From: "SISINT BA" <INFO@SISINT.COM.AR>
To: Secure-SIP-Server <info@secure-sip-server.net>,
netfilter@vger.kernel.org
Subject: Re: Denial-of-Service attack on UDP-port 5060 (SIP/VoIP)
Date: Sun, 28 Nov 2010 22:20:56 -0300 [thread overview]
Message-ID: <00a501cb8f63$acbf8d00$3202a8c0@p4w2000> (raw)
In-Reply-To: 72283C9ECA07450499E7F3DDA655791F@gericomfx5600
dear friends here again :
Sorry about misstyping. the script name well typed is
FAIL2BAN .
it's so easy to configure and use , just a few steps to put it to work.
need to define a rule to detect Fails in the log file ( ie choose what
log inspect asterisk.log o, or syslog, or messages. and so on ) for
looking some reg expressions inside them ( like " wrong password " , .. an
son on ) and to define an action to take when an attack was detected (
ie add iptables rule ) and Voilá!, that is it!!. That's all!!!. you will
find examples there with the script
take a look here
http://www.voip-info.org/wiki/view/Fail2Ban+%28with+iptables%29+And+Asterisk
this may guide quickly to setup on asterisk
This script will work fine with other services too, vsftp, httpd,
SSH, or any user log that you got
you can define how many fails will be assumed like attack and how many time
leave EACH host banned ,
also can send a mail to any address using the mta to NOTIFY EVENTS ,
included start and stop the defense ,
this so helpfull to larm when rebooting,,,,,, power failrudes ,,,,
Believe me , You will find this script so helpfull.
i really hope that this may help you too.
Join together to keep bad people banned!!!! :-)
Think about this :
This schema keep in sight to detetct intruders a neturalize your action
quickly , and no matters to dive into the nature of the networks. because
of for the thieves it's more easy to steal any people that don't have any
"alarm" that fight against guys that were alerted and armed !!! and they
just will leave us alone when they had seen that were dsicovered. .
Good luck, ....and ....... "That the force be with You!" .......or better
....... with "Us"
marcos
----- Original Message -----
From: "Secure-SIP-Server" <info@secure-sip-server.net>
To: <netfilter@vger.kernel.org>
Sent: Sunday, November 28, 2010 6:31 PM
Subject: Re: Denial-of-Service attack on UDP-port 5060 (SIP/VoIP)
> @ Pascal Hambourg
>
> > > I'm suffering on a Denial-of-Service attack on my SIP(VoIP) UDP port
> > > 5060,
> > > getting more then 70 REGISTER requests per second since yesterday. All
> > > comming from the Japanese IP 59.146.75.111:5088.
> > [...]
> > > How can this requests (UDP) be from a ESTABLISHED connection??? They
> > > passed
> > > the firewall in the first two examples and therefore they must be
> > > ESTABLISHED!?!
> >
> > UDP being connectionless by nature, the notion of "UDP connection" is
> > rather loose. Therefore a continuous flow of packets with the same ports
> > and addresses can be considered as one sigle connection even if they are
> > actually unrelated requests.
>
> Yes, looks like. I discovered that this only happens if I add the FW-rule
> later then the first connection of the attacker to my SIP-server happened.
> When I install the rule to DROP this requests behind
> iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
> I must reboot the server before it works. If I don't want to reboot I must
> put the DROP rule before this rule.
>
> > > Is there a way to tell iptables to lock only a specific IP:PORT for a
> > > while
> > > if this IP transmits more then 50 requests per second? If so, how?
> >
> > Check the "recent" match. Be sure you read carefully the man page about
> > its default limits.
>
> Thanks for this!!! But ...
> The author of "recent" writes:
> "If the '--update' rule is before this check for ! NEW,INVALID packets
then
> ESTABLISHED connection or those in the process of becoming ESTABLISHED
could
> be disrupted by a malicious person who can modify his/her source address."
> So in his opinion my
> iptables -A INPUT -p udp --dport 5060 -m recent --update --seconds
> 1 --hitcount 20 -j DROP
> must come behind
> iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
> and this leads me to the problem from above. This ACCEPT rule lets pass
all
> packages, because the first 19 packets in the first second are accepted
and
> therefore the FW considers the continuous flow of packets with the same
port
> and address as a single connection - and let them pass here.
>
> Is there a way to tell the FW that this continuous flow of packets is not
to
> be considered a ESTABLISHED connection?
>
>
> ----------
> @marcos
>
> > i had the same trouble in the past , and beyond the rules for your FW
> > on
> > itself there is " other consideration" to get on mind , all people
that
> > are trying to steal Voip deploy you "brute force attack" first
trying
> > with few packets, then if they were not blocked , the real attacks
> > begins
> > later . because don't have any sense keep attack to a blocked server,
> > thay
> > are bad no dummies . so the speed with you blocks these tries are so
> > critical and will defines to your intruder how effective is the
defense
> > that you have.
> >
> > So will be so helpfull install some script that inspect your logs to
> > detect
> > the intrusion attack , i have very well result with FAIL2BABN, [...]
>
> Thank you for this idea and your other considerations!!!
>
>
> Regards
>
> Detlef Pilzecker
> Weitlahnerstraße 8
> D - 83209 Prien am Chiemsee
>
> --
> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
next prev parent reply other threads:[~2010-11-29 1:20 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-28 16:02 Denial-of-Service attack on UDP-port 5060 (SIP/VoIP) Secure-SIP-Server
2010-11-28 18:59 ` Pascal Hambourg
2010-11-28 21:31 ` Secure-SIP-Server
2010-11-29 1:20 ` SISINT BA [this message]
2010-11-29 2:50 ` /dev/rob0
2010-11-29 13:12 ` SISINT BA
2010-11-29 21:38 ` Secure-SIP-Server
2010-12-01 15:48 ` /dev/rob0
2010-12-01 18:31 ` Secure-SIP-Server
2010-11-30 13:14 ` Using iptables for throttling SMTP traffic Secure-SIP-Server
2010-11-30 13:24 ` Jan Engelhardt
2010-11-30 14:01 ` lst_hoe02
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='00a501cb8f63$acbf8d00$3202a8c0@p4w2000' \
--to=info@sisint.com.ar \
--cc=info@secure-sip-server.net \
--cc=netfilter@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.