排查网络问题,不要上来只会ping,Hping3更牛逼、更丰富!

hping3-网络工具 是一个强大的网络工具,类似于 ,但它更为灵活,支持创建自定义的 ICMP、TCP、UDP 和 RAW IP 数据包。 可以用于安全测试、网络诊断、渗透测试等场景。 支持多种 Linux 发行版、macOS 和 Windows。在大多数基于 Debian 的系统(如 Ubuntu)上,可以通过 APT 包管理器来安装:在 CentOS 或 RHEL 系统上,可以使用 或 安装:如果在其他 Linux 发行版上无法找到预编译包,可以通过源代码安装。macOS 用户可以使用 Homebrew 安装 :Wind 阅读详情

前言

在网络故障排查中,ping 命令是最基础也是最常用的工具,然而,它的功能相对简单,局限性明显。
复杂的网络环境,使用更强大的工具显得尤为重要。在这方面,Hping3无疑是一个出色的选择。本文将详细介绍Hping3的功能、应用场景以及与Ping的对比,帮助网络工程师更有效地排查网络问题。

图片

Hping3 概述

Hping3是一个强大的网络分析工具,能够生成并发送自定义的TCP/IP数据包,以便进行各种网络测试。与传统的Ping工具相比,Hping3不仅可以执行简单的连通性测试,还具备更丰富的功能,包括协议解析、数据包注入、性能监测等。这使得它在网络故障排查、性能分析和安全测试中得到了广泛的应用。

Hping3支持多种协议,包括TCP、UDP、ICMP和RAW-IP,使得用户可以深入分析网络的每一个层面。其灵活性和强大功能使得Hping3成为网络工程师、系统管理员和安全专家的重要工具。

Hping3的开发始于1997年,最初的版本是为了测试网络连通性和性能而设计的。随着网络技术的发展和安全需求的增加,Hping逐渐演变成一个多功能的网络工具。第三版Hping3由Salvatore Sanfilippo(“kortrun”)开发,并增加了许多新特性,比如对不同协议的支持、数据包内容的完全控制等。

Hping3的历史背景还与网络安全密切相关。在早期的网络环境中,攻击者常常利用各种手段进行入侵和破坏,Hping3的出现使得网络管理员能够主动进行安全测试,评估网络的脆弱性。如今,Hping3已成为网络安全领域的重要工具之一,广泛应用于渗透测试、漏洞评估和防火墙测试等场景。

图片

Hping3与Ping的对比

在深入了解Hping3之前,先来看一下它与传统Ping工具的基本功能对比。

Ping的功能:

  • 连通性测试:Ping工具主要用于检测目标主机是否可达。它通过发送ICMP(Internet Control Message Protocol)回显请求,收到回显应答以确认连接的可用性。
  • 延迟测量:Ping可以测量数据包在网络中传输的时间(延迟),以毫秒为单位显示响应时间。
  • 丢包率:Ping还可以统计在发送的数据包中,有多少没有得到应答,从而帮助判断网络的稳定性。

Hping3的功能:

  • 多协议支持:Hping3支持不仅限于ICMP,还支持TCP、UDP、RAW-IP等多种协议。这使得用户可以灵活测试不同类型的网络连接。
  • 数据包自定义:用户可以自定义数据包的各个字段,包括源IP、目标IP、端口、协议类型和数据内容等。这一功能在进行安全测试和故障排查时非常有用。
  • 复杂测试:Hping3能够进行更复杂的网络测试,例如TCP SYN扫描、FIN扫描、Xmas扫描等,这些都是安全审计和防火墙测试的重要手段。
  • 连接性能测量:通过发送多条数据包,Hping3可以用于测量带宽、延迟和丢包率,帮助分析网络性能。

Ping的适用场景:

  • 简单连通性测试:适合于快速检查本地网络或广域网中的主机是否在线。
  • 基本性能评估:可以用来做初步的网络延迟和丢包率测试,但不适用于复杂的网络环境。

Hping3的适用场景:

  • 深入的网络分析:当需要对网络进行全面分析时,Hping3提供了更为强大的功能。
  • 安全性测试:Hping3可用于渗透测试,通过模拟攻击来检查网络的脆弱性,评估防火墙的有效性。
  • 故障排查:在复杂网络环境中,Hping3能够帮助定位问题,如检查TCP连接、UDP流量和ICMP的响应情况。
  • 性能监测:通过定期测试网络延迟和带宽,Hping3可用于持续监测网络性能,及时发现异常情况。

Hping3的基本用法

安装Hping3

在开始使用Hping3之前,首先需要安装这个工具。Hping3支持多种操作系统,下面是如何在不同系统中安装Hping3的步骤。

在Linux系统中安装

在大多数Linux发行版中,Hping3可以通过包管理器方便地安装。以下是几种常见的Linux发行版的安装命令:

  • Debian/Ubuntu:
sudo apt-get update
sudo apt-get install hping3

图片

  • CentOS/RHEL:
sudo yum install hping3
  • Fedora:
sudo dnf install hping3
  • Arch Linux:
sudo pacman -S hping
在MacOS上安装

在MacOS上,可以使用Homebrew来安装Hping3:

brew install hping
在Windows上安装

对于Windows用户,可以通过Cygwin或WSL(Windows Subsystem for Linux)来使用Hping3。首先需要安装Cygwin或启用WSL,然后在其环境中执行Linux的安装命令。

基本命令

Hping3的命令行语法非常灵活。

  • 发送ICMP请求:

这是Hping3最基础的用法,类似于Ping命令:

hping3 -1 <目标IP>

该命令发送ICMP回显请求,检查目标IP的连通性。

例如:

hping3 -1 192.168.3.110

图片

  • 发送TCP SYN包:

测试TCP连接时,可以发送SYN包,模拟TCP三次握手的过程:

hping3 -S -p <端口> <目标IP>

例如,发送到HTTP服务的80端口:

hping3 -S -p 8080 192.168.3.110

图片

  • 发送UDP数据包:

Hping3同样可以用于发送UDP数据包:

hping3 -2 -p <端口> <目标IP>

例如,测试DNS服务的53端口:

hping3 -2 -p 53 192.168.3.110

图片

  • 发送自定义数据包:

Hping3允许用户自定义数据包的内容,例如:

hping3 --data "Hello" -c 5 192.168.3.110

这个命令将发送5个包含“Hello”数据的TCP包。

图片

  • 设置数据包的TTL(生存时间):

可以通过设置TTL来检查路由的情况:

hping3 -S -p <端口> --ttl 64 <目标IP>

图片

  • 进行快速的端口扫描:

Hping3可以用于端口扫描,快速检查开放的端口:

hping3 -S -p ++1 <目标IP>

该命令将逐个扫描目标IP的开放端口。

图片

可以看到22端口开放了。

使用选项说明

Hping3提供了丰富的命令行选项,以下是一些常用选项的说明:

  • -1:发送ICMP回显请求。
  • -S:发送TCP SYN包。
  • -2:发送UDP数据包。
  • -p:指定目标端口。
  • -c:指定发送的数据包数量。
  • --data:设置自定义数据包内容。
  • --ttl:设置数据包的生存时间。

Hping3的高级功能

数据包定制

Hping3的强大之处在于其高度的灵活性,用户可以根据需求自定义数据包的各个字段。这种定制能力使得Hping3不仅仅是一个简单的网络工具,而是一个全面的网络测试平台。

自定义字段示例:

  • 源IP地址:可以使用 -a 选项来伪造源IP地址,进行测试。例如:
hping3 -S -p 80 -a <伪造源IP> <目标IP>

图片

  • TCP标头选项:通过设置TCP标头的各种选项,用户可以模拟不同类型的连接情况,例如设置TCP窗口大小、序列号等。
  • 自定义负载:通过 --data 选项,可以发送特定内容的数据包,这在测试应用层协议时非常有用。

这种高度的自定义能力,使得Hping3非常适合进行复杂的网络分析和安全测试。

网络性能测试

Hping3不仅可以用于基本的连通性测试,还可以进行详细的网络性能分析。通过控制发送的数据包,用户可以测量网络的延迟、带宽和丢包率等指标。

测量网络延迟:

  • 使用以下命令发送指定数量的TCP SYN包,并记录响应时间:
hping3 -S -p 80 -c 100 <目标IP>

图片

Hping3会返回每个数据包的往返时间(RTT),用户可以分析这些数据以了解网络延迟。

同时,输出中还有min/avg/max = 2.1/5.7/9.8 ms,表示最小延迟是2.1ms,平均延迟是5.7ms,最高时9.8ms,帮你算好了,这个还蛮不错的。

测量带宽:

  • 通过发送大量的数据包,可以测量网络的最大带宽。例如:
hping3 --flood -S -p 80 <目标IP>

图片

该命令将以最大速度发送SYN包,帮助测试网络的承载能力。

❌❌❌ 请注意:慎用!

防火墙和IDS/IPS测试

Hping3在网络安全测试中发挥着重要作用,特别是在防火墙和入侵检测系统(IDS)测试方面。用户可以模拟各种攻击方式,检查网络防护措施的有效性。

测试防火墙配置:

  • 发送特定的TCP SYN包到防火墙,检查是否能够穿透。例如:
hping3 -S -p 22 <目标IP>

图片

如果能够连接到SSH服务,说明防火墙配置可能存在问题。

💡最后

文章最后,给大家列举一下hping3所有的参数说明,只需要在控制台输入:

hping3 -h

图片

图片

习惯看中文的,可以参考以下内容:

图片参数

图片模式选择

图片IP 模式

图片ICMP 模式

图片UDP/TCP 模式

图片通用设置

⭐最后再多提醒大家一句,使用Hping3时必须考虑到安全性和道德问题,只用来学习和排查问题,其他用途最好不要轻易尝试。

零基础入门网络安全/信息安全

【----帮助网安学习,以下所有学习资料文末免费领取!----】

> ① 网安学习成长路径思维导图
> ② 60+网安经典常用工具包
> ③ 100+SRC漏洞分析报告
> ④ 150+网安攻防实战技术电子书
> ⑤ 最权威CISSP 认证考试指南+题库
> ⑥ 超1800页CTF实战技巧手册
> ⑦ 最新网安大厂面试题合集(含答案)
> ⑧ APP客户端安全检测指南(安卓+IOS)

大纲

首先要找一份详细的大纲。

img

学习教程

第一阶段:零基础入门系列教程

img

该阶段学完即可年薪15w+

第二阶段:技术入门

弱口令与口令爆破
XSS漏洞
CSRF漏洞
SSRF漏洞
XXE漏洞
SQL注入
任意文件操作漏洞
业务逻辑漏洞

该阶段学完年薪25w+

img

阶段三:高阶提升

反序列化漏洞
RCE
综合靶场实操项目
内网渗透
流量分析
日志分析
恶意代码分析
应急响应
实战训练

该阶段学完即可年薪30w+

面试刷题

img

在这里插入图片描述

最后,我其实要给部分人泼冷水,因为说实话,上面讲到的资料包获取没有任何的门槛。

但是,我觉得很多人拿到了却并不会去学习。

大部分人的问题看似是“如何行动”,其实是“无法开始”。

几乎任何一个领域都是这样,所谓“万事开头难”,绝大多数人都卡在第一步,还没开始就自己把自己淘汰出局了。

如果你真的确信自己喜欢网络安全/黑客技术,马上行动起来,比一切都重要。

资料领取

上述这份完整版的网络安全学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码 ↓↓↓ 或者 点击以下链接都可以领取

点击领取 《网络安全&黑客&入门进阶学习资源包》

hping3的使用 hping3的参数与使用 阅读详情

相关推荐

dos攻击 --hping3

dos使用hping3攻击

qq_65880213的博客 2747

hping3

1.hping hping 是面向命令行的用于生成和解析TCP/IP协议数据包汇编分析的开源工具。 目前最新版是hping3,它支持TCP,UDP,ICMP,和RAW-IP协议,具有跟踪路由模式,能够在覆盖的信道之间发送文件以及许多其他功能. hping3是安全审计,防火墙测试等工作的标配工具,haping优势在于能够定制数据包的各个部分,因此用户可以灵活对目标机进行细致的探测。 2.hping3用法 格式:hping3 host [opt...

fang.lovest.yang的博客 7539

计算机网络实用工具之hping3

hping3,发送自定义数据包

侯刚的博客 1468

使用hping3网络工具构造TCP/IP数据包和进行DDos攻击

hping3是一个强大的命令行工具,用于生成、发送和解析TCP/IP协议的数据包。它是开源的网络安全工具,由Salvatore Sanfilippo开发,主要应用于网络审计、安全测试和故障排查等领域。hping3不仅可以作为普通的网络连通性检测工具,还因其高度的灵活性和可定制性而被广泛用于渗透测试、防火墙测试、DoS/DDoS攻击模拟以及协议漏洞研究。

new9232的博客 9459

【黑客技术】Hping攻击实验

hping3是一款面向TCP/IP协议的免费的数据包生成和分析工具。Hping是用于对防火墙和网络执行安全审计和测试的工具之一。(换句话说,它本身是一个安全测试工具,也可以被黑客用作攻击工具使用)。它支持TCP、UDP、ICMP和RAW-IP协议,具有路由跟踪模式,能够在覆盖的信道之间发送文件以及许多其他功能。hping的优势在于能够定值数据包的各个部分,因此可以灵活地对目标主机进行细致地探测。

weixin_43031313的博客 3546

adams案例分析_案例1(麦弗逊悬架子系统创建)

本文字数3292字83图,建议阅读时间26分钟首先看下案例1的麦弗逊悬架数模结构就不细讲了,从数模上主要是获取硬点坐标(铰接点、安装点、参考点)及大部件结构(副车架、摆臂、转向节等实际运动过程中会产生变形的部件,在ADAMS Car中我们就可以用柔性体来搭建)再来回顾下上一篇讲到的模型元素1、Hardpoint——硬点(只有位置没有方向)2、Parameter Variable——参数...

weixin_39609407的博客 6476

排查网络问题还只会ping吗?这个工具更牛逼

Hping3是一个更强大的网络诊断工具,支持多种协议和高级功能。与传统的ping命令相比,Hping3不仅可以发送ICMP回声请求,还可以发送TCP、UDP、ICMP等多种类型的网络数据包,支持更复杂的网络测试和诊断。01 特点Hping3支持多种网络协议,包括TCP、UDP、ICMP等,可以模拟各种网络流量。Hping3提供了丰富的命令行选项,支持网络扫描、漏洞测试、流量分析等高级功能。Hping3可以自定义数据包内容,包括设置源和目标IP地址、端口、标志位等。

993

skywalking各项指标说明

skywalking各项指标说明

没有简介 2488

使用hping3进行Dos攻击实验(安装+攻击保姆级教程)

对hping3的安装和使用进行了一个简单的介绍,和一个简单的攻击实验

m0_74806866的博客 1万+

SimNow模拟环境实战:用vnpy_ctp连接期货市场的5个关键配置步骤

本文提供了一份详细的量化交易实战指南,重点讲解如何使用vnpy_ctp插件连接SimNow期货模拟环境的5个关键配置步骤。内容涵盖SimNow环境选择、vnpy_ctp核心参数解析、实战连接脚本编写、深度排错技巧以及向实盘迁移的准备,旨在帮助量化交易开发者快速搭建可靠的测试环境,避免常见陷阱。

weixin_29063035的博客 1273

CTF——流量分析题型整理总结

我见过的流量分析类型的题目总结: 一,ping 报文信息 (icmp协议) 二,上传/下载文件(蓝牙obex,http,难:文件的分段上传/下载) 三,sql注入攻击 四,访问特定的加密解密网站(md5,base64) 五,后台扫描+弱密码爆破+菜刀 六,usb流量分析 七,WiFi无线密码破解 八,根据一组流量包了解黑客的具体行为 例题: 一,ping 报文信息 (icm...

小锤队长的博客 5万+

【网络】每天掌握一个Linux命令 - hping3

在网络世界里,你是否遇到过网络不通、端口状态不明或想测试服务稳定性的情况?hping3 就是为解决这类问题而生的实用工具。它能像网络 “侦察兵” 一样,帮你生成各种自定义网络数据包,轻松应对端口扫描、路径追踪、网络诊断、压力测试等场景。无论是排查网络故障、检测防火墙规则,还是测试服务器性能,它都能大显身手,用简单的命令行操作,为你揭开网络连接背后的 “秘密”,让网络问题排查变得更高效。

cuiwin的专栏 2473

《雷达入门课 》系列文章(5)线性调频连续波雷达基本原理(第1讲)

S=B/Tc,是调频斜率。这里的混频公式推导过程比较简单,具体的混频过程如果感兴趣可以看下面粗略的推导,混频的本质就是频谱搬移,分为上变频和下变频,一般我们用下变频,即差频信号,因此需要一个低通滤波器即可滤出我们所需要的信号。答案就是因为中频信号能够映射出目标的距离信息,换句话说就是目标的距离不一样,返回的时间τ也就不一样,因此中频信号的频率大小也就不一样,可以说距离和中频信号是成映射关系的。中频只是表示信号频段的程度词,不是表示信号的状态词,意思就是说中频是指信号的频率不是很高,正好处于中间的地位。

【调皮连续波】雷达技术领域知识博主 6022

hping3常见网络攻击

d 120-S-A-p <目标端口>--frag。

sinat_35557530的博客 3017

SpringCloud详细教程(下)

SpringCloud详细教程,springcloud完全教程。Springcloud微服务教程(上)的姊妹篇:介绍了其它SpringCloud组件。

鸟哥哥的专栏 4万+

2025 提高电力交易价格预测的疾风大模型方法综述

电力现货市场价格预测正转向大模型驱动的新范式。传统方法在极端波动、政策突变等场景下表现不佳,而Transformer、预训练时序模型(如Chronos-Bolt)和LLM混合框架展现出显著优势。关键技术包括多模态数据融合、两段式预训练微调、MoE架构和LLM-RAG增强解释性。案例显示,澳大利亚NSW市场误差降低43%,但混合模型路由仍必要。未来趋势涵盖数字孪生电网和多智能体竞价,需平衡模型创新与行业合规要求。大模型通过跨域学习与业务耦合提升预测,但需持续优化数据隐私、算力消耗和极端事件应对能力。

专注AI大模型,软件混淆,授权 1054

使用hping3进行网站压力测试

hping3是一个命令行下使用的TCP/IP数据包组装/分析工具,通常web服务会用来做压力测试使用,也可以进行DOS攻击的实验。--rand-source =使用随机性的源头IP地址。例:使用HPING进行压力测试我们先测试网站正常访问http://www.baidu.com/--flood =尽可能快地发送数据包,不需要考虑显示入站回复。-p 80 =目的地端口(80是WEB端口)。-d 120 =发送到目标机器的每个数据包的大小。-c 1000 =发送的数据包的数量。-S =只发送SYN数据包。

panwanpeng的专栏 1018

使用Gitlab 搭建私有镜像仓库(外置Nginx)

为了让团队尽快使用Gitlab的CI进行工作,必须做好Gitlab的初始化工作,大家都知道拉取镜像由于某些原因,会比较慢,因此构建自己的私有镜像仓库就成为了关键的一步。当然私有镜像仓库的搭建有很多种方式,这里直接使用Gitlab提供的镜像仓库功能。一揽子解决方案比较香。gitlab真的越来越好用了,有了这个镜像仓,也没必要再使用三方的镜像仓库了。Devops 真好用!

网尘的技术专栏 1829

DDOS攻击hping的安装及使用

1、下载安装包 http://www.hping.org/download.html 安装步骤 : 1、安装依赖项 yum install -y gcc libpcap libpcap-devel tcl tcl-devel ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h 2、 tar -zxvf hping3-20...

新雪兰 4985

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

hping3 使用

hping3使用

qq_42378173的博客 2842

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【linux命令讲解大全】141.hping3:测试网络及主机的安全

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…这是一个争议比较大的问题,有的人会建议先学编程,而有的人会建议先学计算机基础,其实这都是要学的。本科计算机类、高职自动化类专业月收入较高。

qq_53058639的博客 1319

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入解析 hping3网络探测与测试利器

随着网络安全与性能测试的需求日益增长,灵活、可定制的网络探测工具成为必不可少的利器。hping3 正是这样一款强大的命令行工具,它能够发送自定义的 ICMP/UDP/TCP 包,并以类似 `ping` 的方式展示目标主机的应答。本文将从安装、基本用法,到常见场景与高级技巧,带你全面掌握 hping3。

hello.reader 1441

ping工具

ping命令以前是一个很好用并且常用的网络测试工具,它是基于ICMP协议,但是出于网络安全等因素,大部分网络环境以及云环境可能都会禁止ICMP协议,所以在工作中,我们必须掌握一些其他比较流行的网络测试工具,下面分别介绍tcpping、tcping、psping、hping、paping等几款网络测试工具。 关于ICMP概念: ICMP是(Internet Control Message Proto...

weixin_33847182的博客 965

信息收集模块(三)hping3介绍和使用方法

hping3是基于tcp/ip协议的网络诊断工具 可以用来伪造ip来访问服务器,也可以用来dos服务器等等二、hping3使用方法-h --help 显示帮助-v --version 显示版本-c --count 发送数据包的数目-i --interval 发送数据包间隔的时间 (uX即X微秒, 例如: -i u1000)--fast 等同 -i u10000 (每秒10个包)

xzw123224的博客 1956
上一篇: 偷偷分享一款功能强大的内网综合扫描工具:Fscan,请谨慎使用!
下一篇: 网络工程师背包里的秘密武器:随身必备工具,让你成为全场最强!
黑客老许
博客等级 码龄8年 6153粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值