工具hping安装与使用(01)——安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具hping安装与使用(01)——安装相关的知识,希望对你有一定的参考价值。

hping官网介绍:http://www.hping.org/

hping is a command-line oriented TCP/IP packet assembler/analyzer. The interface is inspired to the ping(8) unix command, but hping isn‘t only able to send ICMP echo requests. It supports TCP, UDP, ICMP and RAW-IP protocols, has a traceroute mode, the ability to send files between a covered channel, and many other features.

While hping was mainly used as a security tool in the past, it can be used in many ways by people that don‘t care about security to test networks and hosts. A subset of the stuff you can do using hping:

  • Firewall testing
  • Advanced port scanning
  • Network testing, using different protocols, TOS, fragmentation
  • Manual path MTU discovery
  • Advanced traceroute, under all the supported protocols
  • Remote OS fingerprinting
  • Remote uptime guessing
  • TCP/IP stacks auditing
  • hping can also be useful to students that are learning TCP/IP.

Hping works on the following unix-like systems: Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOs X, Windows.

GitHub地址:https://github.com/antirez/hping

下载zip文件

先阅读INSTALL 和 README ,检查安装是否有依赖,发现有以下内容:

REQUIREMENTS

A supported unix-like OS, gcc, root access.

Libpcap.

Tcl/Tk is optional but strongly suggested.

由此可见,依赖项有 gcc、libpcap、tcl,以及需要root权限

如果没有安装依赖包,编译时会有以下错误:

# 缺少 libpcap、libpcap-devel
错误:

main.c:29:18: fatal error: pcap.h: No such file or directory
#include <pcap.h>
                  ^
compilation terminated.
make: *** [main.o] Error 1

解决方法: yum install -y  libpcap libpcap-devel

 

#  缺少 /usr/include/net/bpf.h

错误:

libpcap_stuff.c:19:21: fatal error: net/bpf.h: No such file or directory
#include <net/bpf.h>
                     ^
compilation terminated.
make: *** [libpcap_stuff.o] Error 1

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

 

# 缺少 tcl、tcl-devel

错误:

/usr/bin/ld: cannot find -ltcl
collect2: error: ld returned 1 exit status
make: *** [hping3] Error 1

解决方法:yum install -y  tcl tcl-devel

 

安装过程

1、先安装依赖项

yum install -y gcc libpcap libpcap-devel tcl tcl-devel
ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h

2、安装

unzip hping-master.zip
cd hping-master/
./configure
make
make install

 

使用说明

hping -h 可以查看使用方法

后续有时间继续研究,并写一些使用说明。

 












以上是关于工具hping安装与使用(01)——安装的主要内容,如果未能解决你的问题,请参考以下文章

hping简单了解安装和使用笔记!

CentOS 7安装 hping

kali系统入门-Hping3的使用

PHP代码-psysh调试代码片段工具

Hping3学习稿

数据包构造分析工具Hping3常用命令集合大学霸IT达人