如何在python中编写一个端口扫描器来监听'ACK'?

时间:2010-10-17 11:22:12

标签: python multithreading sockets port-scanning

请任何人帮助我使用端口扫描程序来扫描提供的IP地址上的端口,以获取ACK。我想知道用于扫描ACK&的技术。使用多线程,所以请从这个角度帮助我。

谢谢

2 个答案:

答案 0 :(得分:3)

只是单挑 - Windows XP SP2及更高版本禁用原始套接字,因此您将无法在Windows上专门扫描TCP ACK消息。由于ACK消息是建立TCP连接的最后一条消息,因此您可以通过尝试与简单socket.connect呼叫建立连接来隐式检测ACK消息(如果它连接,则您已发送了您的ACK)。 / p>

如果您想查看我编写的多线程端口扫描程序的示例,请参阅jaraco.net中的inet.pyscanner.py

答案 1 :(得分:1)

这是我写的多线程端口扫描程序

http://appusajeev.wordpress.com/2009/08/13/optimized-port-scanner-with-threading/

没有办法跟踪ACK。