여기에서 전체 문서를 참조하십시오 : 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 |
|---|---|
| 지저귀다: | NetZob의 공식 계정 (@netzob) 팔로우 |
NetZob은 Amossys의 보안 감사와 Centralesupélec의 CIDRE 연구팀에 의해 시작되어 커뮤니케이션 프로토콜의 역 엔지니어링 및 퍼징을 해결했습니다.
문서는 https://netzob.github.io/netzob/에서 온라인으로 제공됩니다.
문서를 작성하려면 다음 명령을 실행하십시오.
$ Sphinx -Build -B HTML 문서/문서/소스/문서/문서/빌드/
가장 먼저해야 할 일은 Python3 해석자의 버전을 확인하는 것입니다. Netzob은 최소한 Python 3.8을 필요로합니다.
$ python3 -버전 파이썬 3.8.10
다음 시스템 종속성을 설치해야합니다.
$ apt-get install -y python3 python3 python3-dev python3-setuptools virtualenv 빌드 필수 libpcap-dev libgraph-easy-perl libffi-dev
그런 다음 virtualenv를 만듭니다.
$ mkdir venv $ virtualenv venv $ source venv/bin/activate
PYPI (권장 선택)에서 NetZob을 설치할 수 있습니다.
(Venv) $ pip3 NetZob을 설치하십시오
NetZob 소스를 검색 한 경우 설치 절차는 다음과 같습니다.
(VENV) $ pip3 설치 Cython == 0.29.32 # setup.py Direct Feengement 때문에 수동으로 설치해야합니다. (Venv) $ pip3 설치 -e.
설치되면 NetZob을 가져 오려면 다음 명령문과 함께 NetZob API를 사용하는 것이 좋습니다.
netzob.all import *에서 *
Netzob은 또한 대화식으로 플레이하기 위해 자체 CLI를 제공합니다.
(venv) $ netzob
도움을 줄 수있는 방법에는 여러 가지가 있습니다.
버그 추적기를 사용하여 버그를보고하고 기능을 요청하여 Help-US.
개발에 참여하려면 최신 버전을 얻고 수정하고 변경 사항을 제출해야합니다.
가입에 관심이 있습니다. 저희에게 연락하십시오!
세부적이고 업데이트 된 저자, 기고자 및 스폰서 목록은 최상위 배포 파일 AUTHORS.txt 참조하십시오.
이 소프트웨어는 GPLV3 라이센스에 따라 제공됩니다. 전체 라이센스 텍스트는 최상위 배포 디렉토리의 COPYING.txt 파일을 참조하십시오.
문서는 CC-By-SA 라이센스에 따라 있습니다.
Netzob의 공식 마스코트 인 조비.