28/07/2025
āĻ
ā§āϝāĻžāĻāĻžāĻ āĻāϏ⧠āϝāĻāύ āĻŽāĻžāĻāϰāĻžāϤā§,,,,,,,,,,,,,,,,,,,,,,,,,,
āĻŽāĻžāĻāĻā§āϰā§āĻāĻŋāĻ āϰāĻžāĻāĻāĻžāϰ API āĻ
ā§āϝāĻžāĻāĻžāĻ (API Attack) āĻšāϞ⧠āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āύā§āĻāĻā§āĻžāϰā§āĻ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§ āĻšā§āĻŽāĻāĻŋ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āύāĻŋāĻā§ āĻāĻžāϰāĻŖ, āϞāĻā§āώāĻŖ āĻ āĻāϰāĻŖā§ā§ āϏāĻŦ āĻāĻŋāĻā§ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻĻā§āĻā§āĻž āĻšāϞā§:
đ API āĻ
ā§āϝāĻžāĻāĻžāĻ āĻā§?
API āĻ
ā§āϝāĻžāĻāĻžāĻ āĻšāϞ āĻŽāĻžāĻāĻā§āϰā§āĻāĻŋāĻ āϰāĻžāĻāĻāĻžāϰā§āϰ API port (āϏāĻžāϧāĻžāϰāĻŖāϤ port 8728) āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻžāĻāϰā§āϰ āĻšā§āϝāĻžāĻāĻžāϰ āĻŦāĻž āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻ
āĻŦāĻŋāϰāϤ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻĒāĻžāĻ āĻŋā§ā§ āϰāĻžāĻāĻāĻžāϰā§āϰ āĻĒā§āϰāϏā§āϏāĻŋāĻ āĻā§āώāĻŽāϤāĻž āύāώā§āĻ āĻāϰāĻž āĻŦāĻž āϏāĻŋāϏā§āĻā§āĻŽā§ āĻĒā§āϰāĻŦā§āĻļā§āϰ āĻā§āώā§āĻāĻžāĨ¤
â ī¸ āĻā§āĻāĻžāĻŦā§ āĻŦā§āĻāĻŦā§āύ API āĻŦāĻž āĻā§āϰāĻžāĻĢāĻŋāĻ āĻāύāĻā§āĻāĻļāύ āĻšāĻā§āĻā§?
CPU usage āĻšāĻ āĻžā§ āĻŦā§ā§ā§ āϝāĻžā§āĨ¤
āϰāĻžāĻāĻāĻžāϰ āϏā§āϞ⧠āĻŦāĻž āĻšā§āϝāĻžāĻ āĻāϰā§āĨ¤
āĻāύā§āĻāĻžāϰāĻĢā§āϏ⧠āĻ
āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻĻā§āĻāĻž āϝāĻžā§āĨ¤
Torch āĻĻāĻŋā§ā§ āĻĻā§āĻāϞ⧠āĻ
āĻāĻžāύāĻž āĻāĻāĻĒāĻŋ āĻĨā§āĻā§ āĻŦāĻšā§ connection API port āĻŦāĻž DNS port (53) āĻ targeting āĻāϰā§āĨ¤
/ip firewall connection print āĻāϰāϞ⧠āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āĻ
āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ connection āĻĻā§āĻāĻž āϝāĻžā§āĨ¤
User bandwidth āĻ āĻŋāĻ āĻĨāĻžāĻāĻžāϰ āĻĒāϰāĻ āĻāύāĻā§āĻā§āĻā§āĻĄ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϰ āĻāĻžāϰāĻŖā§ āϞāĻžāĻāύ slow āĻšā§ā§ āĻĒā§ā§āĨ¤
đ¯ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻāύāĻā§āĻā§āĻ āĻšāĻā§āĻžāϰ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻāĻžāϰāĻŖ:
â
API Port āĻā§āϞāĻž āĻĨāĻžāĻāĻž (8728, 8729)
â
DNS Port āĻā§āϞāĻž āĻĨāĻžāĻāĻž (UDP 53)
â
Public IP āĻ MikroTik āĻāĻā§āϏāĻĒā§āĻāĻĄ
â
Weak password āĻŦāĻž default credentials
â
User āĻāϰ device infected āĻŦāĻž cracked apps āĻĨā§āĻā§ āĻā§āϰāĻžāĻĢāĻŋāĻ generate āĻšāĻā§āĻā§
â
Scripts āĻŦāĻž bots HTTP/HTTPS āĻā§āϰāĻžāĻĢāĻŋāĻ spoof āĻāϰ⧠sending āĻāϰā§
đĄī¸ āĻĒā§āϰāϤāĻŋāϰā§āϧāĻŽā§āϞāĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž (Best Practices):
đ 1. API āĻŦāύā§āϧ āĻāϰ⧠āĻĻāĻŋāύ āϝāĻĻāĻŋ āĻĻāϰāĻāĻžāϰ āύāĻž āĻĨāĻžāĻā§:
/ip service disable [find name=api]
đ 2. āĻļā§āϧ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāĻĒāĻŋ āĻĨā§āĻā§ API access allow āĻāϰā§āύ:
/ip service
set api address=192.168.88.0/24
đ 3. API Secure Port (TLS - 8729) āĻāĻžā§āĻž āĻŦāĻžāĻāĻŋ āĻŦāύā§āϧ āĻāϰā§āύ:
/ip service
disable api
disable api-ssl
đ 4. āĻĢāĻžā§āĻžāϰāĻā§āĻžāϞ āĻĻāĻŋā§ā§ āĻ
āĻā§āύāĻž āĻā§āϰāĻžāĻĢāĻŋāĻ āĻŦā§āϞāĻ āĻāϰā§āύ:
/ip firewall filter
add chain=input protocol=tcp dst-port=8728 src-address-list=!trusted action=drop comment="Block API access except trusted"
/ip firewall address-list
add list=trusted address=Your_Admin_IP
đ 5. DNS port protect āĻāϰā§āύ:
/ip firewall filter
add chain=input protocol=udp dst-port=53 action=drop comment="Block external DNS request"
đ 6. Invalid connection drop āĻāϰā§āύ:
/ip firewall filter
add chain=forward connection-state=invalid action=drop comment="Drop invalid connections"
đ§° āĻāĻāĻāĻžāϰ āĻĨā§āĻā§ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻāύāĻā§āĻā§āĻ āĻšāĻā§āĻā§ āĻŦā§āĻāϞ⧠āĻāϰāĻŖā§ā§:
â
Torch āĻĻāĻŋā§ā§ āĻāĻāĻĒāĻŋ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
â
āĻ āĻāĻāĻāĻžāϰāĻā§ block āĻŦāĻž queue limit āĻāϰā§āύāĨ¤
â
āϤāĻžāϰ ONU/Router reset āĻŦāĻž scan āĻāϰā§āύāĨ¤
â
āĻāĻāĻāĻžāϰāĻā§ āĻŦāϞā§āύ antivirus āĻĻāĻŋā§ā§ check āĻāϰāϤ⧠āĻŦāĻž cracked app uninstall āĻāϰāϤā§āĨ¤
â
āϏāĻžāϰāĻžāĻāĻļ:
āĻŦāĻŋāώ⧠āĻāϰāĻŖā§ā§
API Port āĻŦāύā§āϧ āĻāϰā§āύ āĻ
āĻĨāĻŦāĻž trusted IP āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰā§āύ
DNS Abuse āĻĢāĻžā§āĻžāϰāĻā§āĻžāϞ āĻĻāĻŋā§ā§ protect āĻāϰā§āύ
Suspicious Traffic Torch/Connection āĻĻāĻŋā§ā§ āĻā§āϰā§āϝāĻžāĻ āĻāϰ⧠block āĻāϰā§āύ
Password Strong username/password āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
OS RouterOS āĻāĻĒāĻĄā§āĻ āϰāĻžāĻā§āύ