介绍

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打流测试工具相关推荐

  1. 简单易用线上引流测试工具:GoReplay

    一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...

  2. 推荐一款简单易用线上引流测试工具:GoReplay

    一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...

  3. RTMP流视频测试工具(简直好使极了)

    要做一个android端的流媒体播放器,获取服务器推的rtmp流.我按照网上的教程使用vitamio库https://github.com/yixia/VitamioBundle,demo里面列举了很 ...

  4. 来自GitHub的系列渗透测试工具

    渗透测试 Kali - GNU / Linux发行版,专为数字取证和渗透测试而设计.(Kali Linux | Penetration Testing and Ethical Hacking Linu ...

  5. [原创]Android Monkey测试工具使用介绍

    [原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...

  6. 第一百一十四期:盘点十大最新Web UI测试工具

    本文为您盘点目前十大最新Web UI测试工具的各自优缺点,以方便您根据实际情况进行选择. 作者:陈峻 在过去的几年中,业界至少出现了十二种全新的UI测试自动化工具.虽然每一种工具都有各自的侧重点,但是 ...

  7. 完成一个H.265/HEVC码流分析工具

    经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...

  8. python3库黑客_想知道黑客为什么首先Python吗?看看这些渗透测试工具和库

    前言你知道现在为什么许多黑客都首先选择Python吗,因为快呀,具有许多强大的渗透测试工具和强大的库支持,开发又快又好,优点多多.如果你喜欢漏洞研究,喜欢渗透测试,逆向工程等等,强烈建议学学Pytho ...

  9. 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放

    大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...

  10. 2020测试工具索引

    初次发布文章时,共收集435个工具! 这些测试工具均为博主人肉爬虫出来的,数据来源于: 百度.Google 各大博客.门户网站.论坛 个人测试经验 在整理过程中,我会尽量去官网找到官方对该工具的描述, ...

最新文章

  1. 判断图像质量的好坏(opencv)
  2. Linux configure 参数解释,程序的这装,卸载
  3. 博士生的经验就要传下去
  4. java 更新对象_java通过key-list和对应value更新当前对象
  5. 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
  6. Nagios 安装及常见错误
  7. Android 4.0操作系统的20个使用小技巧
  8. 26 fps 的视频超分辨率模型 DAP!在线输出720P视频
  9. flink报错:typeutils.CompositeType$InvalidFieldReferenceException Cannot reference field by field expre
  10. 读《构建之法》第四,十七章有感
  11. 比特币余额大于1BTC的地址数量较二月下降5048个
  12. Python接口测试之moco
  13. 算法竞赛入门经典—C++入门
  14. 新手微商代理怎么推广产品 微商大咖分享方法值得借鉴
  15. php免费获取天气预报
  16. 新手试炼:C语言实现加密版2-4阶行列式运算!
  17. xp系统启动时0x0000007B(0XF799A524,0XC0000034,0X00000000,0X00000000)错误
  18. Uni-App 启动页和引导页介绍
  19. 百度地图LV1.5实践项目开发工具类bmap.util.jsV1.1
  20. Linux 命令(159)—— hostname 命令

热门文章

  1. mysql ibd frm文件_mysql中frm和ibdata文件
  2. 深圳海伊视讯布控球成功对接海康萤石云平台安装调式
  3. 阿里云DNS专家,手把手教你定位域名解析不生效
  4. 颜色空间:RGB,CMY,HSV,HSL,Lab详解
  5. 神奇的Navigator对象
  6. 别再逐帧扒电影了 生活中处处都有彩蛋!
  7. php 处理eml,PHP 解析Maildir 邮件格式(eml文件)
  8. python条形图参数_更改水平条形图大小matplotlib
  9. 深以为然-为什么一些JAVA EE / J2EE 工程是效率低下或者至少是效率欠佳的(翻译)
  10. mui实现二维码扫描功能