hping3 – Network Analyser & Pen Tester Tool
hping3 is a network tool command able to send custom TCP/IP packets and to echo requests like ping command does with ICMP requests. hping3 command handles fragmentation, and almost arbitrary packet body & size and and can be used to share files using supported protocols. And the protocol it supports are TCP, UDP, ICMP and RAW-IP protocols.
Since version 3, hping uses scripting capabilties, open the API.txt file from the /docs directory (folder) to know more about it.
Previously, hping was mainly used as Assembler & Analyser, but it can be used in different ways for security purpose to scan networks and hosts.
hping is useful to test many types of networking devices like firewalls, routers and others.It uses Tcl language to test security scanning. It can be used for:
- Firewall testing.
- Advanced port scanning.
- Network testing, using different protocols, TOS, fragmentation.
- Networking research.
- Write real applications related to TCP/IP testing and security.
- Manual path MTU discovery.
- Advanced traceroute, under all the supported protocols.
- Remote OS fingerprinting.
- Remote uptime guessing.
- TCP/IP stacks auditing.
- Prototype IDS systems.
- Perform the idle scan.
hping3 is developed and manteined by Salvatore Sanfilippo (firstname.lastname@example.org) with the help of other co-developers, and licensed under GPL version 2.
hping runs on the unix-like systems such as: Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOs X, Windows.
Tools involved in the hping3 package:
hping3 – Active Network Analyser
You can download hping3 from here