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发现不可靠

 

 

 

posted on   叶子在行动  阅读(32)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示