Repo ini merupakan kelanjutan dari unixpickle/JamWiFi, karena sudah tidak digunakan lagi dan tidak akan diperbarui
Menambahkan Opsi Bergabung (Ditujukan untuk Bergabung oleh BSSID)
Kesalahan Pemindaian sekarang memiliki deskripsi (hanya konsol)
Pengaturan Tambahan (Jaringan Tersembunyi, ..)
Menambahkan Penyortiran Kolom
Tulis ulang dalam Swift
Menambahkan Dukungan untuk MacOS Mojave/Catalina
Menambahkan Dukungan Mode Gelap
Unduh Pra-Kompilasi Terbaru
Perangkat yang dibuat tahun 2018 dan yang lebih baru tampaknya mogok saat melakukan injeksi paket. Sayangnya, saya sendiri tidak memiliki perangkat tersebut, jadi saya tidak dapat memperbaikinya saat ini
JamWiFi memungkinkan Anda memilih satu atau lebih jaringan nirkabel terdekat, kemudian menampilkan daftar klien yang saat ini aktif di jaringan tersebut. Selain itu, JamWiFi memungkinkan Anda memutuskan sambungan klien pilihan Anda selama yang Anda inginkan.
Di balik terpal, JamWiFi menggunakan API CoreWLAN Apple untuk perpindahan saluran dan pemindaian jaringan. Untuk antarmuka paket mentah, libpcap memberikan titik abstraksi yang baik untuk mengirim/menerima frame 802.11 mentah pada lapisan MAC. Semua paket MAC 802.11 menyertakan sumber dan tujuan alamat MAC. Hal ini memungkinkan JamWiFi untuk menentukan stasiun pada Access Point tertentu.
JamWiFi "memulai" klien menggunakan kerangka disasosiasi. Ketika klien menerima frame disasosiasi dari Access Point, klien akan berasumsi bahwa koneksi apa pun yang dimilikinya dengan AP tidak lagi aktif. Namun, setelah klien menerima frame disasosiasi, klien mungkin segera mencoba membuat sesi baru dengan AP. Untuk mencegah hal ini, JamWiFi terus mengirimkan frame disasosiasi ke setiap klien dengan cukup sering.
Beberapa jaringan menyertakan lebih dari satu Titik Akses. Selain itu, mungkin ada skenario di mana lebih dari satu jaringan WiFi yang dapat digunakan tersedia untuk klien. Dalam skenario ini, bahkan jika klien dipisahkan dari satu AP, klien mungkin berhasil membuat sesi dengan AP lain. Untuk mengatasi hal ini, JamWiFi mengirimkan frame disasosiasi ke setiap klien dari setiap AP, baik klien tersebut dapat dikaitkan dengan AP atau tidak. Meskipun hal ini mungkin tampak seperti overhead yang tidak perlu, hal ini diperlukan untuk jaringan yang lebih kompleks dengan >1 titik akses.
Tunggu sebentar, di sana. Saya tidak bertanggung jawab atas segala kerusakan yang mungkin Anda lakukan terhadap siapa pun yang menggunakan alat ini. Ini hanya untuk tujuan percobaan dan pembelajaran. Tolong, tolong, tolong, berpikirlah dua kali sebelum kamu melakukan sesuatu yang bodoh dengan ini. Bagaimana Anda suka jika WiFi Anda tidak berfungsi karena Anda punya tetangga yang brengsek?