English · Ελληνικά
Ένας router που δεν μπορείς να δεις μέσα του είναι ένας router που δεν μπορείς να κάνεις troubleshoot — και ένα breach που θα μάθεις από κάποιον άλλον. Αυτό είναι το observability stack του RouterOS: σωστή ώρα πρώτα, μετά remote syslog ώστε τα logs να επιβιώνουν ένα reboot, SNMPv3 για υγεία, και Traffic-Flow για να δεις τι πραγματικά διασχίζει το καλώδιο. Το post observability της Cisco, σε RouterOS.
Το observability είναι τέσσερα ανεξάρτητα feeds, και χτίζονται το ένα πάνω στο άλλο. Το NTP έρχεται πρώτο γιατί ένα log με λάθος timestamp είναι χειρότερο από κανένα log — δεν μπορείς να συσχετίσεις σε πολλές συσκευές χωρίς συγχρονισμένα ρολόγια. Το remote syslog στέλνει events εκτός box ώστε να ζουν περισσότερο από ένα reboot ή ένα wipe (το RouterOS κρατά logs σε RAM by default — εξαφανίζονται στο restart). Το SNMPv3 εκθέτει μετρητές interface, CPU, και θερμοκρασία σε σύστημα monitoring. Το Traffic-Flow (το export NetFlow/IPFIX του MikroTik) σου λέει όχι μόνο πόση κίνηση αλλά ποιες συνομιλίες — η διαφορά ανάμεσα σε «το link είναι γεμάτο» και «το link είναι γεμάτο γιατί ένας host κάνει seed torrents».
Ίδιοι τέσσερις πυλώνες με το Cisco IOS: Observability (NTP, Syslog, SNMP, NetFlow), και τροφοδοτούν τους ίδιους collectors — δείξε RouterOS και IOS σε έναν syslog server και έναν flow collector και το estate φαίνεται ενιαίο.
01
Κάν' το αυτό πριν από οτιδήποτε άλλο. Κάθε log, κάθε έλεγχος πιστοποιητικού, κάθε προγραμματισμένο script εξαρτάται από το να είναι σωστό το ρολόι.
> /system ntp client set enabled=yes servers=time.google.com,gr.pool.ntp.org > /system clock set time-zone-name=Europe/Athens > /system ntp client print # status: synchronized
02
Το RouterOS κάνει log σε μνήμη by default — ένα reboot τα σβήνει, και η πρώτη κίνηση ενός επιτιθέμενου είναι ένα reboot. Στείλε τα σημαντικά topics σε έναν syslog server και είναι πέρα από την εμβέλεια του router.
# Όρισε ΠΟΥ πηγαίνουν τα logs (ο collector syslog σου): > /system logging action add name=syslog target=remote remote=10.10.99.10 remote-port=514 # Στείλε σε αυτόν τα topics που έχουν σημασία. Firewall + auth είναι τα security. > /system logging add topics=info action=syslog > /system logging add topics=critical,error,warning action=syslog > /system logging add topics=account action=syslog # events login # Tip: κάνε log τα dropped-input hits του firewall προσθέτοντας log=yes στον κανόνα drop.
Το topic account καταγράφει ποιος έκανε login, από πού, και πότε — το πιο χρήσιμο security feed που παράγει ένας router. Σε συνδυασμό με το logging drop-rule του firewall, ένας remote syslog server σου δίνει μια εγγραφή ανθεκτική σε παραποίηση και για το «ποιος άγγιξε το box» και για το «ποιος προσπάθησε να το φτάσει». Σε έναν συμβιβασμένο router το τοπικό log δεν είναι αξιόπιστο· το αντίγραφο στον syslog server είναι αυτό με το οποίο ερευνάς.
03
Το SNMP τροφοδοτεί τα dashboards σου με μετρητές interface, CPU, μνήμη, και θερμοκρασία. Χρησιμοποίησε v3 με authentication και privacy — τα community strings v1/v2c είναι ακριβώς η αδυναμία που εκμεταλλεύονται τα επιθετικά posts.
> /snmp community add name=sp1r4-v3 \ security=private \ authentication-protocol=SHA1 authentication-password="auth-pass-here" \ encryption-protocol=AES encryption-password="priv-pass-here" \ addresses=10.10.99.10/32 > /snmp set enabled=yes contact="noc@example.com" location="Core Rack" \ trap-version=3
public
Το να ενεργοποιήσεις SNMP αφήνει στη θέση του ένα default community v1/v2c με όνομα public. Όποιος μπορεί να φτάσει το UDP 161 μπορεί τότε να διαβάσει ολόκληρη τη συσκευή σου — ονόματα interface, διευθύνσεις, routes — χωρίς password. Απενεργοποίησέ το ή μετονόμασέ το, περιόρισε το SNMP στη διεύθυνση του poller (όπως παραπάνω), και προτίμησε ξεκάθαρα v3. Αυτή είναι η εκδοχή RouterOS του finding SNMP που εμφανίζεται σε κάθε network pentest· το επιθετικό περπάτημα είναι στο Επιθεσεις σε MikroTik Εξοπλισμο.
04
Οι μετρητές σου λένε ότι ένα link είναι απασχολημένο· το export flow σου λέει ποιος το κάνει απασχολημένο. Το Traffic-Flow είναι το NetFlow/IPFIX του MikroTik — ενεργοποίησέ το, δείξ' το σε έναν collector, και κάθε συνομιλία γίνεται queryable.
> /ip traffic-flow set enabled=yes interfaces=all \ cache-entries=64k active-flow-timeout=1m # Στείλε στον collector NetFlow/IPFIX σου. version=9 ή ipfix για v6/labels. > /ip traffic-flow target add dst-address=10.10.99.10 port=2055 version=9 # Τώρα οι "top talkers", η χρήση ανά-host, και η ανίχνευση ανωμαλιών έρχονται από # τον collector, όχι μαντεψιά. Φοβερό για να εντοπίσεις ένα μολυσμένο host.
Βασικα Συμπερασματα
account και τα drops firewall log — ποιος έκανε login και ποιος γύρισε πίσω είναι τα feeds security μεγαλύτερης αξίας σου.public — είναι δωρεάν ανάγνωση όλης της συσκευής.Εξοπλίζω δίκτυα MikroTik και Cisco με συγχρονισμένη ώρα, logging εκτός box, dashboards SNMP, και ορατότητα flow, στοχεύοντας σε ένα πράγμα: να βλέπεις εσύ το πρόβλημα πριν σε πάρει τηλέφωνο η ρεσεψιόν να σου το πει.
Κλεισε μια Discovery Call →