Skip to content

Conversation

@deauther890
Copy link

@deauther890 deauther890 commented Nov 26, 2024

The non-legacy payload starts with bytes “\x22\x06” and it is 36 bytes long. The response should match the following: 35 bytes of data, the first 2 bytes are “\x21\x06” and the last byte is either \x00 or \x01. In this case, the RouterOS version is 6.43+.

The legacy payload starts with bytes “\xf8\x05” and it is 250 bytes long. The response should match the following: 250 bytes of data and the first 2 bytes are “\xf8\x05”. Legacy match avoids echo services. In this case, the RouterOS version is < 6.43.

The NSE script "mikrotik-routeros-version.nse" can get the exact version of the RouterOS.

Please, read the following report winbox_service_probe.

The NSE script "mikrotik-routeros-usernames-enum.nse" can enumerate valid usernames using WinBox service in MikroTik-RouterOS (CVE-2024-54772).

@deauther890 deauther890 changed the title Add a service probe for MikroTik WinBox Add a service probe, NSE script version scan , and NSE script for CVE-2024-54772 for MikroTik-WinBox Feb 15, 2025
@nmap-bot nmap-bot closed this in f6b7c06 Mar 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant