【发布时间】:2014-06-29 13:24:34
【问题描述】:
我使用 Scapy 用 Python 制作了一个简单的端口扫描器。
我设置了 Metasploitable 并打开了多个端口,例如。 21、22、23 和 8009。
然后我对这些端口启动端口扫描,Scapy 确实告诉我它们是打开的。
但是,如果我扫描 Metasploitable 上未打开的端口,我会返回 TCP 标志 20,它是 URG TCP 标志。这是从 URG 标志的描述中取出的。
URG 标志用于通知接收站某些数据 在一个细分市场内是紧急的,应该优先考虑。如果 URG 标志 设置,接收站评估紧急指针,一个 16 位 TCP 标头中的字段。这个指针表示有多少数据 在段中,从第一个字节算起,是紧急的。
对我来说,紧急数据并没有真正敲响警钟。
我不明白为什么我会收到 URG 标志,我正在寻求了解我收到它的原因,即使端口已关闭,这意味着什么,我可以永远如果端口打开,则返回 URG 响应。
【问题讨论】:
-
由于下面的答案看起来像是误读屏幕的问题,我认为这可以作为“无法再复制的问题”来关闭。