Skip to content

A tool for locating IoT devices working with WiFi 2.4 GHz, BLE, ZigBee and 6LoWPAN protocols. Part of the Master Thesis from UCLouvain and the TCC from Universidade de São Paulo.

Notifications You must be signed in to change notification settings

igorferro1/IoT-Hound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT Hound

Code Organization

IoT Hound
├── devices/                    
│   ├── device.py               << class representation of a device
│   └── network.py              << class representation of a network
├── firmwares/   
│   ├── LICENCE.txt                     
│   ├── sniffer_heltec_wifi_lora_v2.ino              << firmware for sniffing WiFi frames  
│   ├── sniffer_nrf52840dongle_802154.hex            << firmware for sniffing IEEE 802.15.4 frames 
│   └── sniffer_nrf52840dongle_ble.hex               << firmware for sniffing BLE frames for Nordic Semiconductors device
|   └── nrf_sniffer_for_bluetooth_le_v4.1.1.uf2      << firmware for sniffing BLE frames for Makerdiary device
├── gui/                        
│   ├── device_gui.py           << contain DeviceRow, DeviceTable, SeizedDeviceRow and SeizedDeviceTable classes  
│   ├── gui.py                  << GUI elements
│   ├── network_gui.py          << contain NetworkRow and NetworkTable classes
│   └── scrollable_frame.py     << custom scrollable frame widget
├── logs/    
│   ├── logger.py               << logger implementation
│   └── logs.log                << log file
├── sniffers/                   
│   ├── BLE_Sniffer.py          << class representation of a BLE Sniffer
│   ├── Sniffer.py              << class representation of a Sniffer
│   ├── WiFi_Sniffer.py         << class representation of a WiFi Sniffer
│   └── ZigBee_Sniffer.py       << class representation of a ZigBee Sniffer
├── utils/
│   ├── Exceptions.py           << from Sniffer API 
│   ├── Filelock.py             << from Sniffer API 
│   ├── LICENCE.txt             << from Sniffer API
│   ├── Notifications.py        << from Sniffer API 
│   ├── Packet.py               << from Sniffer API 
│   ├── Types.py                << from Sniffer API 
│   └── UART.py                 << from Sniffer API 
└── main.py                     << entry point

About

A tool for locating IoT devices working with WiFi 2.4 GHz, BLE, ZigBee and 6LoWPAN protocols. Part of the Master Thesis from UCLouvain and the TCC from Universidade de São Paulo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published