routeros-mndp
Discover RouterOS Neighbors with MNDP
RouterOS discovery is hard to implement when MNDP packet behavior is unclear. This skill explains the wire format, neighbor commands, parsing details, and safety constraints.
This skill is part of a pack
Install the whole pack to get every skill the task needs, in one command.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "routeros-mndp" from https://skillstore.io/skills/tikoci-routeros-mndp.md and its manifest at https://skillstore.io/api/skills/tikoci-routeros-mndp/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "routeros-mndp". Why does the same router appear several times in neighbor discovery?
Expected outcome:
- The router sends one announcement per active interface.
- Each announcement can have a different MAC address, interface name, and IP address.
- Group results by identity, then use MAC and interface details to disambiguate entries.
Using "routeros-mndp". Plan a safe MNDP scan for an office LAN.
Expected outcome:
- Confirm authorization for the target VLAN before sending discovery traffic.
- Use a listen window long enough for delayed replies and repeated refresh packets.
- Treat identity, version, board, IP, MAC, and uptime as sensitive inventory data.
Using "routeros-mndp". What should I check when WinBox does not show a router?
Expected outcome:
- Check that the device is on the same broadcast domain or reachable overlay.
- Review neighbor discovery settings and interface lists on RouterOS.
- Increase the scan timeout before concluding the device is offline.
Security Audit
Medium RiskMost static findings are false positives caused by Markdown code fences, inline RouterOS paths, and protocol constants. One low-risk reconnaissance concern is valid because MNDP exposes device inventory metadata, and one semantic issue flags an insecure HTTP Basic Auth REST example. No prompt injection, malware behavior, persistence, or data exfiltration intent was found.
Confirmed security concerns (2)
Risk Factors
โ๏ธ External commands (38)
๐ Network access (5)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/tikoci-routeros-mndp/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/tikoci-routeros-mndp?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/tikoci-routeros-mndp?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/tikoci-routeros-mndp/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/tikoci-routeros-mndp.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
tikoci. (2026). routeros-mndp security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/tikoci-routeros-mndp/audits/5BibTeX citation
@techreport{tikoci-tikoci-routeros-mndp-2026,
author = {tikoci},
title = {routeros-mndp security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/tikoci-routeros-mndp/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "routeros-mndp security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "tikoci"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/tikoci-routeros-mndp/audits/5"
identifiers:
- type: other
value: "skillstore:tikoci-routeros-mndp:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Implement Local Discovery
Build a tool that discovers MikroTik devices on an authorized local network and groups duplicate interface announcements.
Troubleshoot Missing Neighbors
Diagnose why RouterOS devices do not appear in WinBox or /ip/neighbor results during maintenance.
Harden Discovery Exposure
Review what MNDP exposes and restrict discovery on guest, public, or untrusted interfaces.
Try These Prompts
Explain how MNDP discovers MikroTik routers on a local network. Focus on packet flow, returned fields, and security limits.
Show me how to interpret RouterOS /ip/neighbor output. Explain identity, interface, address, version, platform, and board fields.
Help me design an MNDP listener for my authorized lab network. Include refresh timing, socket options, duplicate grouping, and timeout handling.
Review my MNDP parser design for TLV handling, byte order, malformed packets, IPv6 zone identifiers, and duplicate interface announcements.
Best Practices
- Use MNDP only on networks you own or are authorized to administer.
- Group multi-interface announcements by identity, then verify with MAC and interface names.
- Disable or restrict discovery on public, guest, and other untrusted interfaces.
Avoid
- Do not treat missing MNDP replies as proof that a router is offline.
- Do not expose MNDP on untrusted network segments.
- Do not copy REST examples with default admin credentials or plaintext transport.