[PLN] Proteger nuestro gateway SIP

Angel Elena craem en craem.net
Lun Feb 3 10:54:13 CET 2014


Hola a la lista.

Esta es una simple contribución para que no nos fundan los gateways SIP que están expuestos en internet..


Desde hace tiempo, hay bastante software automatizado, AKA robots, para escanear y atacar a los sistemas de voIP en internet (y en intranet... ). Normalmente, el 70..80% de los ataques vienen con un determinado patrón... véase SipVicious, Friendly Scanner, etc...

Nunca he considerado que el banear ip's o rangos enteros sea una solución efectiva y la ocultación tampoco una defensa, así que, aquí tenéis unas reglas IPtables:


iptables -N SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "sundayddr" --algo bm --to 65535 -m comment --comment "deny sundayddr" -j SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "sipsak" --algo bm --to 65535 -m comment --comment "deny sipsak" -j SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "sipvicious" --algo bm --to 65535 -m comment --comment "deny sipvicious" -j SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "friendly-scanner" --algo bm --to 65535 -m comment --comment "deny friendly-scanner" -j SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "iWar" --algo bm --to 65535 -m comment --comment "deny iWar" -j SIPDDOS
iptables -A INPUT -i eth0 -p udp -m udp --dport 5060 -m string --string "sip-scan" --algo bm --to 65535 -m comment --comment "deny sip-scan" -j SIPDDOS
iptables -A SIPDDOS -j LOG --log-prefix "firewall-sipddos: " --log-level 6
iptables -A SIPDDOS -j DROP


Esto es una pequeña capa de protección, que no excluye tener deshabilitados los invites anónimos, passwords y users fuertes, default context sin llamadas salientes... el ataque de Flood o fuerza bruta, te lo vas a comer igual, pero por lo menos lo baneas en el propio servidor y evitas a los moscones.

Salu2




--------------------------------
Ángel Elena Medina       _o)
craem en craem.net          / \\
http://blog.craem.net  _(___V
@craem_
--------------------------------


More information about the PLN mailing list