06/11/2016
Mange entusiaster og professionelle inden for netværkssikkerhed støder på en frustrerende vejspærring, når de forsøger at sætte deres trådløse netværkskort i monitor mode på Linux-systemer som Kali Linux. En af de mest almindelige fejl, der meldes, er Error for wireless request "Set Mode" (8B06). Denne fejlmeddelelse kan virke kryptisk, men den peger typisk på et meget specifikt problem: Dit system kæmper imod sig selv. En eller flere baggrundsprocesser holder fast i dit netværkskort og forhindrer det i at skifte til den passive lyttetilstand, som er afgørende for netværksanalyse. I denne artikel vil vi dykke ned i, hvad denne fejl betyder, hvorfor den opstår, og vigtigst af alt, hvordan du kan løse den en gang for alle.

Forståelse af Problemet: Hvad er Monitor Mode?
Før vi kan løse problemet, er det vigtigt at forstå, hvad vi forsøger at opnå. Monitor mode (overvågningstilstand) er en funktion i trådløse netværkskort, der tillader enheden at opfange alle Wi-Fi-pakker i nærheden, uanset om de er adresseret til din computer eller ej. Dette er i modsætning til den normale 'managed mode', hvor kortet kun lytter efter pakker, der er specifikt sendt til det. For opgaver som netværksfejlfinding, analyse af Wi-Fi-trafik eller penetrationstest er monitor mode en absolut nødvendighed. Uden den er dit trådløse kort i bund og grund blindt for størstedelen af den aktivitet, der foregår i luften omkring det.
Diagnose: Hvorfor Opstår "Set Mode" Fejlen?
Fejlen Error for wireless request "Set Mode" (8B06) signalerer en konflikt. Dit operativsystem, gennem forskellige netværksstyringsværktøjer, forsøger aktivt at holde din trådløse forbindelse stabil og forbundet til et adgangspunkt (AP). Når du udsteder en kommando som iwconfig wlan0 mode monitor, beder du om at rive kontrollen væk fra disse processer og tvinge kortet ind i en ny tilstand. Systemet svarer igen med en fejl, fordi processerne, der administrerer forbindelsen, nægter at give slip.
De mest almindelige syndere, der forårsager denne konflikt, er:
- NetworkManager: En dynamisk netværkskontrol- og konfigurationsdaemon, der er standard på mange desktop Linux-distributioner. Den arbejder konstant på at holde dig online.
- wpa_supplicant: En proces, der håndterer WPA/WPA2-sikkerhed og godkendelse, når du forbinder til et sikret netværk.
- dhclient: En DHCP-klient, der er ansvarlig for automatisk at hente en IP-adresse fra routeren.
- avahi-daemon: En tjeneste til zero-configuration networking, som kan forstyrre visse netværksoperationer.
Når du forsøger at starte monitor mode, kører disse processer stadig og holder `wlan0`-interfacet låst i sin nuværende konfiguration, typisk forbundet til et specifikt Wi-Fi-netværk på en bestemt kanal.
Behandlingen: En Komplet Trin-for-Trin Guide
Løsningen er at systematisk "bedøve" de processer, der forstyrrer, før du forsøger at aktivere monitor mode. Aircrack-ng suiten, som er standard på Kali Linux, har et praktisk værktøj til netop dette formål.
Trin 1: Identificer og Stop Forstyrrende Processer
Den mest effektive metode er at bruge `airmon-ng` selv til at håndtere konflikterne. Åbn en terminal og kør følgende kommando:
sudo airmon-ng check kill
Denne kommando er designet til at finde de processer, der er kendt for at forårsage problemer, og automatisk stoppe dem. Dette er den foretrukne og hurtigste metode.
Hvis du foretrækker en mere manuel og grundig tilgang, eller hvis `check kill` ikke løser problemet, kan du stoppe tjenesterne en efter en. Dette giver dig fuld kontrol over processen:
- Frakobl interfacet: Sørg for, at interfacet ikke er aktivt forbundet til noget netværk.
nmcli d disconnect iface wlan0 - Stop netværksadministratorer:
sudo service network-manager stopsudo service avahi-daemon stop - Dræb resterende processer: Brug `pkill` til at stoppe eventuelle genstridige processer, der stadig kører.
sudo pkill wpa_supplicantsudo pkill dhclient
Ved at udføre disse trin sikrer du, at ingen andre programmer har kontrol over dit `wlan0`-interface. Det er nu "frit" og klar til at modtage nye instruktioner.
Trin 2: Aktiver Monitor Mode Korrekt
Nu hvor vejen er banet, kan du starte monitor mode. Brug `airmon-ng` igen, da det er det mest pålidelige værktøj til opgaven.
sudo airmon-ng start wlan0
Når denne kommando køres succesfuldt, vil den typisk oprette et nyt virtuelt interface. Navnet på dette interface er ofte det oprindelige navn med 'mon' tilføjet, f.eks. `wlan0mon`. Det er dette nye interface, du skal bruge til dine overvågningsværktøjer som `airodump-ng`.

Hvis du på forhånd ved, hvilken kanal du vil overvåge (f.eks. kanal 11, som nævnt i det oprindelige problem), kan du specificere det direkte:
sudo airmon-ng start wlan0 11
Dette låser `wlan0mon`-interfacet til kun at lytte på kanal 11, hvilket kan være mere effektivt for målrettet analyse.
Sammenligning af Forstyrrende Processer
For at give et bedre overblik er her en tabel, der opsummerer de mest almindelige processer, der skal håndteres.
| Procesnavn | Funktion | Typisk Kommando til at Stoppe |
|---|---|---|
| NetworkManager | Automatisk styring af netværksforbindelser (kablet og trådløst). | sudo service network-manager stop |
| wpa_supplicant | Håndterer WPA/WPA2-kryptering og nøgleudveksling. | sudo pkill wpa_supplicant |
| dhclient | Anmoder om og administrerer en IP-adresse fra netværket. | sudo pkill dhclient |
| avahi-daemon | Implementerer Zeroconf/Bonjour for nem enhedsopdagelse. | sudo service avahi-daemon stop |
Gendannelse: Sådan Får Du Dit Netværk Tilbage
Når du er færdig med dit arbejde i monitor mode, er det vigtigt at gendanne normal netværksfunktionalitet. Dette gøres ved først at stoppe monitor mode-interfacet og derefter genstarte de tjenester, du stoppede tidligere.
- Stop Monitor Mode:
sudo airmon-ng stop wlan0mon - Genstart Tjenester:
sudo service network-manager startsudo service avahi-daemon start
Efter et øjeblik bør NetworkManager automatisk starte `wpa_supplicant` og `dhclient` efter behov og genoprette din normale internetforbindelse.
Ofte Stillede Spørgsmål (FAQ)
Hvad hvis mit trådløse kort slet ikke understøtter monitor mode?
Ikke alle trådløse chipsæt har drivere, der understøtter monitor mode i Linux. Før du bruger meget tid på fejlfinding, er det en god idé at verificere, at din hardware er kompatibel. Chipsæt fra Atheros, Ralink og visse Realtek-modeller er kendt for god understøttelse. En hurtig søgning på dit chipsæt-navn sammen med "monitor mode linux" kan give dig svar.
Er det farligt for mit system at stoppe disse processer?
Nej, det er ikke farligt. At stoppe disse processer vil midlertidigt deaktivere din computers evne til at administrere netværksforbindelser, men det skader ikke systemet permanent. Så snart du genstarter tjenesterne, vender alt tilbage til normal drift. Det er en standardprocedure inden for netværkssikkerhedstest.
Hvorfor kan jeg ikke bare bruge `ifconfig wlan0 down`?
At tage interfacet ned med `ifconfig wlan0 down` er ikke det samme som at stoppe de tjenester, der administrerer det. Selvom du deaktiverer interfacet, kan processer som NetworkManager stadig have en "lås" på dets konfiguration og vil ofte forsøge at bringe det op igen automatisk, hvilket fører til den samme konflikt.
Min kommando `airmon-ng` virker ikke. Hvad gør jeg?
Sørg for, at du har `aircrack-ng` suiten installeret korrekt. På Debian-baserede systemer som Kali eller Ubuntu kan den installeres med sudo apt-get install aircrack-ng. Sørg også for, at du kører kommandoerne med `sudo`, da de kræver root-privilegier for at manipulere netværksinterfaces.
Hvis du vil læse andre artikler, der ligner Løs wlan0 Monitor Mode Fejl i Linux, kan du besøge kategorien Teknologi.
