Как написать сканер портов для прослушивания 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 все же.