- Add a command to connect to an MQTT broker.
- Provide an option to launch a local MQTT broker.
- Implement MQTT publish functionality (
mqttPublish). - Implement MQTT subscribe functionality (
mqttSubscribe). - Implement MQTT broker scanning (
mqttScan).
- Define commands to trigger specific attacks:
-
deauth: Deauthentication attack. -
beaconFlood: Beacon flood attack. -
probeSpam: Probe request spam. -
arpSpoof: ARP spoofing attack. -
mqttSpoof: MQTT message spoofing. -
evilTwin: Evil twin access point. -
passiveSniff: Passive network sniffing. -
bluetoothScan: Bluetooth device scanning. -
jamming: Signal jamming attack.
-
- Implement Wi-Fi network scanning (
scanNetworks). - Implement port scanning (
scan_ports).
- Enhance the REPL with better error handling and help messages.
- Add support for command-line arguments for non-interactive usage.
- Implement output formatting options (e.g., table, JSON).
- Write unit tests for all modules.
- Test MQTT communication with the SECoT ESP32 card.
- Debug and fix any issues with command execution.
- Implement
broker_testfor testing MQTT broker connections.
- Update the
README.mdwith new features and examples. - Add detailed comments to the code for clarity.
- Basic CLI structure with command handling
- MQTT broker integration
- Network scanning functionality
- Port scanning functionality
- Serial port communication with SECoT device
- Auto-detection of SECoT devices
- JSON and table output formatting
- Comprehensive attack module implementation
- Enhanced error handling and recovery
- Improved documentation and examples
- Add support for additional IoT protocols (e.g., CoAP, Zigbee).
- Integrate with external APIs for threat intelligence.
- Develop real-time monitoring dashboards.
- Enhance attack configurations for advanced use cases.
- Add support for secure communication (TLS/SSL) with SECoT device
- Use the
tokiocrate for asynchronous operations. - Use the
clapcrate for command-line argument parsing. - Use the
prettytable-rscrate for table formatting. - Ensure compatibility with the SECoT ESP32 card's MQTT protocol.