Metadata-Version: 2.1
Name: mkx
Version: 0.1.0
Summary: Tool for auditing Mikrotik routers, searching for vulnerabilities and information about the target device.
Author: Henrique Sebastião
Author-email: contato@henriquesebastiao.com
Requires-Python: >=3.12,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet
Classifier: Topic :: Security
Requires-Dist: pydantic (>=2.10.2,<3.0.0)
Requires-Dist: pysnmp (>=7.1.13,<8.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: typer (>=0.14.0,<0.15.0)
Project-URL: Bug Tracker, https://github.com/henriquesebastiao/mkx/issues
Project-URL: Repository, https://github.com/henriquesebastiao/mkx
Description-Content-Type: text/markdown

# MKX - Mikrotik Exploit

MKX is a tool for auditing Mikrotik routers, searching for vulnerabilities and information about the target device.

## Features

### Obtaining Information

- Discovery of other Mikrotik devices on the local network through the MikroTik Neighbor Discovery protocol (MNDP) that runs on port 5678 UDP.
- Obtaining information from a specific Mikrotik device using the SNMP protocol.

### Attacks

- PoC of [CVE-2018-14847](https://nvd.nist.gov/vuln/detail/CVE-2018-14847) that allows obtaining user credentials in vulnerable versions of RouterOS.
- DDoS attack by sending packets to all ports randomly or to a specific port.
- Attack that crashes the web interface of RouterOS versions 6 > 6.49.10 - [CVE-2023-30800](https://nvd.nist.gov/vuln/detail/CVE-2023-30800).

