См. Полную документацию здесь: https://netzob.github.io/netzob/
Netzob - это инструмент с открытым исходным кодом для обратной машины, моделирования, генерации трафика и протокола связи.
Netzob подходит для обращения сетевых протоколов, структурированных файлов и потоков системы и процессов (IPC и связи с драйверами и устройствами). Netzob обрабатывает различные типы протоколов: текстовые протоколы (например, HTTP и IRC), протоколы на основе разделителя, фиксированные протоколы полей (например, IP и TCP) и протоколы полей переменной длины (например, протоколы на основе TLV).
Netzob может быть использован для вывода формата сообщений и состояния машины протокола через пассивные и активные процессы. Его цель состоит в том, чтобы донести современные академические исследования в эксплуатационную область, путем использования биоинформационных и грамматических алгоритмов вывода полуавтоматическим образом.
После моделирования или представлена модель протокола может использоваться в нашем движке генерации трафика, чтобы обеспечить моделирование реалистичных и контролируемых конечных точек и потоков.
Основными особенностями Netzob являются:
Netzob должен использоваться в качестве библиотеки Python 3. Он может быть импортирован в ваши сценарии или в любимую интерактивную оболочку (ipython?).
| Веб -сайт: | https://github.com/netzob/netzob |
|---|---|
| Twitter: | Следите за официальными учетными записями Netzob (@netzob) |
Netzob был инициирован аудиторами безопасности Amossys и исследовательской группой CIDRE Centralesupélec для решения проблемы обратной инженерии и протокола коммуникации.
Документация доступна онлайн по адресу: https://netzob.github.io/netzob/
Если вы хотите создать документацию, запустите следующую команду:
$ sphinx -build -b html doc/documentation/source/doc/documentation/build/
Первое, что нужно сделать, это проверить версию вашего интерпретатора Python3. Netzob требует как минимум Python 3.8:
$ python3 --версия Python 3.8.10
Вы должны установить следующие системные зависимости:
$ apt-get install -y python3 python3-dev python3-setuptools virtualenv
Затем создайте VirtualEnv:
$ MKDIR VENV $ virtualenv venv $ source venv/bin/activate
Вы можете установить Netzob из PYPI (рекомендуемый выбор):
(venv) $ pip3 установить netzob
Если вы получили источники Netzob, процедура установки:
(venv) $ pip3 Установка Cython == 0,29.32 # должен быть установлен вручную из -за Setup.py Direct Deperence (Venv) $ pip3 Установка -e.
После установки мы рекомендуем использовать API netzob внутри сценариев со следующим оператором для импорта Netzob:
от netzob.ll import *
Netzob также предоставляет свой собственный CLI, чтобы играть с ним интерактивно:
(Venv) $ netzob
Есть несколько способов помощи.
Help-US, сообщая об ошибках и запрашивая функции, используя трекер ошибок.
Чтобы принять участие в разработке, вам необходимо получить последнюю версию, изменить ее и отправить свои изменения.
Вы заинтересованы в присоединении, пожалуйста, свяжитесь с нами!
См. Top Distribution File AUTHORS.txt для подробного и обновленного списка авторов, участников и спонсоров.
Это программное обеспечение предоставляется по лицензии GPLV3. См. Файл COPYING.txt в топ -дистрибутивном каталоге для полного текста лицензии.
Документация находится под лицензией CC-By-SA.
Зоби, официальный талисман Netzob.