kali工具----域名IP及路由跟踪

域名IP及路由跟踪

测试网络范围内的IP地址或域名也是渗透测试的一个重要部分。通过测试网络范围内的IP地址或域名,确定是否有人入侵自己的网络中并损害系统。不少单位选择仅对局部IP基础架构进行渗透测试,但从现在的安全形势来看,只有对整个IT基础架构进行测试才有意义。这是因为在通常情况下,黑客只要在一个领域找到漏洞,就可以利用这个漏洞攻击另外一个领域。在Kali中提供了DMitry和Scapy工具。其中,DMitry工具用来查询目标网络中IP地址或域名信息;Scapy工具用来扫描网络及嗅探数据包。本节将介绍使用DMitry和Scapy工具测试网络范围。

1、域名查询工具DMitry

DMitry工具是用来查询IP或域名WHOIS信息的。WHOIS是用来查询域名是否已经被注册及已经注册域名的详细信息的数据库(如域名所有人和域名注册商)。使用该工具可以查到域名的注册商和过期时间等。下面将使用DMitry工具收集新浪网sina.com域名的信息。执行命令如下所示:

输出的信息显示了sina.com域名的IP地址、WHOIS信息及开放的端口号等。执行以上命令后输出的信息很多,但是由于篇幅的原因,不一一截图说明了。

虽然使用DMitry工具可以查看到IP或域名信息,但还是不能判断出这个域名所在的网络范围。因为一般的路由器和防火墙等并不支持IP地址范围的方式,所以工作中经常要把IP地址转换成子网掩码的格式、CIDR格式和思科反向子网掩码格式等。在Linux中,netmask工具可以在IP范围、子网掩码、CIDR和Cisco等格式中互相转换,并且提供了IP地址的点分十进制、十六进制、八进制和二进制之间的互相转换。使用netmask工具将域名sina.com转换成标准的子网掩码格式。执行命令如下所示:

输出的信息显示了sina.com域名的IP地址和子网掩码值。

2、跟踪路由工具Scapy

Scapy是一款强大的交互式数据包处理工具、数据包生成器、网络扫描器、网络发现工具和包嗅探工具。它提供多种类别的交互式生成数据包或数据包集合、对数据包进行操作、发送数据包、包嗅探、应答和反馈匹配等功能。下面将介绍Scapy工具的使用。

使用Scapy实现多行并行跟踪路由功能。具体操作步骤如下所示。

(1)启动Scapy工具。执行命令如下所示。

看到>>>提示符,表示scapy命令登录成功。

(2)使用sr()函数实现发送和接收数据包。执行命令如下所示:

执行以上命令后,会自动与www.sina.com建立连接。执行几分钟后,使用Ctrl+C终止接收数据包。从输出的信息中可以看到收到27个数据包,得到9个响应包及保留了15个包。

(3)以表的形式查看数据包发送情况。执行命令如下所示:

复制代码
ans.make_table(lambda(s,r):(s.dst,s.ttl,r.src))

执行以上命令后,输出的信息显示了该网络中的所有IP地址

(4)使用scapy查看TCP路由跟踪信息。执行命令如下所示:

输出的信息,显示了与www.baidu.com、www.kali.org、www.sina.com三个网站连接后所经过的地址。

(5)使用res.graph()函数以图的形式显示路由跟踪结果。执行命令如下所示:

如果要想保存该图,执行如下所示的命令:

复制代码
 res.graph(target=">/tmp/sina.svg")

执行以上命令后,图中的信息将会保存到/tmp/sina.svg文件中。此时不会有任何信息输出。

命令行输入exit(),或ctrl+D即可退出scapy

懒得自己安装kali操作系统,可长按我打开链接哦~

相关推荐
鱼听禅32 分钟前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
测试界的小码农39 分钟前
【Linux 命令实战(04):文件内容查看,掌握 cat、less、head、tail】
linux·服务器·less
CodeYp20192 小时前
第13讲:HTTPS 协议原理
linux·https
一条破秋裤2 小时前
【1112】Linux中断【整理】
linux·运维·服务器
Thanks_ks4 小时前
HTTPS:浏览器地址栏那把锁的工作原理
http·网络安全·https·tls·加密算法·数字证书·中间人攻击
CodeYp20194 小时前
第14讲:传输层协议 UDP
linux·udp
北京迅为4 小时前
案例分享 | RK182X算力卡:多路视频VLM监控,四路画面AI同时看懂,一句人话说清现场
linux·人工智能·嵌入式·rk3588·算力卡·rk182x
lzx_00216 小时前
Linux 进程(三) 从进程状态到僵尸进程、孤儿进程
linux·服务器
FlightYe17 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
刘马想放假18 小时前
CANviz 使用指南|Linux 安装、DBC 解码、实时曲线与 J1939 实战
linux·python·websocket