ping命令

ping是一种用于测试网络连接量的程序,ping是工作在TCP/IP网络体系中应用层的一个服务命令,主要是向特定的目的主机发送ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo请求报文,测试目的站是否可达及了解其有关状态 。

主要作用

1、用来检测网络的连通情况和分析网络速度

2、根据域名得到服务器IP

3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。

一些参数

bytes值:数据包大小,也就是字节。

time值:响应时间,这个时间越小,说明你连接这个地址速度越快。

TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。

默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。

用法

windows

-t             Ping 指定的主机,直到停止。
                  若要查看统计信息并继续操作,请键入 Ctrl+Break;
                  若要停止,请键入 Ctrl+C。
   -a             将地址解析为主机名。
   -n count       要发送的回显请求数。
   -l size       发送缓冲区大小。
   -f             在数据包中设置“不分段”标记(仅适用于 IPv4)。
   -i TTL         生存时间。
   -v TOS         服务类型(仅适用于 IPv4。该设置已被弃用,
                  对 IP 标头中的服务类型字段没有任何
                  影响)。
   -r count       记录计数跃点的路由(仅适用于 IPv4)。
   -s count       计数跃点的时间戳(仅适用于 IPv4)。
   -j host-list   与主机列表一起使用的松散源路由(仅适用于 IPv4)。
   -k host-list   与主机列表一起使用的严格源路由(仅适用于 IPv4)。
   -w timeout     等待每次回复的超时时间(毫秒)。
   -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
                  根据 RFC 5095,已弃用此路由标头。
                  如果使用此标头,某些系统可能丢弃
                  回显请求。
   -S srcaddr     要使用的源地址。
   -c compartment 路由隔离舱标识符。
   -p             Ping Hyper-V 网络虚拟化提供程序地址。
   -4             强制使用 IPv4。
   -6             强制使用 IPv6。

Linux

-d 使用Socket的SO_DEBUG功能。
-f 极限检测。大量且快速地送网络封包给一台机器,看它的回应。
-n 只输出数值。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
-R 记录路由过程。
-v 详细显示指令的执行过程。
-c 数目:在发送指定数目的包后停止。
-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-I 网络界面:使用指定的网络界面送出数据包。
-l 前置载入:设置在送出要求信息之前,先行发出的数据包。
-p 范本样式:设置填满数据包的范本样式。
-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
-t 存活数值:设置存活数值TTL的大小。

测试

ping www.baidu.com

windows

image-20250105173243128

Linux

linux上默认是一直ping,需要手动crtl+c停止

image-20250105173826319

注意

使用ping -l size时,要注意发送数据包的大小,当发送数据包大于或等于65500byt时,将可能导致接收方计算机宕机(微软对传入数据大小进行了限制)

但如果攻击者结合-t参数实施DOS攻击

eg:ping -l 65500 -t IP

会连续对IP地址执行ping命令,很有可能使对方计算机瘫痪(特别是使用多台计算机同时攻击)

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇