关于hping打流测试工具
介绍
hping 是 面向命令行的用于生成和解析TCP/IP协议数据包汇编/分析的开源工具,目前最新版是 hping3,它支持TCP,UDP,ICMP和RAW-IP协议,具有跟踪路由模式,能够在覆盖的信道之间发送文件以及许多其他功能,支持使用tcl脚本自动化地调用其API
案例
构造两条TCP流,UDP流,并写入文件
hping3 ${server1_ip} -s 1000 -p 2000 -S > /tmp/tcping.txt
-s 指源端口
-p 指目的端口
-S 使用SNY标记
其他用法
用法: hping3 host [options]-h --help 显示帮助-v --version 显示版本-c --count 发送数据包的数目-i --interval 发送数据包间隔的时间 (uX即X微秒, 例如: -i u1000)--fast 等同 -i u10000 (每秒10个包)--faster 等同 -i u1000 (每秒100个包)--flood 尽最快发送数据包,不显示回复。-n --numeric 数字化输出,象征性输出主机地址。-q --quiet 安静模式-I --interface 网卡接口 (默认路由接口)-V --verbose 详细模式-D --debug 调试信息-z --bind 绑定ctrl+z到ttl(默认为目的端口)-Z --unbind 取消绑定ctrl+z键--beep 对于接收到的每个匹配数据包蜂鸣声提示
模式选择default mode TCP // 默认模式是 TCP-0 --rawip RAWIP模式,原始IP模式。在此模式下HPING会发送带数据的IP头。即裸IP方式。使用RAWSOCKET方式。-1 --icmp ICMP模式,此模式下HPING会发送IGMP应答报,你可以用--ICMPTYPE --ICMPCODE选项发送其他类型/模式的ICMP报文。-2 --udp UDP 模式,缺省下,HPING会发送UDP报文到主机的0端口,你可以用--baseport --destport --keep选项指定其模式。-8 --scan SCAN mode. //扫描模式 指定扫描对应的端口。Example: hping --scan 1-30,70-90 -S www.target.host // 扫描-9 --listen listen mode // 监听模式
IP 模式-a --spoof spoof source address //源地址欺骗。伪造IP攻击,防火墙就不会记录你的真实IP了,当然回应的包你也接收不到了。--rand-dest random destionation address mode. see the man. // 随机目的地址模式。详细使用 man 命令--rand-source random source address mode. see the man. // 随机源地址模式。详细使用 man 命令-t --ttl ttl (默认 64) //修改 ttl 值-N --id id (默认 随机) // hping 中的 ID 值,缺省为随机值-W --winid 使用win* id字节顺序 //使用winid模式,针对不同的操作系统。UNIX ,WINDIWS的id回应不同的,这选项可以让你的ID回应和WINDOWS一样。-r --rel 相对id字段(估计主机流量) //更改ID的,可以让ID曾递减输出,详见HPING-HOWTO。-f --frag 拆分数据包更多的frag. (may pass weak acl) //分段,可以测试对方或者交换机碎片处理能力,缺省16字节。-x --morefrag 设置更多的分段标志 // 大量碎片,泪滴攻击。-y --dontfrag 设置不分段标志 // 发送不可恢复的IP碎片,这可以让你了解更多的MTU PATH DISCOVERY。-g --fragoff set the fragment offset // 设置断偏移。-m --mtu 设置虚拟最大传输单元, implies --frag if packet size > mtu // 设置虚拟MTU值,当大于mtu的时候分段。-o --tos type of service (default 0x00), try --tos help // tos字段,缺省0x00,尽力而为?-G --rroute includes RECORD_ROUTE option and display the route buffer // 记录IP路由,并显示路由缓冲。--lsrr 松散源路由并记录路由 // 松散源路由--ssrr 严格源路由并记录路由 // 严格源路由-H --ipproto 设置IP协议字段,仅在RAW IP模式下使用 //在RAW IP模式里选择IP协议。设置ip协议域,仅在RAW ip模式使用。
ICMP 模式-C --icmptype icmp类型(默认echo请求) // ICMP类型,缺省回显请求。-K --icmpcode icmp代号(默认0) // ICMP代码。--force-icmp 发送所有icmp类型(默认仅发送支持的类型) // 强制ICMP类型。--icmp-gw 设置ICMP重定向网关地址(默认0.0.0.0) // ICMP重定向--icmp-ts 等同 --icmp --icmptype 13 (ICMP 时间戳) // icmp时间戳--icmp-addr 等同 --icmp --icmptype 17 (ICMP 地址子网掩码) // icmp子网地址--icmp-help 显示其他icmp选项帮助 // ICMP帮助
UDP/TCP 模式-s --baseport base source port (default random) // 缺省随机源端口-p --destport [+][+]<port> destination port(default 0) ctrl+z inc/dec // 缺省随机源端口-k --keep keep still source port // 保持源端口-w --win winsize (default 64) // win的滑动窗口。windows发送字节(默认64)-O --tcpoff set fake tcp data offset (instead of tcphdrlen / 4) // 设置伪造tcp数据偏移量(取代tcp地址长度除4)-Q --seqnum shows only tcp sequence number // 仅显示tcp序列号-b --badcksum (尝试)发送具有错误IP校验和数据包。许多系统将修复发送数据包的IP校验和。所以你会得到错误UDP/TCP校验和。-M --setseq 设置TCP序列号-L --setack 设置TCP的ack ------------------------------------- (不是 TCP 的 ACK 标志位)-F --fin set FIN flag-S --syn set SYN flag-R --rst set RST flag-P --push set PUSH flag-A --ack set ACK flag ------------------------------------- (设置 TCP 的 ACK 标志 位)-U --urg set URG flag // 一大堆IP抱头的设置。-X --xmas set X unused flag (0x40)-Y --ymas set Y unused flag (0x80)--tcpexitcode 使用last tcp-> th_flags作为退出码--tcp-mss 启用具有给定值的TCP MSS选项--tcp-timestamp 启用TCP时间戳选项来猜测HZ/uptime
关于hping打流测试工具相关推荐
- 简单易用线上引流测试工具:GoReplay
一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...
- 推荐一款简单易用线上引流测试工具:GoReplay
一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...
- RTMP流视频测试工具(简直好使极了)
要做一个android端的流媒体播放器,获取服务器推的rtmp流.我按照网上的教程使用vitamio库https://github.com/yixia/VitamioBundle,demo里面列举了很 ...
- 来自GitHub的系列渗透测试工具
渗透测试 Kali - GNU / Linux发行版,专为数字取证和渗透测试而设计.(Kali Linux | Penetration Testing and Ethical Hacking Linu ...
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- 第一百一十四期:盘点十大最新Web UI测试工具
本文为您盘点目前十大最新Web UI测试工具的各自优缺点,以方便您根据实际情况进行选择. 作者:陈峻 在过去的几年中,业界至少出现了十二种全新的UI测试自动化工具.虽然每一种工具都有各自的侧重点,但是 ...
- 完成一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...
- python3库黑客_想知道黑客为什么首先Python吗?看看这些渗透测试工具和库
前言你知道现在为什么许多黑客都首先选择Python吗,因为快呀,具有许多强大的渗透测试工具和强大的库支持,开发又快又好,优点多多.如果你喜欢漏洞研究,喜欢渗透测试,逆向工程等等,强烈建议学学Pytho ...
- 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放
大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...
- 2020测试工具索引
初次发布文章时,共收集435个工具! 这些测试工具均为博主人肉爬虫出来的,数据来源于: 百度.Google 各大博客.门户网站.论坛 个人测试经验 在整理过程中,我会尽量去官网找到官方对该工具的描述, ...
最新文章
- 判断图像质量的好坏(opencv)
- Linux configure 参数解释,程序的这装,卸载
- 博士生的经验就要传下去
- java 更新对象_java通过key-list和对应value更新当前对象
- 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
- Nagios 安装及常见错误
- Android 4.0操作系统的20个使用小技巧
- 26 fps 的视频超分辨率模型 DAP!在线输出720P视频
- flink报错:typeutils.CompositeType$InvalidFieldReferenceException Cannot reference field by field expre
- 读《构建之法》第四,十七章有感
- 比特币余额大于1BTC的地址数量较二月下降5048个
- Python接口测试之moco
- 算法竞赛入门经典—C++入门
- 新手微商代理怎么推广产品 微商大咖分享方法值得借鉴
- php免费获取天气预报
- 新手试炼:C语言实现加密版2-4阶行列式运算!
- xp系统启动时0x0000007B(0XF799A524,0XC0000034,0X00000000,0X00000000)错误
- Uni-App 启动页和引导页介绍
- 百度地图LV1.5实践项目开发工具类bmap.util.jsV1.1
- Linux 命令(159)—— hostname 命令