欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux常用网络工具之高级主机扫描工具hping使用介绍

程序员文章站 2022-06-11 11:42:21
这篇文章主要介绍了Linux常用网络工具之高级主机扫描工具hping使用介绍,本文讲解了hping的源代码编译安装、hping常用参数介绍以及使用实例,需要的朋友可以参考下... 15-06-15...

之前介绍了主机扫描工具fping,可以参考我写的《linux常用网络工具:fping主机扫描》。

hping是一款更高级的主机扫描工具,它支持tcp/ip数据包构造、分析,在某些防火墙配置或运营商拦截icmp数据包时,可用来扫描存活主机。

hping还可以伪造源ip,用来发起ddos攻击。

hping官方网站:

hping的源代码编译安装

hping的源代码托管在github,地址:。

编译及安装命令:

复制代码
代码如下:

wget <a href="https://github.com/antirez/hping/archive/master.zip">https://github.com/antirez/hping/archive/master.zip</a>
unzip master
cd hping-master
yum install libpcap-devel
./configure
make
make install

hping依赖libpcap-devel,所以需要先进行安装,make过程中还可能出现以下两个问题:

出现问题:libpcap_stuff.c:20:21: 错误:net/bpf.h:没有那个文件或目录

解决办法:ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h;

出现问题:/usr/bin/ld: cannot find -ltcl

解决办法:yum -y install tcl     yum -y install tcl-devel;

然后输入:

复制代码
代码如下:

make strip
make install

hping常用参数介绍

如果防火墙或运营商屏蔽icmp的话,hping可以对指定目标端口发起tcp探测,常用的参数:

-p 端口号
-s 发送tcp的syn包
-a 发送tcp的ack包
-a 伪造源ip
--flood 尽可能快的发送,慎用

输入示例:


复制代码
代码如下:

hping 192.168.2.224 -p 80 -s
hping 192.168.2.224 -p 80 -a
hping 192.168.2.224 -p 80 -s -a 192.168.0.91