راهکارهای دیجیتال برای کسب‌وکارهای رو به رشد

فناوریِ قابل اتکا، برای ایده‌های بزرگ شما.

طراحی و توسعه نرم‌افزار، وب‌سایت، راهکارهای هوشمند و زیرساخت دیجیتال با تمرکز بر تجربه‌ای سریع، امن و ساده.

دسترسی سریع به فایل‌ها، ابزارها و آموزش‌ها
ایمن‌سازی MikroTik

ایمن‌سازی کامل روترهای MikroTik

در این کارت، راهنمای کامل ایمن‌سازی MikroTik شامل تنظیمات فایروال، سرویس‌ها، امنیت SSH، Winbox، VPN، اسکریپت‌های آماده، و چک‌لیست نهایی قرار دارد.

🛡 غیرفعال‌سازی سرویس‌های ناامن

  • غیرفعال‌سازی Telnet، FTP، API خام
  • اجبار استفاده از نسخه امن API-SSL
  • محدودسازی دسترسی Winbox و SSH

🔐 سخت‌سازی پورت‌ها و فایروال

  • مسدودسازی پورت‌های حساس: 8291، 22، 23، 80، 443
  • اجازه اتصال فقط برای IPهای معتبر و Whitelist
  • فعال‌سازی فایروال ضد Bruteforce

🧪 بررسی امنیتی و مانیتورینگ

  • فعال‌سازی Logging پیشرفته
  • چک‌لیست امن‌سازی کامل RouterOS
  • نمایش هشدار امنیتی در لاگ‌ها

📄 دریافت نسخه کامل مقاله و اسکریپت‌ها

برای دریافت نسخه کامل مقاله، شامل اسکریپت‌های آماده Terminal، فایروال حرفه‌ای، امنیت لایه سرویس‌ها و VPN، روی دکمه زیر کلیک کنید.

📌 مقدمه: چرا امنیت MikroTik مهم است؟

روترهای MikroTik به دلیل قیمت مناسب، امکانات گسترده و قدرت بالا، در بسیاری از شبکه‌های سازمانی، شرکت‌ها، ISPها و حتی منازل استفاده می‌شوند. همین محبوبیت باعث شده هدف رایج حملات سایبری باشند. هکرها معمولاً از پورت‌های باز، رمزهای ضعیف، سرویس‌های بلااستفاده و پیکربندی‌های نادرست سوءاستفاده می‌کنند.

🔴 حملات رایج علیه MikroTik

  • 🔻 **Bruteforce روی پورت‌های 22 و 8291** — تلاش برای حدس زدن رمز عبور
  • 🔻 **استفاده از باگ‌های قدیمی RouterOS** — مخصوصاً در نسخه‌های قبل از 6.45
  • 🔻 **حمله Winbox Bypass** — دسترسی بدون احراز هویت (CVE-2018-14847)
  • 🔻 **استفاده از روتر به عنوان Proxy برای حمله به دیگران**
  • 🔻 **جاسازی اسکریپت‌های مخرب در Scheduler یا Netwatch**

🛡 غیرفعال‌سازی سرویس‌های ناامن

دستورهای زیر سرویس‌های پرخطر را خاموش می‌کنند:

/system service disable telnet
/system service disable ftp
/system service disable api
/system service set winbox address=YOUR-IP/32
/system service set ssh address=YOUR-IP/32
    

🔥 فایروال حرفه‌ای ضد نفوذ

اسکریپت کامل ضد حملات Bruteforce روی Winbox، SSH و WebFig:

/ip firewall filter
add chain=input protocol=tcp dst-port=22,8291,80,8728 connection-state=new src-address-list=blacklist action=drop
add chain=input protocol=tcp dst-port=22,8291,80,8728 connection-state=new src-address-list=stage1 limit=20,5 action=add-src-to-address-list address-list=stage2 timeout=5m
add chain=input protocol=tcp dst-port=22,8291,80,8728 connection-state=new src-address-list=stage2 limit=5,5 action=add-src-to-address-list address-list=blacklist timeout=1d
    

🧪 بخش سوم — بررسی امنیتی و کشف نفوذ

/system logging add topics=firewall action=memory
/system logging add topics=critical action=memory
/system logging add topics=account action=memory
    

📦 اسکریپت کامل ایمن‌سازی

این اسکریپت کامل‌ترین نسخه برای امن‌سازی فوری یک MikroTik است:

# ایجاد یک پروفایل امنیتی
/user set 0 password=STRONGPASS
/system clock set time-zone-name=Asia/Tehran
/ip service disable telnet,ftp,api
/ip ssh set strong-crypto=yes
/ip firewall filter add chain=input protocol=tcp dst-port=8291 action=drop src-address-list=blacklist
/ip firewall filter add chain=input protocol=tcp dst-port=22 action=drop src-address-list=blacklist
/ip firewall address-list add list=safe address=YOUR-IP/32
/system package update check-for-updates
/system package update install
    

🧨 جلوگیری از حملات DDoS در میکروتیک

حملات DDoS یکی از رایج‌ترین روش‌های از کار انداختن سرویس‌ها هستند. میکروتیک ابزارهای قدرتمندی برای مقابله با آن ارائه می‌دهد.

🛡 اسکریپت ضد DDoS (TCP SYN, UDP Flood, ICMP Flood)
/ip firewall filter
# جلوگیری از UDP Flood
add chain=input protocol=udp action=drop connection-state=new src-address-list=ddos-attackers
add chain=input protocol=udp limit=50,10 action=accept
add chain=input protocol=udp action=add-src-to-address-list address-list=ddos-attackers timeout=10m

# جلوگیری از SYN Flood
add chain=input protocol=tcp tcp-flags=syn limit=20,10 action=accept
add chain=input protocol=tcp tcp-flags=syn action=drop

# جلوگیری از ICMP Flood
add chain=input protocol=icmp limit=10,5 action=accept
add chain=input protocol=icmp action=drop

🚫 جلوگیری از حملات DHCP Attack

یکی از خطرناک‌ترین حملات داخل شبکه، جعل DHCP و ایجاد DHCP سرور جعلی است.

🔐 فعال‌سازی DHCP Snooping (در RouterOS v7)
/interface bridge settings set use-ip-firewall=yes
/ip dhcp-server alert add interface=bridge1 alert-timeout=10m on-alert=dhcp-alert

در این حالت اگر یک DHCP غیرمجاز شناسایی شود، سیستم هشدار امنیتی ثبت می‌کند.

🚫 مسدودسازی DHCP Serverهای جعلی
/ip firewall filter add chain=input protocol=udp dst-port=67 action=drop in-interface=ether1

🛡 جلوگیری از ARP Spoofing و MAC Attack

برای جلوگیری از حملات ARP Poisoning که موجب حمله Man-in-the-Middle می‌شود، تنظیمات زیر ضروری است:

/interface bridge port set [find] arp=reply-only
/ip arp add address=192.168.1.1 mac-address=AA:BB:CC:DD:EE:FF interface=bridge1

🔐 محدودسازی دسترسی به Neighbor Discovery

پروتکل‌های همسایگی مثل CDP، LLDP و MNDP باعث افشای اطلاعات روتر شما می‌شوند.

/ip neighbor discovery-settings set discover-interface-list=none

🧩 محافظت از Login و جلوگیری از هک رمزعبور

رمزهای ضعیف، مهم‌ترین عامل هک شدن میکروتیک هستند.

  • استفاده از Password 12+ کاراکتر
  • غیرفعال کردن یوزرهای پیش‌فرض
  • فعال کردن Secure Login
/user set admin disabled=yes
/user add name=secure password=STRONG-PASS group=full

🛠 اسکریپت Auto-Backup امنیتی

با این اسکریپت، هر ۱۲ ساعت یک نسخه رمزگذاری شده از تنظیمات ذخیره می‌شود:

/system scheduler add interval=12h name=auto-backup on-event="/system backup save name=auto-secure-backup" policy=read,write,test

تنظیمات امنیتی پیشرفته در فایروال MikroTik

فایروال میکروتیک قلب امنیت شبکه محسوب می‌شود. در این بخش به مجموعه‌ای از قوانین و الگوهای حرفه‌ای برای حفاظت لایه‌ای (Layered Security) می‌پردازیم.

جلوگیری از اسکن پورت (Port Scanning Protection)

/ip firewall filter
add chain=input protocol=tcp psd=21,3s,3,1 action=drop comment="Drop port scanners"
add chain=input protocol=tcp tcp-flags=fin,!syn,!rst,!ack action=drop comment="Invalid FIN scan"
add chain=input protocol=tcp tcp-flags=fin,syn action=drop comment="FIN/SYN scan"
add chain=input protocol=tcp tcp-flags=syn,rst action=drop comment="SYN/RST scan"
add chain=input protocol=tcp tcp-flags=fin,psh,urg action=drop comment="XMAS scan"

جلوگیری از Brute Force در سرویس‌های مختلف

Brute Force یکی از شایع‌ترین حملات روی روترها است. در ادامه اسکریپت کامل Drop کردن IPهای مهاجم روی SSH، Winbox و API آورده شده.

/ip firewall filter
add chain=input protocol=tcp dst-port=22 connection-state=new src-address-list=ssh_blacklist action=drop
add chain=input protocol=tcp dst-port=22 connection-state=new src-address-list=ssh_stage action=add-src-to-address-list address-list=ssh_blacklist address-list-timeout=1d
add chain=input protocol=tcp dst-port=22 connection-state=new action=add-src-to-address-list address-list=ssh_stage address-list-timeout=1m

# همین ساختار برای Winbox و API
add chain=input protocol=tcp dst-port=8291 connection-state=new src-address-list=winbox_blacklist action=drop
add chain=input protocol=tcp dst-port=8291 connection-state=new src-address-list=winbox_stage action=add-src-to-address-list address-list=winbox_blacklist address-list-timeout=1d
add chain=input protocol=tcp dst-port=8291 connection-state=new action=add-src-to-address-list address-list=winbox_stage address-list-timeout=1m

Best Practices برای مدیریت کاربران MikroTik

مدیریت اشتباه کاربران دسترسی مستقیم به روتر را به خطر می‌اندازد. در ادامه اصول حرفه‌ای آمده است:

  • هر کاربر باید یک نام کاربری منحصر به فرد داشته باشد (Shared Account ممنوع).
  • سرویس‌هایی مثل SSH، Winbox و WebFig فقط برای کاربران خاص اجازه داده شوند.
  • استفاده از AAA یا RADIUS برای شبکه‌های سازمانی.
  • فعال کردن Logging برای تمام لاگین‌ها و ارسال آنها به Syslog Server.

لاگ کامل ورود کاربران

/system logging
add topics=account,info action=memory
add topics=account action=echo
add topics=account action=remote remote=10.10.10.10

ایمن‌سازی لایه ۲ روتر

بسیاری از حملات در شبکه داخلی انجام می‌شود: حملات ARP، DHCP، MAC Spoofing و …

فعال‌سازی ARP Protection

/interface ethernet
set ether1 arp=reply-only

این گزینه فقط به IPهای تعریف‌شده در Bindings اجازه ارتباط می‌دهد.

فعال‌سازی DHCP Snooping

/ip dhcp-server
set dhcp1 authoritative=yes

این کار از DHCP Rogue جلوگیری می‌کند.

جلوگیری از MAC Flooding

/interface bridge settings
set use-ip-firewall=yes

ایمن‌سازی شبکه وایرلس

  • استفاده از WPA3 یا WPA2-AES (نه TKIP)
  • مخفی کردن SSID توصیه نمی‌شود (اثر امنیتی ندارد)
  • فعال‌سازی Access List برای MACهای مطمئن

فعال‌سازی Wireless Access List

/interface wireless access-list
add mac-address=AA:BB:CC:DD:EE:FF interface=wlan1 comment="Trusted Device"

. اجرای System Hardening با اسکریپت جامع

در این بخش، یک اسکریپت کامل برای امن‌سازی فوری MikroTik ارائه شده است:

# Disable unnecessary services
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set api disabled=yes

# Enable logging
/system logging add topics=info action=memory

# Drop invalid packets
/ip firewall filter
add chain=input connection-state=invalid action=drop

# Protect Winbox
/ip firewall filter add chain=input protocol=tcp dst-port=8291 src-address-list=allowed_winbox action=accept
add chain=input protocol=tcp dst-port=8291 action=drop

📞 پشتیبانی و مشاوره

در صورت هرگونه سؤال درباره امنیت شبکه یا MikroTik می‌توانید از چت‌بات سایت کمک بگیرید یا از بخش مشاوره رایگان با کارشناسان ما ارتباط برقرار کنید.

📌 نتیجه‌گیری

با اجرای این دستورها و نکات، روترهای MikroTik شما در برابر رایج‌ترین حملات ایمن خواهند شد و احتمال نفوذ تا حد زیادی کاهش پیدا می‌کند.