เฟิร์มแวร์สำหรับการเล่นแผลง ๆ สุดไฮเทคบนอุปกรณ์ M5Stack ESP32
โลโก้โดย @unagironin
ตามที่ประกาศเมื่อต้นปีนี้ M5Stick-NEMO ได้รับการเก็บถาวรแล้วและไม่อยู่ระหว่างการพัฒนาอีกต่อไป โปรเจ็กต์นี้เกินเป้าหมายส่วนตัวของฉันทั้งหมด และมันก็น่าทึ่งมากที่ได้เห็นชุมชนมารวมตัวกัน ตื่นเต้นกับโปรเจ็กต์ มีส่วนร่วม และได้รับแรงบันดาลใจจากมัน
เท่าที่ฉันกังวล โปรเจ็กต์นี้ถึงขีดจำกัดของสิ่งที่ตระกูล M5Stick สามารถทำได้ สำหรับกลอุบายและการเล่นตลกเหล่านี้ โดยไม่ต้องเพิ่มฮาร์ดแวร์ภายนอก เช่น การ์ด SD, โมเด็มวิทยุ, LED ที่ใหญ่กว่า, โมดูล RFID หรือสิ่งอื่น ๆ อายุการใช้งานแบตเตอรี่ยังไม่ค่อยเหมาะสมสำหรับการขับเคลื่อนอุปกรณ์ต่อพ่วงภายนอกเหล่านี้ คำขอฟีเจอร์จำนวนมากเกี่ยวข้องกับการรองรับอุปกรณ์ภายนอกเหล่านี้ และฉันไม่มีทรัพยากรหรือเวลาในการเพิ่มฟีเจอร์เหล่านี้ แต่ข่าวดีก็คือ คนอื่นๆ ยังคงมีจิตวิญญาณที่มีฟีเจอร์ที่ดีกว่าอย่างแท้จริง โครงการหนึ่งที่มีความหวังมากมายคือ CatHack
นานมากแล้วและขอบคุณสำหรับปลาทุกตัว!
NEMO เริ่มโปรเจ็กต์ส่วนตัวเพื่อช่วยให้ฉันเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนา ESP32 ด้วย Arduino IDE ฉันตัดสินใจที่จะทำซ้ำการเล่นแกล้งกันที่กำลังได้รับความนิยมซึ่งได้รับความสนใจอย่างมากในชุมชนเทคโนโลยี ถือเป็นความท้าทายสำหรับตัวเอง และเพื่อให้เข้าใจการโจมตีเหล่านี้ได้ดีขึ้น
นีโมตั้งชื่อตามปลาตัวเล็ก ฉลาด และดื้อรั้นในเรื่อง Finding Nemo โปรเจ็กต์นี้แตกต่างไปจากอุปกรณ์ไฮเทคอื่นๆ ที่เกี่ยวข้องกับสัตว์ทะเลบางชนิด ฉันต้องการพิสูจน์ว่ามีหลายสิ่งที่คุณสามารถทำได้ด้วยชุดพัฒนาขนาดเล็กและความอยากรู้อยากเห็น ฉันไม่มีความหลงผิดที่จะแทนที่ความสามารถของอุปกรณ์ที่คล้ายกันกับโปรเจ็กต์นี้ มันเป็นเพียงเพื่อความสนุกสนานและการศึกษาของฉันเอง
ปรับ .github/workflow/compile.yml เพื่อคอมไพล์ด้วยฟังก์ชัน DEAUTH
เพิ่มการรองรับ SONG บน StickC Plus และ Plus2
เพิ่ม "เมนูการโจมตี" เมื่อดูรายละเอียดของ Access Point
Clone Portal (สร้างพอร์ทัล Evil ด้วย SSID เดียวกันของเป้าหมาย)
การโจมตีแบบ Deauth (เผยแพร่เฟรมการปิดใช้งานการรับรองความถูกต้องไปยังอุปกรณ์ที่เชื่อมต่อกับ Access Point นี้)
Deauth+Clone (สร้างพอร์ทัลชั่วร้ายด้วย SSID เดียวกันและส่งเฟรมการตรวจสอบสิทธิ์ไปยัง AP นั้น)
เพิ่มตัวเลือกในการตั้งค่าเพื่อเมานต์/ถอนเมานต์ SDCard เมื่อใช้อุปกรณ์ M5StickC
สร้างไฟล์ใหม่เพื่อจัดการ SPI/SD หากไม่ได้ใช้ CARDPUTER
SDCARD ทำงานบน M5StickC Plus2 แล้ว
ความคิด?
พอร์ต TV B-Gone (ต้องขอบคุณ HAKRWATCH ของ MrArm) เพื่อปิดทีวี โปรเจ็กเตอร์ และอุปกรณ์อื่นๆ ที่ควบคุมด้วยอินฟราเรด
สแปมการจับคู่อุปกรณ์ AppleJuice iOS Bluetooth
สแปมการแจ้งเตือนอุปกรณ์ Bluetooth สำหรับ SwiftPair (Windows) และ Android
สแปม WiFi - SSID ตลก ๆ, WiFi Rickrolling และโหมดสุ่มที่สร้าง SSID ที่มีชื่อแบบสุ่มหลายร้อยรายการต่อนาที
WiFi NEMO Portal - พอร์ทัลแบบ Captive ที่พยายามใช้ข้อมูลรับรองอีเมลของวิศวกรสังคม - บันทึกชื่อผู้ใช้และรหัสผ่านลงในการ์ด SD (หากใส่ลงในเครื่องอ่านที่รองรับ)
เครื่องสแกน WiFi SSID - แสดง SSID 2.4 GHz ในบริเวณใกล้เคียง รับข้อมูลเกี่ยวกับ SSID เหล่านั้น และแม้แต่โคลน SSID ใน NEMO Portal
นาฬิกาดิจิตอล 24 ชั่วโมงที่ผู้ใช้ปรับได้ซึ่งสนับสนุนโดย M5 Stick RTC ดังนั้นจึงรักษาเวลาได้ค่อนข้างคงที่แม้ในโหมดสลีปลึกและโหมดแบตเตอรี่ต่ำ
การตั้งค่าที่สนับสนุน EEPROM สำหรับการหมุน ความสว่าง การหรี่แสงอัตโนมัติ และ NEMO Portal SSID
ระดับแบตเตอรี่และเครดิตในเมนูการตั้งค่า
มีการควบคุมหลักสามประการ:
หน้าแรก - หยุดกระบวนการปัจจุบันและกลับสู่เมนูจากเกือบทุกที่ใน NEMO
ถัดไป - เลื่อนเคอร์เซอร์ไปที่ตัวเลือกเมนูถัดไป ในโหมดฟังก์ชัน โดยปกติจะหยุดกระบวนการและนำคุณกลับไปยังเมนูก่อนหน้า
เลือก - เปิดใช้งานตัวเลือกเมนูที่เลือกในปัจจุบัน และปลุกหน้าจอที่หรี่แสงในโหมดฟังก์ชัน
StickC และ StickC-Plus
พลังงาน: กดปุ่มเปิดปิดค้างไว้เป็นเวลา 6 วินาทีเพื่อปิดเครื่อง
หน้าแรก: แตะปุ่มเปิดปิด (ใกล้กับพอร์ต USB ที่สุด)
ถัดไป: แตะปุ่มด้านข้าง
เลือก: แตะปุ่ม M5 ที่ด้านหน้าตัวเครื่อง
นักเล่นไพ่
หน้าแรก: แตะปุ่ม Esc/~/` หรือปุ่มลูกศรซ้าย/
ถัดไป/ก่อนหน้า: แตะลูกศรลง/ ปุ่มและลูกศรขึ้น/; กุญแจสำคัญในการนำทาง
เลือก: แตะปุ่ม OK/Enter หรือ Right-Arrow/? สำคัญ
ในโหมด NEMO Portal นั้น NEMO จะเปิดใช้งาน WiFi Hotspot แบบเปิดชื่อ "Nemo Free WiFi" (กำหนดค่าได้ใน Portal.h) โดยเปิดใช้งาน DNS, DHCP และเว็บเซิร์ฟเวอร์
NEMO Portal ให้บริการหน้าเข้าสู่ระบบปลอมที่อ้างว่าให้การเข้าถึงอินเทอร์เน็ตหากคุณเข้าสู่ระบบ
นี่เป็นการโจมตีทางวิศวกรรมสังคม และจะบันทึกชื่อผู้ใช้และรหัสผ่านที่ป้อนบนเพจ
จากรายละเอียดการสแกน Wifi คุณสามารถโคลน SSID ที่มีอยู่จากรายการสแกนได้ การออกจาก NEMO Portal จะล้าง Evil Twin SSID
คุณสามารถดูข้อมูลประจำตัวที่บันทึกไว้ได้โดยเชื่อมต่อกับพอร์ทัลจากอุปกรณ์ของคุณเองและเรียกดู http://172.0.0.1/creds
คุณสามารถตั้งค่า SSID ที่กำหนดเองได้โดยเชื่อมต่อกับพอร์ทัลจากอุปกรณ์ของคุณเองและเรียกดูไปที่ http://172.0.0.1/ssid
หากอุปกรณ์ของคุณรองรับ EEPROM สำหรับการตั้งค่า SSID แบบกำหนดเองที่คุณป้อนจะถูกบันทึกเป็นค่าเริ่มต้น แม้ว่าจะปิดอยู่ก็ตาม
หากอุปกรณ์ของคุณมีเครื่องอ่านการ์ด SD โดยเสียบการ์ดที่ฟอร์แมตระบบไฟล์ FAT ชื่อผู้ใช้และรหัสผ่านจะถูกบันทึกลงใน nemo-portal-creds.txt บนการ์ด SD เพื่อให้คุณอ่านในภายหลัง
การสนับสนุนการ์ด SD จะเปิดใช้งานตามค่าเริ่มต้นบนแพลตฟอร์ม M5Stack Cardputer เท่านั้น สามารถเปิดใช้งานบนอุปกรณ์ M5Stick ได้ แต่ต้องสร้างเครื่องอ่านการ์ด SD และต่อเข้ากับส่วนหัวของพินที่แผงด้านหน้า
NEMO Portal มีไว้สำหรับใช้ในการว่าจ้างมืออาชีพโดยมีขอบเขตงาน การศึกษา หรือการสาธิตที่ถูกต้องเท่านั้น การจัดเก็บ การขาย หรือการใช้ข้อมูลส่วนบุคคลโดยไม่ได้รับความยินยอมถือเป็นการกระทำที่ผิดกฎหมาย -
นี่เป็นวิธีที่ง่ายที่สุดในการรับ NEMO
M5Stick C Plus Quick Start มีลิงก์ไปยังแอป M5Burner สำหรับ Linux, MacOS และ Windows นี่เป็นเครื่องมืออย่างเป็นทางการในการติดตั้ง UIFlow และเฟิร์มแวร์อย่างเป็นทางการอื่นๆ ฉันจัดเตรียมไบนารีที่ทันสมัยสำหรับ NEMO ไว้ที่นั่น
เปิดตัว M5Burner
เลือก "StickC" จากเมนูด้านซ้าย (หรือ StampS3 สำหรับ Cardputer)
ใช้การค้นหาที่ด้านบนของแอปเพื่อค้นหา "NEMO" งานสร้างอย่างเป็นทางการของฉันจะถูกอัปโหลดโดย "4x0nn" และมีรูปถ่าย
คลิกดาวน์โหลด
คลิกเผา
ติดตั้งเครื่องมือ ESP-IDF ตามคู่มือเริ่มต้นใช้งาน Espressif
เปิดเครื่องมือ esp-idf CMD (บน Windows) - บน Mac หรือ Linux esp-idf.py และ esptool.py ควรอยู่ในเส้นทางของระบบ
esptool.py - พอร์ต COMPORT -b 115200 write_flash -z 0x0 M5Nemo-VERSION.bin
พอร์ตอาจเป็นพอร์ต COM เช่น COM4, COM11 บน Windows บน Mac และ Linux โดยปกติจะอยู่ใน /dev เช่น /dev/ttyUSB0, /dev/ttyACM0 หรือ /dev/cu.usbserial-3
M5Nemo-VERSION.bin ควรเป็นเวอร์ชันที่คุณดาวน์โหลดจาก GitHub Release - ควรเป็นเวอร์ชันล่าสุด
หากคุณต้องการปรับแต่ง NEMO หรือสนับสนุนโปรเจ็กต์ คุณควรคุ้นเคยกับการสร้าง NEMO จากแหล่งที่มา
ติดตั้ง Arduino IDE ฉันใช้ Arduino 1.8 บน Linux และ Windows และ Arduino 2.2 บน Windows สำเร็จ
ติดตั้งบอร์ด M5Stack สำหรับ Arduino IDE: ในไฟล์ -> การตั้งค่า ให้วาง URL นี้ลงในกล่องข้อความ "URLs ตัวจัดการบอร์ด" ใช้ลูกน้ำระหว่าง URL หากมี URL อยู่แล้ว https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
หาก M5Stack -> M5Stick-C-Plus ไม่แสดงขึ้นมาภายใต้ Tools -> Boards ให้ใช้เครื่องมือ -> Boards -> Boards Manager แล้วค้นหา M5Stack สิ่งนี้จะติดตั้งการรองรับบอร์ด M5Stack ส่วนใหญ่รวมถึง Stick C Plus
ตรวจสอบให้แน่ใจว่าได้เลือกรุ่นอุปกรณ์ที่ถูกต้อง (เช่น M5Stick-C, M5Stick-C-Plus หรือ M5Cardputer) ในเมนูบอร์ด
ติดตั้งไลบรารี่ที่จำเป็น ใน Sketch -> รวมไลบรารี -> ตัวจัดการไลบรารี ให้ค้นหาและติดตั้งไลบรารีต่อไปนี้และการอ้างอิงใด ๆ ที่พวกเขาต้องการ:
M5StickCPlus, M5StickC หรือ M5Cardputer
IRRemoteESP8266
ยกเลิกการแสดงความคิดเห็นบรรทัด #define
ที่เหมาะสมใกล้กับด้านบนสุดสำหรับแพลตฟอร์มของคุณ (STICK_C, STICK_C_PLUS หรือ CARDPUTER)
สลับแผนพาร์ติชัน Tools
-> Partition Scheme
-> No OTA (Large APP)
- บางครั้งตัวเลือกนี้จะมีป้ายกำกับว่า Huge APP
การกำหนดค่า
โค้ดควรคอมไพล์อย่างหมดจดและใช้งานได้กับ M5Stick C Plus ทันทีที่แกะกล่องจากสาขาหลักหรือแท็กปล่อย
ยกเลิกหมายเหตุเฉพาะตัวเลือก #define
ที่เหมาะสมหรือข้อผิดพลาดของคอมไพเลอร์เพียงตัวเดียวเท่านั้นที่จะเกิดขึ้น
หากด้วยเหตุผลบางประการ หน้าจอกระโดดจากสลัวมากที่ระดับ 0 เป็นสว่างเกือบเต็มที่ที่ระดับ 1 และระดับความสว่างเพิ่มเติมไม่มีผลกระทบใดๆ ให้ตั้งค่าตัวแปร pct_brightness เป็น false
รวบรวมและอัพโหลดโครงการ
ติดตั้ง Arduino CLI
เพิ่มดัชนี M5Stack ให้กับ Arduino Core
เพิ่มไลบรารี M5Stack
# ติดตั้ง m5stack boardsarduino-cli core ติดตั้ง m5stack: esp32 --urls เพิ่มเติม https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json --log-level warn --verbose# ติดตั้ง จำเป็นต้องติดตั้งไลบรารี่ Arduino-cli lib M5Cardputer --log-level warn --verbose arduino-cli lib ติดตั้ง IRRemoteESP8266 --log-level warn --verbose# คอมไพล์ Sketcharduino-cli คอมไพล์ --fqbn m5stack:esp32:m5stack_cardputer -e --build-property build.partitions=huge_app --build-property upload.maximum_size= 3145728 ./m5stick-nemo.ino
สิ่งนี้จะสร้างไบนารีหลายอันตามร่างพาร์ติชัน คุณสามารถรวมไบนารีเดี่ยวได้โดยใช้ esptool
ติดตั้ง esptool - pip install -U esptool
esptool.py --chip esp32s3 merge_bin --เอาต์พุต Final.bin 0x0000 m5stick-nemo.ino.bootloader.bin 0x8000 m5stick-nemo.ino.partitions.bin 0x10000 m5stick-nemo.ino.bin
ตอนนี้คุณสามารถแฟลชเฟิร์มแวร์ไบนารี่ที่ผสานโดยใช้ esptool
ได้แล้ว
esptool.exe write_flash -z 0 สุดท้าย bin
ติดตั้งนักเทียบท่า
เรียกใช้ ./scripts/docker-build.sh
เรียกใช้ ./scripts/flash.sh --device=
# สิ่งนี้จะสร้างอิมเมจซึ่งจำเป็นสำหรับไลบรารีทั้งหมดตามแพลตฟอร์มที่กำหนดค่าไว้ และมันจะคอมไพล์ ส่งออก และรวมไบนารี# โดยค่าเริ่มต้น สิ่งนี้จะคอมไพล์สำหรับ M5Cardputer ในภาษา en-us, ./config/.env.M5Cardputer./ สคริปต์/นักเทียบท่า-build.sh # หากคุณต้องการเลือกการกำหนดค่าบิลด์อื่น คุณสามารถส่งผ่านเป็นพารามิเตอร์ได้ ดู ./configs/ สำหรับการกำหนดค่าต่างๆ/scripts/docker-build.sh ./config/.env.M5Cardputer# ไฟล์ไบนารีจะถูกส่งออกไปที่ ./buildls ./build# สิ่งนี้จะแฟลชเอาต์พุตบิลด์จากขั้นตอนการสร้าง โดยจะนำคอนเทนเนอร์อิมเมจจากขั้นตอนก่อนหน้ามาใช้ซ้ำ# โดยค่าเริ่มต้น สิ่งนี้จะคอมไพล์สำหรับ M5Cardputer ในภาษา en-us, ./config/.env.M5Cardputer./scripts/flash.sh --device=/dev/ttyusb0 # หากคุณผ่านการกำหนดค่าบิลด์อื่น อย่าลืมส่งต่อไปยังสคริปต์ flash./scipts/flash.sh --device=/dev/ttyusb0 --build-config=./config/.env.M5Cardputer
คุณสมบัติหลายอย่างจะส่งข้อมูลการดีบักไปยังมอนิเตอร์แบบอนุกรม ใช้คุณสมบัติการตรวจสอบแบบอนุกรมใน Arduino IDE หรือ M5Burner เพื่อรวบรวมข้อมูลนี้ มันอาจมีคำแนะนำที่เป็นประโยชน์ เมื่อยื่นรายงานข้อผิดพลาด การรวมเอาต์พุตมอนิเตอร์แบบอนุกรมมักจะช่วยได้
รีเซ็ต EEPROM ในรุ่นที่รองรับการตั้งค่า EEPROM ให้ใช้ "ล้างการตั้งค่า" จากเมนูการตั้งค่า หรือกดปุ่ม "ถัดไป" ค้างไว้ (ปุ่มด้านข้างสำหรับรุ่น StickC, แท็บหรือลูกศรลงบนเครื่องใส่การ์ด) ขณะเปิดเครื่อง
IR LED ของ TV-B-Gone สามารถสังเกตได้ผ่านกล้องสมาร์ทโฟน โดยปล่อยลำแสงสีม่วงอ่อน หากดูเหมือนว่าจะเปิดตลอดเวลา หรือไม่เคยกะพริบเลยในระหว่างการทำงานของ TV-B-Gone แสดงว่ามีสิ่งผิดปกติเกิดขึ้น รายงานข้อผิดพลาด มีปัญหาที่ทราบเกี่ยวกับ TVBG ไม่ทำงานหลังจากใช้สแปม Bluetooth หรือสแปม wifi แบบสุ่ม
ลองดูรายการ wifi จากอุปกรณ์ต่างๆ หากคุณสงสัยว่าสแปม wifi ไม่ทำงาน บางครั้งตัวจัดการเครือข่าย Linux สามารถเห็นเครือข่ายที่สมาร์ทโฟนไม่สามารถมองเห็นได้ โปรดรวมผลการทดสอบนี้หากรายงานปัญหาสแปม wifi
Apple ได้แพตช์อุปกรณ์ Bluetooth มากมายตั้งแต่ฤดูร้อนปี 2023 หากทดสอบ AppleJuice ให้ลองใช้อุปกรณ์ AppleTV บางประเภท เนื่องจากมีแนวโน้มที่จะเชื่อถือได้มากกว่าเนื่องจาก Apple ไม่ได้กรองสัญญาณ Bluetooth ที่อ่อนกว่าสำหรับแพลตฟอร์มนั้น
กรุณารายงานข้อบกพร่องผ่านทางปัญหา GitHub สิ่งเหล่านี้ติดตามได้ง่ายกว่าความคิดเห็นในโพสต์บนโซเชียลมีเดีย รายการ M5Burner ฯลฯ หากมีบางอย่างใช้งานไม่ได้ โปรดระบุ:
เวอร์ชันเฟิร์มแวร์
วิธีที่คุณติดตั้ง (M5Burner รวบรวมเอง esptool.py)
ฮาร์ดแวร์
โดยเฉพาะคุณสมบัติและตัวเลือกใดที่ใช้งานไม่ได้
คุณทราบได้อย่างไรว่ามันใช้งานไม่ได้และคุณทำการทดสอบอะไร รวมรุ่นอุปกรณ์และระบบปฏิบัติการของสิ่งที่คุณทดสอบ และข้อผิดพลาดหรือเอาต์พุตที่เกี่ยวข้องจาก Serial Monitor หากมี
หากคุณรู้วิธีแก้ไขข้อบกพร่องที่คุณระบุ PR ยินดีต้อนรับ!
ยินดีบริจาค
โปรดดูปัญหา GitHub สำหรับโครงการ มีข้อเสนอแนะเกี่ยวกับคุณลักษณะและข้อบกพร่องที่รายงานไว้ที่นั่น และฉันขอขอบคุณ PR ที่จัดการกับสิ่งเหล่านั้น
เมื่อส่ง Pull Request โปรดกำหนดเป้าหมายไปที่สาขาพัฒนา วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการแยกสาขาทั้งหมด หรือเพียงแค่สร้างสาขา "พัฒนา" ในทางแยกของคุณเอง จากนั้นใช้ GitHub เพื่อซิงค์สาขาที่กำลังพัฒนาของคุณ
จดบันทึกว่าฮาร์ดแวร์บางตัว (เช่น LED และ RTC) ถูกกำหนดและควบคุมในโค้ดอย่างไร และพยายามยึดติดกับรูปแบบเหล่านั้น นอกจากนี้ ให้ใช้คำจำกัดความสำหรับ FGCOLOR, BGCOLOR, TEXT_SIZE* และนามแฝง DISP เมื่อส่งออกสิ่งต่าง ๆ ไปยังจอแสดงผลในตัว
อย่าลังเลที่จะเพิ่ม GitHub ของคุณไปยังอาร์เรย์ผู้ร่วมให้ข้อมูลซึ่งเป็นส่วนหนึ่งของคำขอดึงของคุณ
สิ่งที่ฉันต้องการความช่วยเหลือเกี่ยวกับ:
ปรับปรุงการแปล/การแปลเมนู ไม่ใช่แค่ NEMO Portal HTML
อาจต้องการไฟล์ .h ใหม่
สามารถกำหนดค่าได้ในการตั้งค่าและใช้ไบต์ eeprom เพื่อบันทึกการตั้งค่า
ใช้ const
ในการใช้งานโดยเปล่าประโยชน์ เพื่อให้สตริงการแปลเป็นภาษาท้องถิ่นถูกจัดเก็บไว้เฉพาะในและอ้างอิงโดยตรงจากที่เก็บข้อมูลแฟลช แทนที่จะใช้ SRAM จำนวนมาก
อินฟราเรด
“ภูมิภาค” ใหม่ของ TV-B-Gone ที่เต็มไปด้วยรหัส IR เพิ่มเติมที่สามารถเปลี่ยนแถบ LED RGB, เครื่องปรับอากาศ, พัดลม, ซาวด์บาร์ และอื่นๆ ที่คล้ายกันเปิดและปิด
วิธีการแปลงหรือใช้รหัส IR ของฟลิปเปอร์เป็นศูนย์จากภายในฐานรหัสของ NEMO
ค้นหาวิธีอ่านและแสดงระดับแบตเตอรี่ใน Cardputer และรุ่น StickC-Plus2 ที่ไม่มี AXP192 PMU รหัสแบตเตอรี่ในการสาธิตโรงงานของ Cardputer อาจเป็นจุดเริ่มต้นที่ดี
การยกเลิกการพิสูจน์ตัวตนแบบกำหนดเป้าหมายกับจุดเชื่อมต่อเฉพาะเท่านั้น การประชาสัมพันธ์สแปมแบบ Deauth จะถูกปฏิเสธ
สิ่งที่ฉันอาจจะไม่รวมเข้าด้วยกัน:
สแปมการยกเลิกการพิสูจน์ตัวตน wifi จำนวนมาก
สแปมบลูทูธที่อาจรบกวนตัวติดตามสุขภาพและฟิตเนส นาฬิกาอัจฉริยะ ฯลฯ