Perché non riesco a impostare la modalità monitor con il driver STA wl su una scheda wireless Broadcom?


12

Sto cercando di impostare la mia scheda wireless in modalità monitor. Sto lavorando con:

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

Quando provo a impostarlo sulla modalità monitor ottengo:

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

Ho anche provato a usare:

$ 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

Ho seguito vari tutorial per i conducenti, ma nulla mi aiuta. Qualcuno sa come farlo funzionare per questa specifica scheda wireless?

Risposte:


8

Lo STA / wldriver Broadcom ufficiale NON supporta la modalità monitor

  • Stai utilizzando il wldriver ufficiale Broadcom STA ( ); questo non supporta monitor o modalità promiscue (indipendentemente da ciò che Airmon-ng ti dice.)
  • Per questo è necessario il b43driver, che può essere installato consudo apt-get install b43-fwcutter firmware-b43-installer
  • È possibile scaricare uno e caricare l'altro con sudo rmmod wl; sudo modprobe b43(e viceversa).
  • Nota che b43 e wl hanno i loro vantaggi e svantaggi, quindi potresti voler google prima di scegliere l'uno o l'altro.

Ehi izx. Ho installato b43-fwcutter, firmware-b43-installer. Quindi ho provato a sudo apt-get install b43-fwcutter firmware-b43-installerfermare la mia scheda wireless e iwconfig non ha dato risultati. La mia scheda wireless è: Broadcom Corporation Device [14e4:4365]Potresti aiutarmi
codeomnitrix

Il pilota ufficiale Broadcom STA / wl FA modalità monitor di supporto. Vedi la mia risposta qui sotto.
ssice

@codeomnitrix sudo echo 1 > /proc/brcm_monitor0abilita la modalità monitor per wl. Apparirà un nuovo nome di dispositivo prism0, quello è il tuo monitor. Sfortunatamente, mi sembra di avere problemi a estinguermi - tutto il resto funziona bene.
Powerslave il

8

La risposta sopra non è vera. Almeno dalla versione 5.100.82.1 (penso che risalga all'anno 2007 o giù di lì).

La Broadcom STA / ufficiale wlpilota fa modalità monitor di supporto

Tuttavia, non è standard nel modo in cui lo fa, quindi per abilitarlo devi fare quanto segue:

  • Devi digitare 1a nel file /proc/brcm_monitor0. Si può farlo attraverso il seguente comando shell: echo 1 | sudo tee /proc/brcm_monitor0.
  • Creerà una nuova interfaccia. L'interfaccia è chiamata prism0e nonmon0 .

Godere.

Nel mio caso, non riesco a configurare b43, e ogni volta che riesco a caricarlo dal kernel, la mia connettività diventa inutilizzabile, eliminando la maggior parte dei pacchetti.

Odio wlnon essere libero, ma non posso usare l' b43alternativa nel mio BCM4322.


ciao, ho provato a cambiare il file per contenere 1 ma non sto ancora ottenendo alcuna nuova interfaccia come hai detto. potresti aiutarmi. la mia scheda wireless èBroadcom Corporation Device [14e4:4365]
codeomnitrix il

Potrebbe essere correlato a superuser.com/questions/454784/… ? Mi sembra che la tua carta non abbia un buon supporto. La nuova interfaccia non viene visualizzata in programmi come WireShark?
ssice

Ehi, anche se non viene visualizzato, ma sono ancora in grado di utilizzare Airodump su questa interfaccia. Grazie. Ma una cosa strana accade tutto il tempo in cui accendo la modalità monitor da /proc/brcm_monitor0quando ho dovuto spegnerlo, si blocca semplicemente il sistema e arriva uno schermo di scarico.
codeomnitrix,

Non lo so. Nella mia configurazione non funziona, ma se stai usando il driver che è nel mio link sopra (c'è il link al README), non vedo la tua carta nell'elenco dei dispositivi supportati. Forse quel particolare codice operativo per disattivare la modalità monitor non è ben gestito.
ssice

Ya non è elencato laggiù, potresti aiutarmi per favore come disattivare la modalità monitor la mia carta è: 14e4:4365Grazie
codeomnitrix

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.