Best practices for securing MikroTik router in small business setup?

Hello everyone,

I’m setting up a MikroTik router for a small business office (around 20–25 users). While going through documentation, I realized there are so many configuration options related to firewall, VPN, and access rules.

Since this forum has many experienced MikroTik users, I’d like to ask:

  • What are the recommended best practices for securing a MikroTik router in a small business environment?

  • Should I enable only specific firewall rules, or is there a standard template that works well?

  • Any common mistakes beginners make that I should avoid?

  1. The default rules and settings protect 100% from outside.
  2. From inside, your best enemy is yourself.
  3. Ignoring internal devices, if the goal is to secure Router Access, reserve 1 phisical port for MGMT if some settings go wrong...
  4. No MGMT by wifi.
  5. For MGMT use two-factor autentication.
  6. No pptp or other buggy VPN for remote MGMT...
  7. Do not use admin, root, or other shi~~y usernames for the Rotuer configuration.
  8. Do not delete admin, just leave it enabled with complex password and NO RIGHTS profile.
  9. If you know how to work around something security, don't assume you're the only one who knows how.
  10. If you DON'T know how to work around something security, assume there's definitely someone who does.

On point 1 - some devices don't have a default config.
Here is a good pointer how it should look like:

More elaborated here on Help pages:

Q:
On point 8: why is that ?
Isn't deleting admin account safer ? It's not used, so why leave it ?

To trick hacker and waste his time when trying to hack admin account, if somehow attempt was successful, he will be disappointed after realizing that admin account has no rights and he will jump through the window in despere :slight_smile:

  1. use only RoS 7.13+, 6.49.8+,
  2. admin password should be at least 16 characters,
    remember, password length is more important than password complexity,
  3. configure your firewall correctly.

The rest of the advice is complete nonsense.

Do you recommend no MGMT by wifi because wifi can be hacked? For me, there is a very high PITA factor for only managing via wire. I would appreciate further explanation of this recommendation.

I didn’t know that ROS offerred 2FA.

I found this:

but that, too, is a PITA.

Is there a straigtforward way?

Thanks!

So not a safety measure.
More like " You try to hack me ? Well, let's waste some time from you figuring this one out".

I some way it is, if someone hacks fake admin account you will probably noticed it (even some login alarm can be scripted) and take some measures to prevent further attacks while attacker will not have any rights with such account to do some damage. If attacker was spending time to attack real admin account and succeed it will do some damage while is detected too late.

@Josephny

Wi-Fi can be intercepted and hacked somehow without physical access...
Is point #10:

If you DON'T know how to work around something security, assume there's definitely someone who does.

To access some of the main machines, you have to physically go there, or you have to use the fiber optic cable I rent between the office and the data center.
Of course, if the secret services come and intercept the cable, etc...

These are my recommendations, everyone can do as they wish.
Oddly enough, there are some RouterOS machines on my network and a few "forgotten" ports left open... on purpose...
A word to the wise.

As others have written,
it's easier to spot a mistake if the hacker is wasting time with something virtual and completely useless...
Like finding the password to a useless account, or hacking a virtual machine that... is useless...

@holvoetn
The advice to keep the admin account active anyway, turned out to be useful because whether the account exists or not, whether it is active or not, previously gave milliseconds of different response in which you could guess whether that account existed or not, active or not...

You throw ball against me?

https://m.youtube.com/watch?v=DlOixvU40kE

:rofl:

(che c'entra? :woozy_face: mi sono per so un pezzo...)

It was a reply to Holvoeth’s:

I always block all unused ports and disable default admin access immediately. For a small business, virtual office specialists can handle mail and calls while you focus on firewall rules. I find their London address service useful for privacy. Set up a basic firewall filter and enable Winbox over IPsec only.

These are the DEFAULT settings, as long as you DO NOTHING, it's already like this...
What are you talking about?