【网络安全】nping命令

一、介绍

npingNmap 工具套件中的一个独立网络探测工具,用来构造并发送自定义数据包。可以用于:测试网络连通性、测试防火墙规则、模拟 TCP/UDP/ICMP 流量、进行延迟/丢包分析、压力测试。

二、安装

yum install nmap -y

三、使用方法

 nping [Probe mode] [Options] {target specification}

全部参数

探测模式(PROBE MODES)

参数中文解释
--tcp-connect普通 TCP 连接探测(无需 root 权限)
--tcpTCP 原始探测模式
--udpUDP 探测模式
--icmpICMP 探测(类似 ping)
--arpARP/RARP 局域网探测
--tr, --traceroute路由追踪模式(需配合 TCP/UDP/ICMP)

TCP CONNECT 模式

参数中文解释
-p, --dest-port指定目标端口
-g, --source-port指定源端口

TCP 探测模式(高级控制)

参数中文解释
-g设置源端口
-p设置目标端口
--seq设置 TCP 序列号
--flags设置 TCP 标志位(SYN/ACK/FIN/RST等)
--ack设置 ACK 号
--win设置窗口大小
--badsum使用错误校验和(测试过滤/防火墙)

UDP 探测模式

参数中文解释
-g设置源端口
-p设置目标端口
--badsum使用错误校验和

ICMP 探测模式

参数中文解释
--icmp-typeICMP 类型
--icmp-codeICMP 代码
--icmp-id标识符 ID
--icmp-seq序列号
--icmp-redirect-addr重定向地址
--icmp-param-pointer参数错误指针
--icmp-advert-lifetime路由广告生存时间
--icmp-advert-entry添加路由广告条目
--icmp-orig-time原始时间戳
--icmp-recv-time接收时间戳
--icmp-trans-time发送时间戳

ARP / RARP 模式

参数中文解释
--arp-typeARP 类型(request/reply等)
--arp-sender-mac发送方 MAC
--arp-sender-ip发送方 IP
--arp-target-mac目标 MAC
--arp-target-ip目标 IP

IPv4 选项

参数中文解释
-S设置源 IP
--dest-ip设置目标 IP
--tos服务类型字段
--idIP 标识字段
--df不分片(Don’t Fragment)
--mf更多分片标志
--ttl生存时间
--badsum-ip错误 IP 校验和
--ip-options设置 IP 选项
--mtu设置最大传输单元

IPv6 选项

参数中文解释
-6使用 IPv6
--dest-ip目标 IPv6
--hop-limit跳数限制(类似 TTL)
--traffic-class流量类别
--flow流标签

以太网层选项

参数中文解释
--dest-mac目标 MAC 地址
--source-mac源 MAC 地址
--ether-type以太网协议类型

载荷(Payload)选项

参数中文解释
--data自定义十六进制数据
--data-stringASCII 文本数据
--data-length随机数据长度

Echo 模式(客户端/服务器)

参数中文解释
--echo-client客户端模式(带密码)
--echo-server服务端模式
--echo-port指定端口
--no-crypto不加密
--once只接受一次连接
--safe-payloads清除应用数据

时间与性能

参数中文解释
--delay每次探测延迟
--rate每秒发送包数量

其他(MISC)

参数中文解释
-h帮助
-V版本
-c发送次数
-e指定网卡
-H隐藏发送包
-N不抓包
--privileged认为有 root 权限
--unprivileged无 root 模式
--send-eth以太网层发送
--send-ipIP 层发送
--bpf-filterBPF 过滤器

输出控制

参数中文解释
-v增加详细输出
-v[level]设置详细等级
-d增加调试信息
-d[level]设置调试等级
-q减少输出
--quiet最小输出
--debug最大调试输出

四、常用命令

TCP 探测端口

nping --tcp -p 80 192.168.1.1

UDP 探测端口

nping --udp -p 53 192.168.1.1

发送自定义 payload

nping --tcp -p 80 --data-string "hello" 192.168.1.1

ARP 局域网探测(内网神器)

nping --arp --arp-type ARP-request 192.168.1.1

高精度延迟测试

nping --icmp -c 20 8.8.8.8

 TCP 完整连接,类似telnet(无需 root)

nping --tcp-connect -p 22 192.168.1.1

对192.168.1.101的80端口,每秒10000次,快速建立tcp连接(TCP全连接攻击)

nping --tcp-connect --rate=10000 -p 80 192.168.1.101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值