Archive for January 31st, 2008

Sing is almost the same like ‘ping‘. It’s a tool to send ICMP packets. The different is ‘sing’ can customize the sent packets with adding certain enhancements (Fragmentation, spoofing….). Sing stands for ‘Send ICMP Nasty Garbage‘.

There is no documentation available for ‘sing’ at the moment. It’s made by Alfredo Andres (aandres@s21sec.com) using C.

License under GNU General Public License.


taufanlubis@toshiba:~$ sudo apt-get install sing

Reading package lists… Done

Building dependency tree

Reading state information… Done

The following extra packages will be installed:


The following NEW packages will be installed:

libnet0 sing

0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.

Need to get 68.3kB of archives.

After unpacking 246kB of additional disk space will be used.

Do you want to continue [Y/n]? y

WARNING: The following packages cannot be authenticated!

libnet0 sing

Install these packages without verification [y/N]? y

Get:1 http://archive.ubuntu.com gutsy/universe libnet0 1.0.2a-7 [20.9kB]

Get:2 http://archive.ubuntu.com gutsy/universe sing 1.1-15 [47.4kB]

Fetched 68.3kB in 2s (27.8kB/s)

Preconfiguring packages …

Selecting previously deselected package libnet0.

(Reading database … 125649 files and directories currently installed.)

Unpacking libnet0 (from …/libnet0_1.0.2a-7_i386.deb) …

Selecting previously deselected package sing.

Unpacking sing (from …/archives/sing_1.1-15_i386.deb) …

Setting up libnet0 (1.0.2a-7) …

Setting up sing (1.1-15) …

Processing triggers for libc6 …

ldconfig deferred processing now taking place


Working with ‘sing’

taufanlubis@toshiba:~$ sing

GNU SING 1.1 by Alfredo Andres (Slay), 2001/04/18

Try ‘SING -h’ to display the help.


You have to be as root

taufanlubis@toshiba:~$ sing -i eth0

SING: Can’t build RAW sockets -> Operation not permitted


Send ICMP garbage from eth0, 3 times, 2 seconds delay, 65499 bytes garbage size to

taufanlubis@toshiba:~$ sudo sing -i eth0 -c 3 -T 2 -s 65499

SINGing to ( 65515 data bytes

65515 bytes from seq=0 ttl=64 TOS=0 time=24.713 ms

65515 bytes from seq=1 ttl=64 TOS=0 time=33.852 ms

65515 bytes from seq=2 ttl=64 TOS=0 time=23.713 ms

— sing statistics —

3 packets transmitted, 3 packets received, 0% packet loss

round-trip min/avg/max = 23.713/27.426/33.852 ms




Read Full Post »