Lihat dokumentasi lengkap di sini: https://netzob.github.io/netzob/
Netzob adalah alat open source untuk rekayasa terbalik, modelisasi, pembuatan lalu lintas dan fuzzing protokol komunikasi.
Netzob cocok untuk membalikkan protokol jaringan, file terstruktur dan sistem dan aliran proses (IPC dan komunikasi dengan driver dan perangkat). Netzob menangani berbagai jenis protokol: protokol teks (seperti HTTP dan IRC), protokol berbasis pembatas, protokol bidang tetap (seperti IP dan TCP) dan protokol bidang panjang variabel (seperti protokol berbasis TLV).
Netzob dapat digunakan untuk menyimpulkan format pesan dan mesin status protokol melalui proses pasif dan aktif. Tujuannya adalah untuk membawa penelitian akademik canggih ke bidang operasional, dengan memanfaatkan algoritma penyimpahan bio-informatik dan tata bahasa secara semi-otomatis.
Setelah dimodelkan atau disimpulkan, model protokol dapat digunakan dalam mesin generasi lalu lintas kami, untuk memungkinkan simulasi titik akhir komunikasi yang realistis dan terkendali.
Fitur utama netzob adalah:
Netzob harus digunakan sebagai perpustakaan Python 3. Itu dapat diimpor dalam skrip Anda atau di shell interaktif favorit Anda (Ipython?).
| Situs web: | https://github.com/netzob/netzob |
|---|---|
| Twitter: | Ikuti akun resmi Netzob (@netzob) |
Netzob telah diprakarsai oleh auditor keamanan Amossys dan tim peneliti CIDRE dari Centralsesupélec untuk mengatasi rekayasa terbalik dan fuzzing protokol komunikasi.
Dokumentasi tersedia online di: https://netzob.github.io/netzob/
Jika Anda ingin membangun dokumentasi, jalankan perintah berikut:
$ sphinx -build -b html doc/documentation/source/doc/documentation/build/
Hal pertama yang harus dilakukan adalah memeriksa versi interpretor Python3 Anda. Netzob membutuhkan setidaknya Python 3.8:
$ python3 --version Python 3.8.10
Anda harus menginstal dependensi sistem berikut:
$ apt-get install -y python3 python3-dev python3-setuptools virtualenv build-esensial libpcap-dev libgraph-easy-libffi-dev
Kemudian, buat virtualenv:
$ mkdir venv $ virtualenv venv $ Source venv/bin/Activate
Anda dapat menginstal NetZob dari PYPI (pilihan yang disarankan):
(VENV) $ PIP3 Instal Netzob
Jika Anda telah mengambil sumber Netzob, prosedur instalasi adalah:
(VENV) $ PIP3 Pasang cython == 0.29.32 # harus diinstal secara manual karena setup.py Direct Dependency (VENV) $ PIP3 Instal -e.
Setelah diinstal, kami sarankan untuk menggunakan netzob API di dalam skrip, dengan pernyataan berikut untuk mengimpor Netzob:
dari netzob.all Impor *
Netzob juga menyediakan CLI sendiri, untuk bermain secara interaktif dengan itu:
(venv) $ netzob
Ada banyak cara untuk membantu-AS.
Bantuan-AS dengan melaporkan bug dan meminta fitur menggunakan pelacak bug.
Untuk berpartisipasi dalam pengembangan, Anda perlu mendapatkan versi terbaru, memodifikasinya dan mengirimkan perubahan Anda.
Anda tertarik untuk bergabung, silakan hubungi kami!
Lihat penulis file distribusi AUTHORS.txt untuk daftar penulis, kontributor, dan sponsor yang terperinci dan diperbarui.
Perangkat lunak ini disediakan di bawah lisensi GPLV3. Lihat file COPYING.txt di direktori distribusi teratas untuk teks lisensi lengkap.
Dokumentasi berada di bawah lisensi CC-by-SA.
Zoby, maskot resmi Netzob.