MikroTik MTCSE lab 10 of 10
Capstone: a hardening audit with planted weaknesses
Fernvale has bought a small ISP, and its edge router QUAYSIDE-GW is a mess: open services, a forgotten support account, MAC access everywhere, a firewall with a disabled drop rule and a hole into the LAN, no logs, and an OSPF link to Fernvale's core that never came up because the core insists on authentication. Audit it against Fernvale's standard, prove each weakness, and fix them all.
Run this lab
It needs Lite: its 5 nodes are set to 5 vCPU and 1,792 MB in total. That fits the free demo too.
In your workspace: Shared, then MikroTik MTCSE RouterOS v7 guided labs, then 10 - Capstone - a hardening audit with planted weaknesses
- Level
- Advanced
- Time
- About 90 minutes
- Nodes need
- 5 vCPU, 1,792 MB
- Smallest plan
- Lite
The scenario
Fernvale has bought a small ISP at Quayside, and its edge router QGW joins Fernvale's network today. Before it does, it must pass Fernvale's hardening standard, which you have built up over labs 1 to 6. The previous owners left it in a state you'll recognise. There is also a practical problem: the OSPF link to Fernvale's CORE router never came up, so QGW can't reach Fernvale's servers (10.20.0.0/24).
| Device | Address | Role |
|---|---|---|
| QGW | ether1 203.0.113.2/29 (WAN) · ether2 192.168.40.1/24 (staff) · ether3 10.10.10.1/24 (NOC) · ether4 10.0.0.2/30 (core) · loopback 10.255.0.2 | the router under audit |
| CORE | 10.0.0.1/30 · servers 10.20.0.1/24 | Fernvale's core router (don't change it) |
| STAFF | 192.168.40.20/24 | a staff PC (RouterOS) |
| NOC (Linux) | 10.10.10.10/24 | runs a syslog listener on UDP 514, writing to /root/qgw.log |
| ATT (Linux) | 203.0.113.6/29 | the Internet, with a route to the staff LAN through QGW |
Fernvale's hardening standard
- Accounts: no shared or default-password accounts; every IP login only from the NOC (10.10.10.0/24).
- Services: only SSH and WinBox, both only from 10.10.10.0/24; no Telnet, FTP, HTTP or API; SSH with strong crypto.
- Layer 2: MAC-Telnet, MAC-WinBox and neighbour discovery only on the
MGMTlist; no MAC ping. - Input firewall: established and related accepted, invalid dropped, ICMP accepted, everything from the WAN that isn't a reply dropped. No open DNS resolver.
- Forward firewall: nothing from the WAN reaches the staff LAN unless it's a reply.
- Routing protocols: OSPF with SHA-256 authentication, key ID 1, key
Fv-Ospf-Key-2026. - Logging:
firewallandaccountmessages to the NOC's syslog (10.10.10.10, UDP 514); WAN drops logged with the prefixWAN-DROP, at most 5 lines a second.
What you’ll practise
- Audit a router methodically: accounts, services, layer 2 access, firewall, routing protocols and logging
- Prove each weakness from the outside before fixing it
- Apply the fixes from labs 1 to 6 together without locking yourself out
- Bring up OSPF with SHA-256 authentication to match the core
The tasks
- Address the Linux hosts
- Prove the weaknesses from outside
- Audit the router, section by section
- Fix OSPF to the core
- Prove the fixes
The Lab Tasks pane has the scenario, these tasks, the checks to run, hints and the full solution.
Topology and devices
The network as it opens in EVE-NG, drawn from the lab’s own canvas, and the image each node runs.
Every link, as text
- QGW
ether1to ATTeth0 - QGW
ether2to STAFFether1 - QGW
ether3to NOCeth0 - QGW
ether4to COREether1
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| QGW | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| CORE | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| STAFF | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| NOC | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| ATT | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
How to open this lab
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
MikroTik MTCSE RouterOS v7 guided labs.Open
10 - Capstone - a hardening audit with planted weaknessesand start its nodes, then open Lab Tasks for the scenario and the steps.
The lab is read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change it, rebuild it in your own folder.
More MikroTik MTCSE labs
Related labs in other courses
CloudLabBox is independent of MikroTik. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.