27主动信息收集--发现
发现--四层发现
优点:
可路由且结果可靠
不太可能被防火墙过滤
甚至可以发现所有端口都被过滤的主机
缺点:
基于状态过滤的防火墙可能过滤扫描
全端口扫描速度慢
Tcp
未经请求的ACK -- RST
SYN -- SYN/ACK、RST
UDP
ICMP端口不可达、一区不复返 //只有目标ip不使用的udp端口,才会返回端口不可达,如果在使用的udp端口则一去不复返
基于ack的扫描
tcp实验:
ack -- tcp port -- rst
Scapy
i=ip()
i.dst="192.168.1.1"
t=tcp()
r=(i/t)
a=sr1(r)
a.display()
其他方法:
a=st1(ip(dst="192.168.1.1")/tcp(dport=80,flags='A'),timeout=1)
python脚本
ACK_ping.py
udp实验:
udp -- udp port -- icmp
u=udp()
u.dport=33333 //注意要小于最大端口号65535
r=(i/u)
a=sr1(r,timeout=1,verbose=1)
a.display()
icmp的返回结果,为端口不可达,为主机在线,为没有返回,则主机不存在
python脚本:
udp_ping.py
udp发现不可靠
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?