akamai-threat-research / Mqtt Pwn

Licence: gpl-3.0
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mqtt Pwn

Mqtt Panel
A web interface for MQTT
Stars: ✭ 315 (+101.92%)
Mutual labels:  mqtt, mqtt-client, mqtt-broker, iot
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+1493.59%)
Mutual labels:  mqtt, mqtt-client, mqtt-broker, iot
Openremote
100% open-source IoT Platform - Integrate your assets, create rules, and visualize your data
Stars: ✭ 254 (+62.82%)
Mutual labels:  mqtt, mqtt-broker, iot
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (+157.69%)
Mutual labels:  mqtt, mqtt-client, iot
Hivemq Community Edition
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Stars: ✭ 562 (+260.26%)
Mutual labels:  mqtt, mqtt-broker, iot
Iot Harbor
reactor3实现的mqtt库
Stars: ✭ 234 (+50%)
Mutual labels:  mqtt, mqtt-client, mqtt-broker
mqttools
MQTT version 5.0 client and broker using asyncio
Stars: ✭ 44 (-71.79%)
Mutual labels:  mqtt, mqtt-broker, mqtt-client
Wolfmqtt
wolfMQTT is a small, fast, portable MQTT client implementation, including support for TLS 1.3.
Stars: ✭ 316 (+102.56%)
Mutual labels:  mqtt, mqtt-client, iot
Thingsboard Gateway
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols
Stars: ✭ 796 (+410.26%)
Mutual labels:  mqtt, mqtt-broker, iot
Mqttx
MQTT X - Elegant MQTT 5.0 Client Tool of Cross-platform
Stars: ✭ 892 (+471.79%)
Mutual labels:  mqtt, mqtt-client, iot
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+5637.82%)
Mutual labels:  mqtt, mqtt-broker, iot
Paho.mqtt.java
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
Stars: ✭ 1,620 (+938.46%)
Mutual labels:  mqtt, mqtt-client, iot
Broadlink Mqtt
MQTT client to control BroadLink devices
Stars: ✭ 169 (+8.33%)
Mutual labels:  mqtt, mqtt-client, iot
zmosq
MQTT/Mosquitto / ZeroMQ proxy
Stars: ✭ 22 (-85.9%)
Mutual labels:  mqtt, mqtt-broker, mqtt-client
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-62.18%)
Mutual labels:  mqtt, mqtt-broker, iot
Hbmqtt
MQTT client/broker using Python asynchronous I/O
Stars: ✭ 667 (+327.56%)
Mutual labels:  mqtt, mqtt-client, mqtt-broker
Aedes
Barebone MQTT broker that can run on any stream server, the node way
Stars: ✭ 1,007 (+545.51%)
Mutual labels:  mqtt, mqtt-broker, iot
Psmqtt
Utility reporting system health and status via MQTT
Stars: ✭ 95 (-39.1%)
Mutual labels:  mqtt, mqtt-client, iot
Core
🏡 Open source home automation that puts local control and privacy first.
Stars: ✭ 48,265 (+30839.1%)
Mutual labels:  mqtt, iot
Win10as
Make your windows 10 computer IOT friendly
Stars: ✭ 153 (-1.92%)
Mutual labels:  mqtt, iot

MQTT-PWN

.. image:: https://readthedocs.org/projects/ansicolortags/badge/?version=latest :target: http://mqtt-pwn.readthedocs.io/?badge=latest

.. image:: https://img.shields.io/github/license/akamai-threat-research/mqtt-pwn.svg :target: https://github.com/akamai-threat-research/mqtt-pwn/blob/master/LICENSE

.. image:: https://img.shields.io/badge/python-3%2E6-green.svg :target: https://github.com/akamai-threat-research/mqtt-pwn/

.. image:: https://img.shields.io/badge/docker-friendly-blue.svg :target: https://github.com/akamai-threat-research/mqtt-pwn/

MQTT is a machine-to-machine connectivity protocol designed as an extremely lightweight publish/subscribe messaging transport and widely used by millions of IoT devices worldwide. MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations, as it combines enumeration, supportive functions and exploitation modules while packing it all within command-line-interface with an easy-to-use and extensible shell-like environment.

.. image:: https://raw.githubusercontent.com/akamai-threat-research/mqtt-pwn/master/docs/_static/images/another-logo-trans-bg-small.png :target: https://github.com/akamai-threat-research/mqtt-pwn

Authors

  • Daniel Abeles <https://twitter.com/Daniel_Abeles>_
  • Moshe Zioni <https://twitter.com/dalmoz_>_

Feature Support

  • Credential Brute-Forcer - configurable brute force password cracking to bypass authentication controls
  • Topic Enumerator - establishing comprehensive topic list via continuous sampling over time
  • Useful Information Grabber - obtaining and labeling data from an extensible predefined list containing known topics of interest
  • GPS tracker - plotting routes from devices using OwnTracks app and collecting published coordinates
  • Sonoff Exploiter – design to extract passwords and other sensitive information
  • Extensibility - the framework was designed to add new custom plugins with ease
  • Shodan - search through Shodan.io API for available vulnerable MQTT brokers

Documentation

Documentation is available at https://mqtt-pwn.readthedocs.io/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].