IoT-Flock
IoT-Flock generates realistic IoT network traffic using the MQTT and CoAP application-layer protocols to simulate device behaviors for evaluating IoT network security and protocol performance.
Key Features:
- Protocol Support: Supports MQTT (Message Queuing Telemetry Transport) and CoAP (Constrained Application Protocol) at the application layer.
- Customizable IoT Device Modeling: Allows creation of customized devices and use cases that reflect real-world IoT scenarios.
- Normal and Malicious Traffic Generation: Produces both normal operational traffic and malicious attack patterns for testing detection and mitigation strategies.
- Real-Time Network Simulation: Emulates IoT network behavior in real time to reproduce dynamic traffic patterns.
- Environment Emulation: Simulates real-world deployments such as smart homes to evaluate system behavior under realistic conditions.
Scientific Applications:
- IoT Security Evaluation: Test and benchmark intrusion detection, anomaly detection, and mitigation techniques against simulated normal and attack traffic.
- Protocol and Device Behavior Analysis: Assess MQTT and CoAP protocol behaviors and device interactions under varied traffic scenarios.
- Attack Simulation and Forensics: Recreate attack vectors and malicious traffic to analyze detection performance and forensic traces.
Methodology:
Set up an IoT use case with customized devices and MQTT/CoAP protocols, then generate traffic that mimics normal operations and potential security breaches.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- C++
- Added:
- 1/18/2021
- Last Updated:
- 2/5/2021
Operations
Publications
Ghazanfar S, Hussain F, Rehman AU, Fayyaz UU, Shahzad F, Shah GA. IoT-Flock: An Open-source Framework for IoT Traffic Generation. Unknown Journal. 2020. doi:10.21203/rs.3.rs-20786/v1.