作业题目
本次实验主要对主机扫描和端口扫描原理的理解。使用 Python(Scapy 库)编
写端口扫描程序,对目标 IP(包含 IP 地址段)进行扫描,完成以下功能:
1.使用 ICMP 协议探测主机是否开启;
2.对本机(关闭防火墙)的开放端口和非开放端口完成半连接、ACK、FIN、
Null、Xmas、Windows 扫描,并与 Nmap 扫描结果进行比较。
3.对远程(有防火墙)主机的开放端口和非开放端口完成半连接、ACK、FIN、
Null、Xmas、Windows 扫描,并与 2)进行比较,分析结果。
4.回答问题:样例程序中“conf.L3socket=L3RawSocket”的作用是什么?
1 实验步骤及结果
由于在 windows 中,部分端口扫描方式返回的结果,无论端口是否关闭,都
返回 RST+ACK,因此我们选用 ubuntu 进行实验。
1. 探测主机是否存活:
(1)找主机的 IP:
(2)设置 flags 的类型,此处发送 SYN 进行探测,因而将*替换为 S
结果:探测的主机是开启的状态。
评论0