Dieses Repo ist die Fortsetzung von unixpickle/JamWiFi, da es veraltet ist und nicht aktualisiert wird
Beitrittsoption hinzugefügt (für Beitritt per BSSID vorgesehen)
Scanfehler haben jetzt eine Beschreibung (nur Konsole)
Hinzugefügte Einstellungen (Versteckte Netzwerke, ..)
Spaltensortierung hinzugefügt
In Swift umschreiben
Unterstützung für MacOS Mojave/Catalina hinzugefügt
Unterstützung für den Dunkelmodus hinzugefügt
Laden Sie die neueste vorkompilierte Version herunter
Geräte ab Build 2018 scheinen bei der Paketinjektion abzustürzen. Da ich selbst leider kein solches Gerät besitze, kann ich es derzeit nicht reparieren
Mit JamWiFi können Sie ein oder mehrere drahtlose Netzwerke in der Nähe auswählen und daraufhin eine Liste der Clients anzeigen, die derzeit in dem/den Netzwerk(en) aktiv sind. Darüber hinaus können Sie mit JamWiFi Clients Ihrer Wahl so lange trennen, wie Sie möchten.
Unter der Haube nutzt JamWiFi die CoreWLAN-API von Apple für Channel-Hopping und Netzwerk-Scanning. Für eine Rohpaketschnittstelle bietet libpcap einen guten Abstraktionspunkt für das Senden/Empfangen von rohen 802.11-Frames auf der MAC-Ebene. Alle 802.11-MAC-Pakete enthalten eine MAC-Adressquelle und ein MAC-Ziel. Dadurch kann JamWiFi die Stationen an einem bestimmten Access Point ermitteln.
JamWiFi „startet“ Clients mithilfe eines Trennungsrahmens. Wenn ein Client einen Trennungsrahmen von einem Access Point empfängt, geht er davon aus, dass die Verbindung, die er mit dem AP hatte, nicht mehr aktiv ist. Sobald ein Client jedoch einen Trennungsrahmen erhält, kann er sofort versuchen, eine neue Sitzung mit dem AP aufzubauen. Um dies zu verhindern, sendet JamWiFi regelmäßig und regelmäßig Trennungsrahmen an jeden Client.
Einige Netzwerke umfassen mehr als einen Access Point. Darüber hinaus kann es Szenarien geben, in denen einem Client mehr als ein nutzbares WLAN-Netzwerk zur Verfügung steht. Selbst wenn ein Client in diesem Szenario von einem AP getrennt wird, kann er möglicherweise erfolgreich eine Sitzung mit einem anderen AP aufbauen. Um dies zu umgehen, sendet JamWiFi Trennungsrahmen von jedem AP an jeden Client, unabhängig davon, ob dieser Client mit dem AP verbunden ist oder nicht. Auch wenn dies wie ein unnötiger Mehraufwand erscheinen mag, ist er für komplexere Netzwerke mit mehr als einem Zugangspunkt notwendig.
Einen Moment. Ich bin nicht verantwortlich für Schäden, die Sie jemandem zufügen, der dieses Tool verwendet. Dies dient ausschließlich Versuchs- und Lernzwecken. Bitte, bitte, bitte denken Sie zweimal darüber nach, bevor Sie etwas Dummes damit machen. Wie würde es Ihnen gefallen, wenn Ihr WLAN nie funktionieren würde, weil Sie einen Idioten für einen Nachbarn hatten?