Как создать необработанный сокет (настроенный заголовок TCP), используя dpkt? - PullRequest
0 голосов
/ 27 октября 2010

я пишу код для сканера портов, поэтому мне нужно отправить необработанный пакет.Я искал и обнаружил, что использование библиотеки dpkt было бы лучше, но я не нашел никакой документации, которая бы помогла.Поэтому, пожалуйста, кто-нибудь может помочь, может объяснить, как создать пакет с настроенным заголовком TCP, т.е. установить требуемые флаги заголовка TCP.

Спасибо

1 Ответ

1 голос
/ 09 ноября 2010

Ну, это немного устарело, но я все равно отвечу, так как я искал то же самое. Документация dpkt в основном не существует. Единственное, что они вам дают, - это несколько примеров, и Джон Оберхайде, со-разработчик, написал для него несколько учебных пособий. Так что если вы хотите использовать dpkt, это не сложно, вы можете понять это с помощью одного из следующих руководств:

Если вы хотите более простой API, я использовал оба из них:

  1. Тот же самый человек, который написал dpkt, написал libdnet, который используется чудовищным сканером безопасности Nmap и имеет переносы на python: http://libdnet.sourceforge.net/. У него есть довольно простые функции создания TCP и IP, но документация очень большая. лучше.

  2. Или используйте эту оболочку python для libnet, http://pylibnet.sourceforge.net/. Это очень надежно, и документация великолепна, но я не могу заставить работать инъекцию на OS X. Также каждый выпуск до сих пор остается бета-версией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...