ดูเอกสารที่สมบูรณ์ที่นี่: 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/เอกสาร/แหล่งที่มา/เอกสาร/เอกสาร/build/build/
สิ่งแรกที่ต้องทำคือตรวจสอบเวอร์ชันของล่าม Python3 ของคุณ Netzob ต้องการอย่างน้อย Python 3.8:
$ python3 -เวอร์ชั่น Python 3.8.10
คุณต้องติดตั้งการพึ่งพาระบบต่อไปนี้:
$ apt-get Install -y Python3 Python3-dev Python3-setuptools virtualenv build-essential libpcap-dev libgraph-easy-perl libffi-dev
จากนั้นสร้าง virtualenv:
$ mkdir venv $ virtualenv venv $ source venv/bin/activate
คุณสามารถติดตั้ง NetZob จาก PYPI (ตัวเลือกที่แนะนำ):
(venv) $ pip3 ติดตั้ง netzob
หากคุณได้ดึงแหล่งที่มาของ NetZob ขั้นตอนการติดตั้งคือ:
(venv) $ pip3 ติดตั้ง cython == 0.29.32 # ควรติดตั้งด้วยตนเองเนื่องจากการตั้งค่าการพึ่งพาโดยตรง py (venv) $ pip3 ติดตั้ง -e
เมื่อติดตั้งแล้วเราขอแนะนำให้ใช้ Netzob API ภายในสคริปต์โดยมีคำสั่งต่อไปนี้เพื่อนำเข้า NetZob:
จาก netzob.ll import *
Netzob ยังให้ CLI ของตัวเองเพื่อเล่นแบบโต้ตอบกับมัน:
(venv) $ netzob
มีหลายวิธีในการช่วยเหลือ-สหรัฐอเมริกา
Help-us โดยการรายงานข้อบกพร่องและการร้องขอคุณสมบัติโดยใช้ตัวติดตามบั๊ก
ในการเข้าร่วมในการพัฒนาคุณต้องได้รับเวอร์ชันล่าสุดแก้ไขและส่งการเปลี่ยนแปลงของคุณ
คุณสนใจที่จะเข้าร่วมโปรดติดต่อเรา!
ดูผู้เขียนไฟล์การแจกจ่ายด้านบน AUTHORS.txt สำหรับรายละเอียดและอัปเดตของผู้เขียนผู้มีส่วนร่วมและผู้สนับสนุน
ซอฟต์แวร์นี้มีให้ภายใต้ใบอนุญาต GPLV3 ดูไฟล์ COPYING.txt ในไดเรกทอรีการกระจายด้านบนสำหรับข้อความใบอนุญาตเต็มรูปแบบ
เอกสารอยู่ภายใต้ใบอนุญาต CC-by-SA
Zoby มาสคอตอย่างเป็นทางการของ Netzob