Czy chip WiFi BCM43438 w Raspberry Pi 3 obsługuje tryb „monitorowania”

21

Czy obsługuje tryb monitorowania (znany z aircrack-ng & co.)?

Marcel
źródło
1
Podałeś niewłaściwy układ. Pi 3 używa BCM43438, a nie BCM43143.
goobering
Dobrze wiedzieć. Wygląda więc na zły opis produktu ...
Marcel
Nie mam pojęcia - skąd wziął się twój opis?
goobering

Odpowiedzi:

18

Oprogramowanie wewnętrzne używane w BCM4339 (Nexus 5), a także BCM43438 (RPI3) mają wbudowany tryb monitorowania .

Niedawno odkryliśmy tę funkcję po wdrożeniu trybu monitorowania dla Nexusa 5 (patrz: nexmon.org ). Domyślne oprogramowanie sprzętowe przynajmniej obsługuje już wysyłanie nieprzetworzonych ramek 802.11. Możesz użyć niezmodyfikowanego oprogramowania i po prostu wysłać IOCTL 108oraz 10sterownik do oprogramowania. Musisz także zmienić typ interfejsu.

Obecnie wciąż pracujemy nad ulepszeniem trybu monitorowania dla Raspberry Pi 3, ale mamy już gotowy obraz do twojej karty SD, zobacz : rpi3.nexmon.org . W bieżącej wersji rozszerzyliśmy tryb wbudowanego monitora o generowanie ramek zamkniętych w nagłówku Radiotap.

Aktualizacja: Dzięki @ user1147688 powyższe linki również powinny zostać zaktualizowane :-)

DanielAW
źródło
Github do tworzenia łatek do jądra przy użyciu RPi3 nexmonjest tutaj .
not2qubit
1

nie, dostaję ten błąd

Błąd żądania bezprzewodowego „Ustaw tryb” (8B06):

użytkownik3163992
źródło
Masz dokładnie ten błąd? Co sprawia, że ​​uważasz, że błąd wynika raczej z braku funkcji sprzętowych niż z twoich działań?
Dmitrij Grigoryev
Ten błąd sudo iwconfig wlan0 mode monitorpojawia się w odpowiedzi na to, że domyślny sterownik w Raspbian (do dziś) polega na niewolnym oprogramowaniu i / lub sterowniku / module, które nie obsługują trybu monitorowania. Alternatywą jest załatanie / zhakowanie oficjalnego sterownika. Warto jednak zauważyć, że w rzeczywistości łatwiej jest chwycić adapter Wi-Fi, który ma odpowiednią obsługę trybu monitorowania w sterowniku (i oprogramowaniu układowym), są one obecnie tanie jak na drożność, o wielkości adaptera OTP i działają konsekwentnie - uzyskanie rzeczy takich jak nexmonkonsekwentne budowanie w miarę upływu czasu? trzęsie magiczną 8-piłką
Shaun Wilson,
0

Tak, i jestem bardzo zadowolony z projektu nexmon, który to umożliwił.

Stworzyłem następujący skrypt, który automatyzuje kierunki w projekcie NEXMON. Nexmon, co za świetny projekt.

Poniższy skrypt wykryje, czy jest uruchomiony na pi-zerow, Pi3 lub Pi3b + i skompiluje i zastosuje odpowiednią łatkę. Zachowuje nawet łatkę przy ponownym uruchomieniu urządzenia.

https://github.com/zorani/RaspPiNexmonScripts

Cieszyć się!

Zoki
źródło