from scapy.all import *
# 发送一个简单的 ICMP 请求(Ping)
def send_ping(target_ip):
# 构建一个 ICMP 请求包
packet = IP(dst=target_ip)/ICMP()
# 发送包并接收响应
response = sr1(packet, timeout=2, verbose=0)
# 检查是否有响应
if response:
print(f"从 {target_ip} 收到响应: {response.summary()}")
else:
print(f"没有从 {target_ip} 收到响应")
# 示例调用
send_ping("8.8.8.8")
from scapy.all import * 导入了 Scapy 的所有功能。send_ping 函数:该函数用于发送 ICMP 请求(即 Ping)到指定的目标 IP 地址。IP(dst=target_ip)/ICMP() 创建一个包含目标 IP 和 ICMP 协议的包。sr1(packet, timeout=2, verbose=0) 发送包并等待最多 2 秒的响应。verbose=0 表示不输出详细信息。你可以根据需要修改目标 IP 地址来测试不同的主机。
上一篇:cmd查看python版本
下一篇:python networkx
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站