• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

RFCs/H07-May-2022-2924

docs/H07-May-2022-2,5712,375

img/.xvpics/H07-May-2022-

lib/H07-May-2022-1,2051,032

.dependH A D05-Nov-20053.4 KiB8887

AUTHORSH A D10-Apr-20041.5 KiB4636

BUGSH A D04-Jun-2004422 149

CHANGESH A D29-Mar-2004109 53

COPYINGH A D31-Aug-200317.9 KiB352288

INSTALLH A D29-Mar-20041.3 KiB6346

KNOWN-BUGSH A D31-Aug-200329 21

MakefileH A D05-Nov-20052.3 KiB9368

Makefile.inH A D03-May-20222.3 KiB9469

NEWSH A D18-Jun-20041.7 KiB4735

READMEH A D04-Jun-20042.7 KiB9460

TODOH A D29-Mar-20042.7 KiB5447

adbuf.cH A D31-Aug-20039.6 KiB376244

adbuf.hH A D31-Aug-20031.5 KiB4628

antigetopt.cH A D01-Sep-20036.7 KiB298230

antigetopt.hH A D31-Aug-20031,022 3624

apd.cH A D07-Sep-200328.8 KiB1,038929

apdutils.cH A D01-Sep-20037.1 KiB153111

apdutils.hH A D31-Aug-2003371 118

ars.cH A D03-May-202227 KiB990790

ars.hH A D04-Jun-200415.8 KiB532417

arsglue.cH A D01-Sep-2003695 3527

binding.cH A D01-Sep-20031 KiB5838

byteorder.cH A D01-Sep-20031.4 KiB8059

byteorder.hH A D05-Nov-2005177 96

bytesex.hH A D03-May-2022914 3424

cksum.cH A D14-Apr-2004603 3421

configureH A D03-May-20223.4 KiB169135

datafiller.cH A D01-Sep-20031.7 KiB7756

datahandler.cH A D01-Sep-2003941 4224

display_ipopt.cH A D01-Sep-20033.8 KiB13990

fixtypes.hH A D04-Jun-2004330 1411

gentables.cH A D10-Sep-20034.1 KiB205182

gentables.shH A D10-Sep-2003152 106

gethostname.cH A D01-Sep-20031.2 KiB5432

getifname.cH A D03-May-20229.2 KiB356268

getlhs.cH A D09-Apr-20041.5 KiB9777

getusec.cH A D01-Sep-2003622 3014

globals.hH A D18-Jun-20042.4 KiB144122

hcmp.hH A D31-Aug-2003525 2713

hex.cH A D01-Sep-20033.4 KiB11581

hex.hH A D31-Aug-2003137 85

hping2.hH A D03-May-202213.4 KiB431341

hstring.cH A D01-Sep-20031.9 KiB8351

hstring.hH A D31-Aug-2003146 85

if_promisc.cH A D01-Sep-20031.3 KiB6343

in.hH A D31-Aug-20031.7 KiB3429

interface.cH A D08-Sep-20039 KiB324253

interface.hH A D07-Sep-20032.9 KiB10381

ip_opt_build.cH A D01-Sep-20031.8 KiB8665

libpcap_stuff.cH A D03-May-20221.7 KiB7851

listen.cH A D01-Sep-20031.8 KiB8157

logicmp.cH A D01-Sep-20031.9 KiB7555

main.cH A D18-Jun-20048.7 KiB381293

memlock.cH A D01-Sep-2003705 3214

memlockall.cH A D01-Sep-2003579 269

memstr.cH A D01-Sep-2003646 2813

memunlock.cH A D01-Sep-2003687 3114

memunlockall.cH A D01-Sep-2003564 269

opensockraw.cH A D01-Sep-2003622 3014

parseoptions.cH A D18-Jun-200418.2 KiB660618

random.cH A D04-Jun-20041.9 KiB8557

rapd.cH A D10-Apr-200412.6 KiB441397

release.hH A D09-Apr-2004498 196

relid.cH A D01-Sep-20031 KiB4930

resolve.cH A D01-Sep-20031.2 KiB5535

rtt.cH A D01-Sep-20032.6 KiB10276

sbignum-tables.cH A D10-Sep-200312.9 KiB305285

sbignum-tables.hH A D10-Sep-2003316 1713

sbignum.cH A D02-Oct-200345.1 KiB1,9221,338

sbignum.hH A D04-Jun-20045 KiB158112

scan.cH A D22-Oct-200312.7 KiB553429

script.cH A D29-May-200436.3 KiB1,3611,145

send.cH A D31-Aug-20032.3 KiB9568

sendhcmp.cH A D01-Sep-20031.1 KiB5229

sendicmp.cH A D31-Aug-20037.3 KiB282201

sendip.cH A D03-May-20223 KiB12883

sendip_handler.cH A D01-Sep-20031.6 KiB7047

sendrawip.cH A D01-Sep-2003506 2822

sendtcp.cH A D01-Sep-20032.6 KiB10265

sendudp.cH A D01-Sep-20031.9 KiB8248

signal.cH A D01-Sep-2003670 3223

sockopt.cH A D07-Sep-2003909 4122

split.cH A D07-Sep-200312.3 KiB514415

statistics.cH A D09-Apr-20041.1 KiB5435

strlcpy.cH A D03-May-20223.1 KiB8327

systype.hH A D05-Nov-200586 74

usage.cH A D18-Jun-20046.4 KiB152135

version.cH A D09-Apr-2004660 3014

waitpacket.cH A D18-Jun-200415.3 KiB631497

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