Skip to content

JeonghunLee/wifisniffer

Repository files navigation

WiFi Sniffer with USB Gadget


A WiFi packet sniffer for ESP32-S3 based on ESP-IDF 5.4 that captures WiFi packets in promiscuous mode and streams them via USB CDC-ACM interface.


Features

  • WiFi Packet Sniffing: Captures WiFi management, control, and data frames in promiscuous mode
  • USB Gadget Interface: Outputs captured packets via USB CDC-ACM (appears as a serial port)
  • Channel Hopping: Automatically cycles through WiFi channels 1-13 ---> 좀 후에 HT20/40 확인 후
  • ESP-IDF 5.4: Built with the latest ESP-IDF framework
  • ESP32-S3 Support: Optimized for ESP32-S3 with native USB support

Github-Manual



Documentation


Note

Sometimes, Not working properly ReadTheDocs Site (HTTP Server Problem)

현재 아래와 같이 2가지를 다 지원하지만, 현재는 Sphinx로 동작

.readthedocs.yml  // Currently, Sphinx Mode
.readthedocs_mkdocs.yml  // Backup Mkdocs Mode 
.readthedocs_sphinx.yml // Backup Sphinx Mode 
docs/index.rst // Sphinx Mode 일때만 사용   
docs/conf.py   // Sphinx Mode 일때만 사용 (반드시 index.rst 과 같이 확인, 다양한 기능을 넣기 위해 좀 복잡함)     


  • Manual-2 (Mkdocs based on Github Pages)

sphinx 와 동시에 지원하다보니, index.rst 충돌문제로 index_mkdoc.md -> index.md 변경

mkdocs_githubaction.yml // Github Action 에서 실제 사용하는 mkdocs.yml 
mkdocs.yml          // Local 에서만 사용하며, TEST 용   


  • ReadME TEST
    • 좋은 것 같은데, 무료에서는 좀 한계가 있는 듯해서 아래에서 멈춤
    • Github 연결은 되나 Sync는 유료
    • Landing Page 하려면 유료
    • Web: wifisniffer 실패

Github Code Review and Pull Request


Github Project 기반의 Issue 와 Code Review/Pull Request 진행


Github Manual 반드시 확인



Discussion TEST 와 각 새로 나온 Github 기능 및 기본 Template 확인






Branchs




About

ESP32-S3 based on WIFI Sniffer and ReadTheDocs

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors