Как написать сканер портов для прослушивания ACK в Python?

Пожалуйста, кто-нибудь может мне помочь с программой сканера портов для сканирования портов по предоставленному IP-адресу, для ACK. Я хочу знать технику сканирования ACK и использовать многопоточность, поэтому, пожалуйста, помогите мне в этом.

Спасибо

2 ответа

Решение

Просто напутствие - Windows XP SP2 и более поздние версии отключают необработанные сокеты, поэтому вы не сможете сканировать сообщения TCP ACK, особенно в Windows. Поскольку сообщение ACK является последним сообщением при установлении соединения TCP, вы можете неявно обнаружить сообщение ACK, пытаясь установить соединение с помощью простого socket.connect звонок (если он соединяется, вы отправили ACK).

Если вы хотите увидеть пример многопоточного сканера портов, который я написал, см. inet.py а также scanner.py в jaraco.net.

Это многопоточный сканер портов, который я написал

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

нет никакого способа отследить ACK все же.

Другие вопросы по тегам