Repo นี้เป็นความต่อเนื่องของ unixpickle/JamWiFi เนื่องจากเลิกใช้แล้วและจะไม่ได้รับการอัปเดต
เพิ่มตัวเลือกการเข้าร่วม (มีไว้สำหรับการเข้าร่วมโดย BSSID)
ข้อผิดพลาดในการสแกนตอนนี้มีคำอธิบายแล้ว (คอนโซลเท่านั้น)
เพิ่มการตั้งค่า (เครือข่ายที่ซ่อนอยู่ ..)
เพิ่มการเรียงลำดับคอลัมน์
เขียนใหม่ใน Swift
เพิ่มการรองรับสำหรับ MacOS Mojave/Catalina
เพิ่มการรองรับโหมดมืด
ดาวน์โหลดที่รวบรวมไว้ล่วงหน้าล่าสุด
อุปกรณ์ที่สร้างในปี 2018 และใหม่กว่าดูเหมือนจะหยุดทำงานเมื่อดำเนินการฉีดแพ็กเก็ต ขออภัย ฉันไม่มีอุปกรณ์ดังกล่าวด้วยตนเอง ดังนั้นฉันจึงไม่สามารถแก้ไขได้ในขณะนี้
JamWiFi อนุญาตให้คุณเลือกเครือข่ายไร้สายใกล้เคียงอย่างน้อยหนึ่งเครือข่าย จากนั้นจะแสดงรายชื่อไคลเอนต์ที่ใช้งานอยู่บนเครือข่ายในปัจจุบัน นอกจากนี้ JamWiFi ยังช่วยให้คุณสามารถยกเลิกการเชื่อมต่อไคลเอนต์ที่คุณเลือกได้นานเท่าที่คุณต้องการ
ภายใต้ประทุน JamWiFi ใช้ CoreWLAN API ของ Apple สำหรับการข้ามช่องสัญญาณและการสแกนเครือข่าย สำหรับอินเทอร์เฟซแพ็กเก็ตดิบ libpcap จัดเตรียมจุดที่ดีสำหรับการส่ง/รับเฟรมดิบ 802.11 ที่เลเยอร์ MAC แพ็กเก็ต MAC 802.11 ทั้งหมดมีแหล่งที่มาและปลายทางของที่อยู่ MAC สิ่งนี้ทำให้ JamWiFi สามารถระบุสถานีบนจุดเข้าใช้งานที่กำหนด
JamWiFi "เริ่มต้น" ไคลเอนต์โดยใช้เฟรมการแยกการเชื่อมโยง เมื่อไคลเอนต์ได้รับเฟรมการแยกการเชื่อมโยงจากจุดเข้าใช้งาน จะถือว่าการเชื่อมต่อใด ๆ ที่มีกับ AP จะไม่ทำงานอีกต่อไป อย่างไรก็ตาม เมื่อไคลเอ็นต์ได้รับเฟรมการแยกการเชื่อมโยง ไคลเอ็นต์อาจพยายามสร้างเซสชันใหม่กับ AP ทันที เพื่อป้องกันสิ่งนี้ JamWiFi จะส่งเฟรมการแยกการเชื่อมโยงไปยังไคลเอนต์ทุก ๆ คนอย่างต่อเนื่อง
บางเครือข่ายมีจุดเข้าใช้งานมากกว่าหนึ่งจุด นอกจากนี้ อาจมีสถานการณ์ที่เครือข่าย WiFi ใช้งานได้มากกว่าหนึ่งเครือข่ายสำหรับลูกค้า ในสถานการณ์สมมตินี้ แม้ว่าไคลเอนต์จะถูกยกเลิกการเชื่อมโยงจาก AP หนึ่ง ก็อาจสามารถสร้างเซสชันกับ AP อื่นได้สำเร็จ เพื่อแก้ไขปัญหานี้ JamWiFi จะส่งเฟรมการแยกการเชื่อมโยงไปยังไคลเอนต์ทุกตัวจาก AP ทุกตัว ไม่ว่าไคลเอนต์นั้นจะเชื่อมโยงกับ AP หรือไม่ก็ตาม แม้ว่าสิ่งนี้อาจดูเหมือนเป็นค่าใช้จ่ายที่ไม่จำเป็น แต่ก็จำเป็นสำหรับเครือข่ายที่ซับซ้อนมากขึ้นซึ่งมีจุดเข้าใช้งานมากกว่า 1 จุด
แค่วินาทีนั้น ฉันไม่รับผิดชอบต่อความเสียหายใด ๆ ที่คุณอาจทำกับใครก็ตามที่ใช้เครื่องมือนี้ นี้มีวัตถุประสงค์เพื่อการทดลองและการเรียนรู้เท่านั้น ได้โปรด ได้โปรด ได้โปรดคิดให้รอบคอบก่อนที่จะทำอะไรโง่ๆ กับเรื่องนี้ คุณจะเป็นอย่างไรถ้า WiFi ของคุณใช้งานไม่ได้เพราะคุณชอบเพื่อนบ้าน