Warum kann ich den Überwachungsmodus mit dem WLAN-STA-Treiber auf einer Broadcom-WLAN-Karte nicht einstellen?

12

Ich versuche, meine WLAN-Karte in den Überwachungsmodus zu versetzen. Ich arbeite mit:

description: Wireless interface
product: BCM4312 802.11b/g LP-PHY
vendor: Broadcom Corporation
logical name: eth2

Wenn ich versuche, ihn in den Überwachungsmodus zu versetzen, erhalte ich:

sudo iwconfig eth2 mode monitor
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth2 ; Invalid argument.

Ich habe auch versucht mit:

$ sudo airmon-ng start eth2


Found 5 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID    Name
1094    NetworkManager
1096    avahi-daemon
1097    avahi-daemon
1167    wpa_supplicant
1720    dhclient
Process with PID 1720 (dhclient) is running on interface eth2


Interface    Chipset        Driver

eth2        Unknown         wl (monitor mode enabled)

$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11bg  ESSID:"Redacted"  
          Mode:Managed  Frequency:2.437 GHz  
          Bit Rate=54 Mb/s   Tx-Power:24 dBm  
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=4/5  Signal level=-59 dBm  Noise level=-57 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:24  Invalid misc:0   Missed beacon:0

Ich habe verschiedene Treiber-Tutorials durchlaufen, aber nichts hilft. Weiß jemand, wie man das für diese spezielle WLAN-Karte zum Laufen bringt?

tylerthemiler
quelle

Antworten:

8

Der offizielle Broadcom STA / wlTreiber unterstützt den Monitor-Modus NICHT

  • Sie verwenden den wloffiziellen Treiber für Broadcom STA ( ). Dies unterstützt keine Monitor- oder Promiscuous-Modi (unabhängig davon, was Luftfahrt Ihnen mitteilt.)
  • Dazu benötigen Sie den b43Treiber, mit dem installiert werden kannsudo apt-get install b43-fwcutter firmware-b43-installer
  • Sie können das eine entladen und das andere mit laden sudo rmmod wl; sudo modprobe b43(und umgekehrt).
  • Beachten Sie, dass b43 und wl ihre eigenen Vor- und Nachteile haben. Sie sollten also googeln, bevor Sie sich für das eine oder andere entscheiden.
ish
quelle
Hey izx. Ich habe b43-fwcutter, firmware-b43-installer installiert. Dann habe ich versucht, sudo apt-get install b43-fwcutter firmware-b43-installerdamit meine WLAN-Karte stoppt und iwconfig keine Ergebnisse liefert. Meine WLAN-Karte ist: Broadcom Corporation Device [14e4:4365]Könnten Sie mir bitte helfen
Codeomnitrix
Die offizielle Broadcom STA / wl Treiber DOES Unterstützung Monitor - Modus. Siehe meine Antwort unten.
ssice
@codeomnitrix aktiviert sudo echo 1 > /proc/brcm_monitor0den Überwachungsmodus für wl. Ein neuer Gerätename prism0wird angezeigt , das ist Ihr Monitor. Leider habe ich anscheinend Probleme beim Deauthing - alles andere funktioniert einwandfrei.
Powerslave
8

Die obige Antwort ist nicht wahr. Zumindest ab Version 5.100.82.1 (ich denke das ist ab 2007 oder so).

Die offizielle Broadcom STA / wlTreiber funktioniert Unterstützung Monitormodus

Dies ist jedoch nicht die übliche Vorgehensweise. Um dies zu aktivieren, müssen Sie folgende Schritte ausführen:

  • Sie müssen ein 1in die Datei eingeben /proc/brcm_monitor0. Sie können dies über den folgenden Shell-Befehl tun:echo 1 | sudo tee /proc/brcm_monitor0 .
  • Es wird eine neue Schnittstelle erstellt. Die Schnittstelle wird aufgerufen prism0und nichtmon0 .

Genießen.

In meinem Fall kann ich mich nicht einrichten b43, und wenn ich den Kernel zum Laden bekomme, wird meine Konnektivität unbrauchbar und die meisten Pakete fallen.

Ich hasse es, wlnicht frei zu sein, aber ich kann die b43Alternative in meinem BCM4322 nicht verwenden .

ssice
quelle
hey ssice, ich habe versucht, die Datei zu ändern, um 1 zu enthalten, aber ich erhalte noch keine neue Schnittstelle, wie Sie erwähnt haben. Könntest du mir bitte helfen? meine Wireless - Karte istBroadcom Corporation Device [14e4:4365]
codeomnitrix
Könnte es mit superuser.com/questions/454784/… zusammenhängen ? Es scheint mir, dass Ihre Karte nicht so gute Unterstützung hat. Erscheint die neue Oberfläche nicht in Programmen wie wireshark?
ssice
Hey, obwohl es nicht angezeigt wird, aber ich kann Airodump auf dieser Schnittstelle verwenden. Vielen Dank. Aber eine seltsame Sache passiert jedes Mal, /proc/brcm_monitor0wenn ich den Monitor-Modus einschalte, wenn ich das ausschalten muss, stürzt das System einfach ab und es kommt ein Dump-Bildschirm.
Codeomnitrix
Ich weiß es nicht. In meiner Konfiguration ist dies nicht der Fall, aber wenn Sie den in meinem Link oben angegebenen Treiber verwenden (es gibt den Link zur README-Datei), wird Ihre Karte nicht in der Liste der unterstützten Geräte angezeigt. Möglicherweise wird dieser bestimmte Opcode zum Ausschalten des Monitormodus nicht richtig gehandhabt.
ssice
Ja, es ist dort nicht aufgeführt. 14e4:4365
Könnten