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

排查网络问题,不要上来只会ping,Hping3更牛逼、更丰富! Hping3是一个强大的网络分析工具,能够生成并发送自定义的TCP/IP数据包,以便进行各种网络测试。与传统的Ping工具相比,Hping3不仅可以执行简单的连通性测试,还具备更丰富的功能,包括协议解析、数据包注入、性能监测等。这使得它在网络故障排查、性能分析和安全测试中得到了广泛的应用。Hping3支持多种协议,包括TCP、UDP、ICMP和RAW-IP,使得用户可以深入分析网络的每一个层面。其灵活性和强大功能使得Hping3成为网络工程师、系统管理员和安全专家的重要工具。 阅读详情

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

下午好,我的网工朋友。

在网络管理和故障排除中,ping是一个常用的工具,用于测试主机之间的连通性。然而,仅仅依赖ping命令往往无法全面诊断复杂的网络问题

Hping3也是一个强大的网络诊断工具,支持多种协议和高级功能,能够帮助网络管理员更深入地了解网络状况,在某些时候比ping命令更加好用。

今天就来详细讲讲Hping3,从基本概念、用法到实际案例,看完你还用ping吗。

今日文章阅读福利:《 Hping3 》

把这个工具分享给你,私信我,发送暗号 “ hping3 ”,即可获取该资源。

01 Hping3简介

Hping3是一个更强大的网络诊断工具,支持多种协议和高级功能。

与传统的ping命令相比,Hping3不仅可以发送ICMP回声请求,还可以发送TCP、UDP、ICMP等多种类型的网络数据包,支持更复杂的网络测试和诊断。

01 特点

多功能性:Hping3支持多种网络协议,包括TCP、UDP、ICMP等,可以模拟各种网络流量。

高级功能:Hping3提供了丰富的命令行选项,支持网络扫描、漏洞测试、流量分析等高级功能。

灵活性:Hping3可以自定义数据包内容,包括设置源和目标IP地址、端口、标志位等。

可扩展性:Hping3支持脚本编写,可以通过脚本实现更复杂的网络测试和自动化任务。

02 适用场景

  • 网络连通性测试:类似于ping,但提供更多选项和功能。
  • 网络扫描:发现网络中的活动主机和开放端口。
  • 漏洞测试:检测网络设备的安全性,识别潜在的漏洞。
  • 流量分析:模拟不同的网络流量,分析网络性能和行为。

02 Hping3的基本用法

01 安装

Hping3在大多数Linux发行版中都可以通过包管理器安装。

在Debian/Ubuntu上安装:

sudo apt-get install hping3

在CentOS/RHEL上安装:

sudo yum install hping3

在macOS上安装:

使用Homebrew:

brew install hping

02 基本命令

Hping3的基本命令和选项非常灵活,可以用于多种网络测试和诊断任务。

发送ICMP回声请求:

hping3 -1 192.168.1.1

发送TCP SYN包:

hping3 -S 192.168.1.1

发送UDP包:

hping3 -2 192.168.1.1

指定端口:

hping3 -S -p 80 192.168.1.1

指定数据包大小:

hping3 -S -p 80 --data 1024 192.168.1.1

指定发送次数:

hping3 -S -p 80 -c 4 192.168.1.1

显示详细信息:

hping3 -S -p 80 -V 192.168.1.1

03 示例

假设我们需要发送4个TCP SYN包到192.168.1.1的80端口

hping3 -S -p 80 -c 4 192.168.1.1

输出示例:

HPING 192.168.1.1 (eth0 192.168.1.1): S set, 40 headers + 0 data bytes
len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=29200 rtt=0.5 ms
len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=1 win=29200 rtt=0.5 ms
len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=2 win=29200 rtt=0.5 ms
len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=3 win=29200 rtt=0.5 ms
--- 192.168.1.1 hping statistic ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.5/0.5/0.5 ms

‍

03 Hping3的高级用法

Hping3不仅支持基本的网络测试功能,还提供了许多高级功能,如网络扫描、漏洞测试和流量分析。以下是一些高级用法的示例:

01 网络扫描

扫描活动主机:

hping3 -1 -c 1 -p 0 --scan 1-255 192.168.1.0/24

-1:发送ICMP回声请求。

-c 1:发送1个数据包。

-p 0:指定端口0(通常用于ICMP)。

--scan 1-255:扫描192.168.1.1到192.168.1.255范围内的主机。

扫描开放端口:

hping3 -S -c 1 --scan 1-1024 192.168.1.1

-S:发送TCP SYN包。

-c 1:发送1个数据包。

--scan 1-1024:扫描1到1024范围内的端口。

02 漏洞测试

发送带有特定标志位的TCP包:

hping3 -S -F -p 80 192.168.1.1

-S:发送TCP SYN包。

-F:设置FIN标志位。

-p 80:指定目标端口80。

发送带有特定选项的TCP包:

hping3 -S -p 80 --tcp-timestamp 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

--tcp-timestamp:启用TCP时间戳选项。

03 流量分析

发送大量数据包:

hping3 -S -p 80 -d 1024 -c 1000 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

-d 1024:指定数据包大小为1024字节。

-c 1000:发送1000个数据包。

模拟慢速连接:

hping3 -S -p 80 -c 100 --flood --rand-source 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

-c 100:发送100个数据包。

--flood:快速发送数据包,模拟洪水攻击。

--rand-source:随机化源IP地址。

04 Hping3与ping的比较

01 功能对比

ping:

  • 基本功能:主要用于测试主机之间的连通性,发送ICMP回声请求并接收回声应答。
  • 协议支持:仅支持ICMP协议。
  • 命令选项:命令选项相对较少,主要用于简单的连通性测试。
  • 应用场景:适用于基本的网络连通性测试,如检查网络设备是否在线。

Hping3:

  • 多功能性:支持多种网络协议,包括TCP、UDP、ICMP等,可以模拟各种网络流量。
  • 协议支持:支持ICMP、TCP、UDP等多种协议。
  • 命令选项:提供丰富的命令行选项,支持网络扫描、漏洞测试、流量分析等高级功能。
  • 应用场景:适用于复杂的网络测试和诊断任务,如端口扫描、漏洞测试、流量分析等。

02 适用场景

ping:

  • 网络连通性测试:适用于简单的网络连通性测试,如检查网络设备是否在线。
  • 日常维护:适用于网络管理员的日常维护工作,快速检查网络设备的状态。

Hping3:

  • 网络连通性测试:虽然Hping3也可以用于网络连通性测试,但其功能更为强大,适用于更复杂的测试需求。
  • 网络扫描:适用于扫描网络中的活动主机和开放端口,发现网络拓扑和安全漏洞。
  • 漏洞测试:适用于检测网络设备的安全性,识别潜在的漏洞。
  • 流量分析:适用于模拟不同的网络流量,分析网络性能和行为。

原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

超牛的网络工具箱 最近发现一个特别牛逼的网络工具箱,功能全又好用。 阅读详情

相关推荐

映泰TB250-BTC主板魔改BIOS支持8/9代CPU实战与开机故障排查

BIOS(基本输入输出系统)是计算机硬件与操作系统之间的桥梁,负责初始化硬件和提供运行时服务。其工作原理是通过存储在主板芯片中的固件程序,在上电自检(POST)阶段完成对CPU、内存等关键组件的检测与配置。魔改BIOS的技术价值在于突破硬件限制,通过修改微码和电源管理模块,让旧平台支持新处理器,从而以极低成本实现性能跃升,在预算有限或追求极致性价比的DIY、办公和软路由等应用场景中极具吸引力。本文以映泰TB250-BTC矿板为例,详细解析了通过软刷方式刷入魔改BIOS,并重点解决了刷写后常见的“开机风扇转一

weixin_29164185的博客 406

hping3全参数详细教程. Kali Linux入门教程. 黑客渗透测试

hping3 是一款功能强大的网络工具,可用于安全测试、数据包构造和网络诊断。通过灵活的参数设置,用户能够精确控制数据包行为,满足多样化需求,是网络研究与安全测试中的重要工具。

qq_24305079的博客 2832

搭建Dzzoffice 教程

通过以上步骤,您已经成功配置了WEB环境,安装了DzzOffice,并完成了系统设置和应用安装。1.安装包的设置默认是系统盘之外的第二个盘,没有其他盘符的时候则安装在C盘,当主机盘符只有C盘可用的时候,安装时不要使用U盘,否则可能误装到U盘当中。4.如果之前已经安装,再次安装时请确保上次安装已经卸载或者所有文件可读,否则请备份文件,卸载之后再安装。在其他安装环境中,我没有相关的使用经验。3. 保证安装路径是纯净的,安装路径下不能有已安装的V8版本,若重新安装,请选择其它路径。

小胡的博客 4951

ddos工具hping3使用说明

T --traceroute 跟踪路由模式 (隐含了 --bind 和 --ttl 1)--icmp-addr 别名为 --icmp --icmptype 17 (ICMP 地址子网掩码)--icmp-ts 别名为 --icmp --icmptype 13 (ICMP 时间戳)-o --tos 服务类型 (默认为 0x00),尝试 --tos help。-u --end 当 --file 达到 EOF 时通知用户,并防止倒带。

2301_80361487的博客 1619

利用GPAC生成MP4文件

GPAC主要针对学生和内容创作者,代表了一个跨平台的多媒体框架,开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型,从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影。

深之JohnChen的专栏 1771

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

一款比 ping 更强大、更牛逼的命令行工具!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

民工哥的博客 1311

二进制部署的K8s集群,如何对到期证书更新

一年前搭建的k8s集群,突然不能够正常访问,出现502错误,首先怀疑容器没起来,先对问题进行排查,排查响应的容器有没有正常启动,状态一切正常,访问容器地址也可以正常访问,于是访问node port地址,发现无法正常访问,确定问题出现在svc中。 由于其他的应用、系统也无法提供正常的服务,应该是k8s的问题,非单个应用的原因。查看服务状态,kubectl describe svc xxx,endp...

时光旅行者 3771

一个比 ping 更强大、更牛逼的命令行工具!

????这是一个或许对你有用的社群????一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:《项目实战(视频)》:从书中学,往事中“练”《互联网高频面试题》:面朝简历学习,春暖花开《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题《精进 Java 学习指南》:系统学习,互联网主流技术栈《必读 Java 源码专栏》:知其然,知其所以然????这是一个或许...

weixin_44421461的博客 259

SAP-HR 模块 PPOSE 的详细信息标签页增强

步骤1:T-CODE : SE11 创建一个名为 HRI9106 的结构 命名:HRI + 91 + 两位数字。人事管理 - 组织管理 - 集成新信息类型 - 将信息类型添加为明细范围中的标签页。步骤6:SE51 查看 7000屏幕,修改屏幕属性 让其更美观。步骤3:T-CODE : SM30维护 T777I 表。步骤5:PPCI 新建 7000屏幕用于显示。标签页 IT 开头 + 信息类型 9106。步骤2:T-CODE : PPCI。步骤4:T-CODE : SPRO。

常回来看看呀!! 1628

【时时三省】tessy 集成测试 总论

序论不积跬步无以至千里,不积小流无以成江海。正文。

时时三省的博客 1148

牛逼的运维,一个ping命令都玩得如此高大上!

ping命令,我相信大家都不会陌生。但是能够把ping命令完成这样的,估计又是少数了。今天浩道跟大家分享最近github上看到的一个非常牛逼的gping工具。截止目前,该项目已经收获10.5K Star,一起看看大牛运维是如何将ping命令玩得如此高大上。对应github地址:https://github.com/orf/gping/releasesgping是一款基于Rust编程语言开发的网络...

weixin_38320674的博客 542

14、X射线图像处理与特征提取全解析

本文全面解析了X射线图像处理与特征提取的关键技术,涵盖图像预处理、滤波、边缘检测、分割与恢复等流程,并深入探讨了几何特征(如面积、周长、圆度、椭圆拟合)、强度特征(均值、方差、对比度)、傅里叶描述符、不变矩(Hu矩、Gupta矩)以及局部描述符(SIFT、SURF)和稀疏表示方法。同时介绍了特征选择的过滤法、包装法和嵌入法,并结合Matlab代码示例展示了各类特征的实际提取过程。文章最后总结了当前技术的应用现状,并展望了深度学习在X射线图像分析中的未来潜力。

pz89012345的博客 134

传统 ping 命令已过时!更快、更强的跨平台可视化替代利器来了

大家都知道,我们在日常解决网络问题时,首先就会使用到Ping命令,或者再尝试使用其它命令行工具,唯一一个致命的缺点就是需要去记一堆参数。根据社区反馈,计划支持 IPv6 全协议栈、无线网络质量分析(信号强度/信道干扰)、容器网络命名空间检测及多语言界面(中文/日文)。,通过可视化界面整合了网络测试、设备扫描和网卡管理功能,适合日常运维、开发调试及网络学习场景,能够显著提升网络排查效率。

民工哥的博客 648

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

网络故障排除工具 | 快速定位网络故障

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4 分钟。来自:数据中心运维管理网络故障排除对于网络技术专家和网络工程师是颇具挑战的工作。每当添加新的设备或网络发生...

良月柒 1532

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

解决ping域名时出现“TTL传输中过期”的问题

昨天下午,RTX 群里面公司负责游戏运营的 MM 发来求助:我还真是孤陋寡闻,以前还真没见过这个问题,赶紧度了度,很快就帮 MM 解决了问题。

qq3910的博客 2475

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux下常见的网络相关命令

linux中环境部署、网络排查要用到非常多的命令,掌握一些核心的相关命令非常有必要。下面介绍几个工作和面试中高频提及的网络相关命令。ifconfig ifconfig 是一个用来查看、配置...

小詹学python的博客 291

Python获取网段内ping通IP的方法

问题描述 在某些问题背景下,需要确认是否多台终端在线,也就是会使用我们牛逼的ping这个命令,做一些的ping操作,如果需要确认的设备比较少,也还能承受。倘若,在手中维护的设备很多。那么这无疑会变成一个恼人的问题。脚本的作用就凸显了。另外,我们需要使用多线程的一种措施,否则单线程很难在很短的时间内拿到统计结果。 应用背景 有多台设备需要维护,周期短,重复度高; 单台设备配备多个IP,需要经...

人生苦短, 还不用Python? 1626

基于.Net开发的网络管理与监控工具

文章介绍了NETworkManager,一款基于.Net开发的开源网络管理工具,旨在帮助运维人员和开发人员有效管理和维护网络,解决网络问题,提高网络稳定性和可靠性。该工具集成了多种功能,包括网络监控、WiFi分析、IP扫描、端口扫描、Ping监控、网络测试与排错、远程访问等。项目基于.Net 6.0和WPF开发,使用Visual Studio 2019作为开发工具。文章还提供了项目地址和部分功能截图,展示了仪表盘、网络信息、WIFI、Ping监控、路由跟踪、远程桌面和监听等功能。最后,文章推荐了其他相关技术

成长的足迹 320

troubleshooting基础技巧,第一讲,爱ping才会赢

很多刚开始接触网络实验的童鞋总会遇到这样那样的问题,就像我们第一次写hello world一样,虽然就是那么简单的一行代码,但是总是会少了一个; 掉了一个return于是,我们就很苦恼,我已经准备的很充分了,为什么还会犯这些2B的错误。慢慢来,理想中的实验,应该是所有的配置和连线都做完了之后,叮的一下网络就通了,但是,理想总是那么丰满,但现实永远那么骨感。试想,谁的第一次会...

weixin_34162401的博客 233

计算机网络实验实战:从抓包到故障排除的奇妙之旅(新手必看)

你是不是也经历过这种尴尬?背熟了OSI七层模型、TCP三次握手,可遇到实际网络问题还是两眼一抹黑。别慌!今天咱们就通过三个超有趣的实验,手把手带你从"理论王者"变身"实操大佬"!(准备好你的电脑和一颗爱折腾的心)

alphabuilder1的博客 826

这个注册的 IP 网络都不通了,Eureka 注册中心竟然无法踢掉它!

本文导读: 微服务技术架构选型介绍 k8s 容器化部署架构方案 Eureka 注册中心问题场景 问题解决手段及原理剖析 阅读本文建议先了解: 注册中心基本原理 K8s(Kuberneters)基本概念 我们的微服务目前都是在服务器上部署的,也是基于 Docker 来部署的。 运维部门基于 K8s 自研了一套容器云管理平台,平台名称叫做 Ares,我们也开始准备将微服务迁移到这平台上,降低...

代码小牛的博客 690

记一次网络故障

好长时间没有静下心来写点东西了,今天就奢侈一会吧,听着音乐,把前几天遇到的一次网络故障回顾一下吧。首先声明我不是什么大神级别的网工,如果你想从我这篇文章里学习到什么很牛逼的技术的话,恐怕要让你失望了。我只是我。 这次实验室的网络故障,算是我接触计算机以来最折腾我的一次了吧。情况是这样的,应该是上周的周四吧,下午网络就不通了,右下角的电脑图标有一个黄色的感叹号。计算机接触了有3年了吧,知道这是怎么...

weixin_30618985的博客 185

暗区突围PVE被人卡门怎么办?碰撞体卡死与脱困技巧全解析

在多人战术射击游戏中,角色移动与场景物体的碰撞机制是影响操作流畅度的关键因素。玩家操控的角色通常由一个胶囊体碰撞体表示,当多个碰撞体在狭窄空间内相互嵌入时,就会导致角色被卡住无法移动,也就是俗称的“卡门”。这种现象在网络延迟正常时也可能发生,常出现在门框、墙角等区域。理解碰撞体的工作方式,有助于快速判断问题根源并采取有效脱困措施。在PVE模式下,队友或路人可能无意中堵住门口,使问题更加常见。掌握调整姿态、改变站位、使用战术道具等实用技巧,不仅能解决卡门困境,还能提升整体游戏体验。本文围绕暗区突围PVE模式中

weixin_33858485的博客 579
上一篇: 网工知识百科:究竟什么是广播风暴?
下一篇: 低调收藏,这15款Wifi分析工具一个比一个强
网络工程师俱乐部
博客等级 码龄5年 7419粉丝 1072原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值