|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| RFCs/ | H | 07-May-2022 | - | 29 | 24 |
| docs/ | H | 07-May-2022 | - | 2,571 | 2,375 |
| img/.xvpics/ | H | 07-May-2022 | - | | |
| lib/ | H | 07-May-2022 | - | 1,205 | 1,032 |
| .depend | H A D | 05-Nov-2005 | 3.4 KiB | 88 | 87 |
| AUTHORS | H A D | 10-Apr-2004 | 1.5 KiB | 46 | 36 |
| BUGS | H A D | 04-Jun-2004 | 422 | 14 | 9 |
| CHANGES | H A D | 29-Mar-2004 | 109 | 5 | 3 |
| COPYING | H A D | 31-Aug-2003 | 17.9 KiB | 352 | 288 |
| INSTALL | H A D | 29-Mar-2004 | 1.3 KiB | 63 | 46 |
| KNOWN-BUGS | H A D | 31-Aug-2003 | 29 | 2 | 1 |
| Makefile | H A D | 05-Nov-2005 | 2.3 KiB | 93 | 68 |
| Makefile.in | H A D | 03-May-2022 | 2.3 KiB | 94 | 69 |
| NEWS | H A D | 18-Jun-2004 | 1.7 KiB | 47 | 35 |
| README | H A D | 04-Jun-2004 | 2.7 KiB | 94 | 60 |
| TODO | H A D | 29-Mar-2004 | 2.7 KiB | 54 | 47 |
| adbuf.c | H A D | 31-Aug-2003 | 9.6 KiB | 376 | 244 |
| adbuf.h | H A D | 31-Aug-2003 | 1.5 KiB | 46 | 28 |
| antigetopt.c | H A D | 01-Sep-2003 | 6.7 KiB | 298 | 230 |
| antigetopt.h | H A D | 31-Aug-2003 | 1,022 | 36 | 24 |
| apd.c | H A D | 07-Sep-2003 | 28.8 KiB | 1,038 | 929 |
| apdutils.c | H A D | 01-Sep-2003 | 7.1 KiB | 153 | 111 |
| apdutils.h | H A D | 31-Aug-2003 | 371 | 11 | 8 |
| ars.c | H A D | 03-May-2022 | 27 KiB | 990 | 790 |
| ars.h | H A D | 04-Jun-2004 | 15.8 KiB | 532 | 417 |
| arsglue.c | H A D | 01-Sep-2003 | 695 | 35 | 27 |
| binding.c | H A D | 01-Sep-2003 | 1 KiB | 58 | 38 |
| byteorder.c | H A D | 01-Sep-2003 | 1.4 KiB | 80 | 59 |
| byteorder.h | H A D | 05-Nov-2005 | 177 | 9 | 6 |
| bytesex.h | H A D | 03-May-2022 | 914 | 34 | 24 |
| cksum.c | H A D | 14-Apr-2004 | 603 | 34 | 21 |
| configure | H A D | 03-May-2022 | 3.4 KiB | 169 | 135 |
| datafiller.c | H A D | 01-Sep-2003 | 1.7 KiB | 77 | 56 |
| datahandler.c | H A D | 01-Sep-2003 | 941 | 42 | 24 |
| display_ipopt.c | H A D | 01-Sep-2003 | 3.8 KiB | 139 | 90 |
| fixtypes.h | H A D | 04-Jun-2004 | 330 | 14 | 11 |
| gentables.c | H A D | 10-Sep-2003 | 4.1 KiB | 205 | 182 |
| gentables.sh | H A D | 10-Sep-2003 | 152 | 10 | 6 |
| gethostname.c | H A D | 01-Sep-2003 | 1.2 KiB | 54 | 32 |
| getifname.c | H A D | 03-May-2022 | 9.2 KiB | 356 | 268 |
| getlhs.c | H A D | 09-Apr-2004 | 1.5 KiB | 97 | 77 |
| getusec.c | H A D | 01-Sep-2003 | 622 | 30 | 14 |
| globals.h | H A D | 18-Jun-2004 | 2.4 KiB | 144 | 122 |
| hcmp.h | H A D | 31-Aug-2003 | 525 | 27 | 13 |
| hex.c | H A D | 01-Sep-2003 | 3.4 KiB | 115 | 81 |
| hex.h | H A D | 31-Aug-2003 | 137 | 8 | 5 |
| hping2.h | H A D | 03-May-2022 | 13.4 KiB | 431 | 341 |
| hstring.c | H A D | 01-Sep-2003 | 1.9 KiB | 83 | 51 |
| hstring.h | H A D | 31-Aug-2003 | 146 | 8 | 5 |
| if_promisc.c | H A D | 01-Sep-2003 | 1.3 KiB | 63 | 43 |
| in.h | H A D | 31-Aug-2003 | 1.7 KiB | 34 | 29 |
| interface.c | H A D | 08-Sep-2003 | 9 KiB | 324 | 253 |
| interface.h | H A D | 07-Sep-2003 | 2.9 KiB | 103 | 81 |
| ip_opt_build.c | H A D | 01-Sep-2003 | 1.8 KiB | 86 | 65 |
| libpcap_stuff.c | H A D | 03-May-2022 | 1.7 KiB | 78 | 51 |
| listen.c | H A D | 01-Sep-2003 | 1.8 KiB | 81 | 57 |
| logicmp.c | H A D | 01-Sep-2003 | 1.9 KiB | 75 | 55 |
| main.c | H A D | 18-Jun-2004 | 8.7 KiB | 381 | 293 |
| memlock.c | H A D | 01-Sep-2003 | 705 | 32 | 14 |
| memlockall.c | H A D | 01-Sep-2003 | 579 | 26 | 9 |
| memstr.c | H A D | 01-Sep-2003 | 646 | 28 | 13 |
| memunlock.c | H A D | 01-Sep-2003 | 687 | 31 | 14 |
| memunlockall.c | H A D | 01-Sep-2003 | 564 | 26 | 9 |
| opensockraw.c | H A D | 01-Sep-2003 | 622 | 30 | 14 |
| parseoptions.c | H A D | 18-Jun-2004 | 18.2 KiB | 660 | 618 |
| random.c | H A D | 04-Jun-2004 | 1.9 KiB | 85 | 57 |
| rapd.c | H A D | 10-Apr-2004 | 12.6 KiB | 441 | 397 |
| release.h | H A D | 09-Apr-2004 | 498 | 19 | 6 |
| relid.c | H A D | 01-Sep-2003 | 1 KiB | 49 | 30 |
| resolve.c | H A D | 01-Sep-2003 | 1.2 KiB | 55 | 35 |
| rtt.c | H A D | 01-Sep-2003 | 2.6 KiB | 102 | 76 |
| sbignum-tables.c | H A D | 10-Sep-2003 | 12.9 KiB | 305 | 285 |
| sbignum-tables.h | H A D | 10-Sep-2003 | 316 | 17 | 13 |
| sbignum.c | H A D | 02-Oct-2003 | 45.1 KiB | 1,922 | 1,338 |
| sbignum.h | H A D | 04-Jun-2004 | 5 KiB | 158 | 112 |
| scan.c | H A D | 22-Oct-2003 | 12.7 KiB | 553 | 429 |
| script.c | H A D | 29-May-2004 | 36.3 KiB | 1,361 | 1,145 |
| send.c | H A D | 31-Aug-2003 | 2.3 KiB | 95 | 68 |
| sendhcmp.c | H A D | 01-Sep-2003 | 1.1 KiB | 52 | 29 |
| sendicmp.c | H A D | 31-Aug-2003 | 7.3 KiB | 282 | 201 |
| sendip.c | H A D | 03-May-2022 | 3 KiB | 128 | 83 |
| sendip_handler.c | H A D | 01-Sep-2003 | 1.6 KiB | 70 | 47 |
| sendrawip.c | H A D | 01-Sep-2003 | 506 | 28 | 22 |
| sendtcp.c | H A D | 01-Sep-2003 | 2.6 KiB | 102 | 65 |
| sendudp.c | H A D | 01-Sep-2003 | 1.9 KiB | 82 | 48 |
| signal.c | H A D | 01-Sep-2003 | 670 | 32 | 23 |
| sockopt.c | H A D | 07-Sep-2003 | 909 | 41 | 22 |
| split.c | H A D | 07-Sep-2003 | 12.3 KiB | 514 | 415 |
| statistics.c | H A D | 09-Apr-2004 | 1.1 KiB | 54 | 35 |
| strlcpy.c | H A D | 03-May-2022 | 3.1 KiB | 83 | 27 |
| systype.h | H A D | 05-Nov-2005 | 86 | 7 | 4 |
| usage.c | H A D | 18-Jun-2004 | 6.4 KiB | 152 | 135 |
| version.c | H A D | 09-Apr-2004 | 660 | 30 | 14 |
| waitpacket.c | H A D | 18-Jun-2004 | 15.3 KiB | 631 | 497 |
README
1hping3 README file
2antirez@invece.org
3
4DESCRIPTION
5
6 hping3 is a network tool able to send custom TCP/IP
7 packets and to display target replies like ping do with
8 ICMP replies. hping3 can handle fragmentation, and
9 almost arbitrary packet size and content, using the
10 command line interface.
11
12 Since version 3, hping implements scripting capabilties,
13 read the API.txt file under the /docs directory to know
14 more about it.
15
16 As a command line utility, hping is useful to test at
17 many kind of networking devices like firewalls, routers,
18 and so. It can be used as a traceroute alike program over all
19 the supported protocols, firewalk usage, OS fingerprinting,
20 port-scanner (see the --scan option introduced with hping3),
21 TCP/IP stack auditing.
22
23 It's also really a good didactic tool to learn TCP/IP.
24
25 Using Tcl/Tk scripting much more can be done, because
26 while the hping3 packet generation code is actually the
27 hping2 put there mainly for compatibility with the command
28 line interface, all the real news are about scripting.
29
30 See the libs directory for example scripts. To run
31 the example scripts type:
32
33 hping3 exec ScriptName.htcl <arguments, if required>
34
35 hping3 is developed and manteined by antirez@invece.org
36 with the help of other hackers, and comes under GPL version
37 2 of license. Development is open so you can send me
38 patches/suggestions/affronts without inhibitions.
39
40 Please check the AUTHORS file for a list of people that
41 contribued with code, ideas, bug reports.
42
43 Also vim developer, ee.lbl.gov for tcpdump and GNU in general.
44
45DOCUMENTATION
46
47 For the hping3 API check docs/API.txt
48
49 You can find documentation about hping3 specific functions
50 at http://wiki.hping.org
51
52 Make sure to check the page at http://wiki.hping.org/34
53
54DOWNLOAD
55
56 The hping3 primary download site is the following:
57
58 http://www.hping.org
59
60 ----------------------------------------------------------------
61 How to get the hping3 source code from the anonymous CVS server
62 ----------------------------------------------------------------
63
64 $ cvs -d :pserver:anonymous@cvs.hping2.sourceforge.net:/cvsroot/hping2 login
65
66 CVS will ask for the password, just press enter, no password is required
67
68 than type the following to download the full source code.
69
70 $ cvs -z8 -d :pserver:anonymous@cvs.hping2.sourceforge.net:/cvsroot/hping2 checkout hping3s
71
72 -----------------------------------
73 How to update your source code tree
74 -----------------------------------
75
76 change the current directory to /somewhere/hping2, than just type:
77
78 $ cvs update
79
80REQUIREMENTS
81
82 A supported unix-like OS, gcc, root access.
83
84 Libpcap.
85
86 Tcl/Tk is optional but strongly suggested.
87
88INSTALLATION
89
90 see INSTALL file.
91
92have fun,
93antirez
94