traceroute_scapy
声明:资源链接索引至第三方,平台不作任何存储,仅提供信息检索服务,若有版权问题,请https://help.coders100.com提交工单反馈
首先,我们需要安装Scapy模块。在命令行中输入以下命令进行安装:
接下来,我们将使用Scapy模块编写一个动态路由追踪脚本。以下是脚本的详细描述:
1. 导入所需的库和模块。
2. 创建一个Scapy对象,用于发送和接收数据包。
3. 设置源IP地址、目标IP地址和子网掩码。
4. 使用`traceroute`函数发送数据包并记录返回的响应。
5. 解析返回的数据包,提取出路由信息。
6. 打印出路由信息。
以下是脚本的代码:
运行脚本后,你将看到从源IP地址到目标IP地址的路由信息,包括跳数、时间、协议、数据包大小和数据包内容。利用ScaPy模块写的一个动态路由追踪脚本。
pip install scapy
接下来,我们将使用Scapy模块编写一个动态路由追踪脚本。以下是脚本的详细描述:
1. 导入所需的库和模块。
2. 创建一个Scapy对象,用于发送和接收数据包。
3. 设置源IP地址、目标IP地址和子网掩码。
4. 使用`traceroute`函数发送数据包并记录返回的响应。
5. 解析返回的数据包,提取出路由信息。
6. 打印出路由信息。
以下是脚本的代码:
from scapy.all import
# 创建Scapy对象
s = Interface(filter="ip")
# 设置源IP地址、目标IP地址和子网掩码
src_ip = "192.168.1.1"
dst_ip = "192.168.1.2"
netmask = "255.255.255.0"
# 发送数据包并记录返回的响应
response = s.traceroute(src_ip, dst_ip, netmask)
# 解析返回的数据包,提取出路由信息
for r in response:
print("从 {} 到 {} 的路由信息:".format(r[0], r[1]))
print("跳数:{}".format(r[2]))
print("时间:{:.2f}秒".format(r[3] / 1000))
print("协议:{}".format(r[4]))
print("数据包大小:{:.2f}字节".format(r[5]))
print("数据包内容:{}".format(r[6]))
# 打印出路由信息
print("路由信息:")
for r in response:
print("从 {} 到 {} 的路由信息:".format(r[0], r[1]))
print("跳数:{}".format(r[2]))
print("时间:{:.2f}秒".format(r[3] / 1000))
print("协议:{}".format(r[4]))
print("数据包大小:{:.2f}字节".format(r[5]))
print("数据包内容:{}".format(r[6]))
运行脚本后,你将看到从源IP地址到目标IP地址的路由信息,包括跳数、时间、协议、数据包大小和数据包内容。利用ScaPy模块写的一个动态路由追踪脚本。
-
-ABAQUS-
- 2025-06-16 18:12:14访问
- 积分:1
-
PySideImage
- 2025-06-16 18:11:06访问
- 积分:1
-
Python-Intelligent-Optimization-Algorithms
- 2025-06-16 18:06:06访问
- 积分:1
-
VulnWatchdog
- 2025-06-16 18:05:18访问
- 积分:1
-
Alfred_Workflows-Edge_History_Search
- 2025-06-16 17:57:40访问
- 积分:1
-
HistoryAnalyse
- 2025-06-16 17:57:08访问
- 积分:1
-
MCHE201---Intro-to-Eng-Design
- 2025-06-16 17:50:54访问
- 积分:1
-
mch2022-tools
- 2025-06-16 17:50:21访问
- 积分:1
-
M_Download
- 2025-06-16 17:46:42访问
- 积分:1
-
Paper-Download
- 2025-06-16 17:46:12访问
- 积分:1
-
HSV-in_range-test
- 2025-06-16 17:43:05访问
- 积分:1
-
lrc-hours-to-minutes
- 2025-06-16 17:41:16访问
- 积分:1
-
Linux_Training
- 2025-06-16 17:36:12访问
- 积分:1
-
courseSelection
- 2025-06-16 17:35:50访问
- 积分:1
-
docker-django
- 2025-06-16 17:34:07访问
- 积分:1
-
Resolution
- 2025-06-16 17:31:09访问
- 积分:1
-
auto_ssl_cert_script
- 2025-06-16 17:27:18访问
- 积分:1
-
remove_watermark
- 2025-06-16 17:25:08访问
- 积分:1
-
graduate_project_material
- 2025-06-16 17:20:42访问
- 积分:1
-
parking_lot_management
- 2025-06-16 17:20:07访问
- 积分:1
-
astrbot_plugin_angus
- 2025-06-16 17:19:13访问
- 积分:1
访问申明(访问视为同意此申明)
2.部分网络用户分享TXT文件内容为网盘地址有可能会失效(此类多为视频教程,如发生失效情况【联系客服】自助退回)
3.请多看看评论和内容介绍大数据情况下资源并不能保证每一条都是完美的资源
4.是否访问均为用户自主行为,本站只提供搜索服务不提供技术支持,感谢您的支持