如何用ping发送消息?

der*_*ich 6 ping icmp

据我所知,Ping命令使用ICMP请求

那么是否可以直接从命令行发送带有ping命令的短文本?

kav*_*kav 11

怎么样ping -p pattern?请记住,并非所有版本的ping支持-p选项.

您最多可以指定16个'pad''字节来填写您发送的数据包.这对于诊断网络中与数据相关的问题很有用.例如,-p ff将导致发送的数据包被所有的数据包填充.

例如ping -p 486920686572652e www.example.com,这里486920686572652e =嗨.

  • 我在另一台电脑上看到了wireshark中解码的文字,所以它有效 (2认同)

der*_*ich 5

#!/bin/python3
import sys, subprocess
text = sys.argv[1]
target = sys.argv[2]
if len(text)>16:
    print("Text too long!")
    exit()
enctext = r''.join( hex(ord(c)).split("x")[1] for c in text )
subprocess.check_output(["ping", "-p", enctext, "-c", "1", target])
Run Code Online (Sandbox Code Playgroud)

也许这段代码对某人有帮助