พื้นที่เก็บข้อมูลนี้มีการปรับปรุงแนวคิดของเดนนิสซัลซ์มันน์ใหม่ของแนวคิดที่นำเสนอโดย Rieck และคณะ ด้วย Cujo (ส่วนคงที่เท่านั้น) โปรดทราบว่าในสถานะปัจจุบันรหัสเป็น POC และไม่ใช่ API ที่พร้อมผลิตเต็มรูปแบบ
ในการพิจารณาใหม่ของเราเราได้รวมการวิเคราะห์คำศัพท์ของอินพุตจาวาสคริปต์เข้ากับอัลกอริทึมการเรียนรู้ของเครื่องเพื่อตรวจจับตัวอย่างที่เป็นอันตรายโดยอัตโนมัติและแม่นยำ
การติดตั้ง Jassi:
cd src
git clone https://github.com/rieck/jassi.git
cd jassi
./bootstrap
./configure
make
cd ../..
การติดตั้ง Python3:
install python3
install python3-pip
pip3 install -r requirements.txt
ในการสร้างแบบจำลองจากโฟลเดอร์ที่เป็นพิษเป็นภัยและเป็นอันตรายมีไฟล์ JS ให้ใช้ตัวเลือก -ti ที่เป็นอันตรายและเพิ่มความจริงพื้นดินที่สอดคล้องกันด้วย -TC ที่เป็นอันตราย หากต้องการบันทึกโมเดลในเส้นทางโมเดลให้ใช้ตัวเลือก -SAVE_MODEL MODEL:
$ python3 src/main.py -ti BENIGN MALICIOUS -tc benign malicious --save_model MODEL
กระบวนการนี้คล้ายกันสำหรับกระบวนการจำแนกประเภท ในการจำแนกตัวอย่าง JS จากโฟลเดอร์ Benign2 และ Malicious2 ให้ใช้ตัวเลือก -AI Benign2 Malicious2 เพิ่มความจริงภาคพื้นดินที่สอดคล้องกันด้วยตัวเลือก -เป็นอันตรายที่เป็นอันตราย ในการโหลดโมเดลโมเดลที่มีอยู่ที่จะใช้สำหรับกระบวนการจำแนกประเภทให้ใช้ตัวเลือก -Load_Model Model:
$ python3 src/main.py -ai BENIGN2 MALICIOUS2 -ac benign malicious --load_model MODEL
โครงการนี้ได้รับใบอนุญาตภายใต้ข้อกำหนดของใบอนุญาต AGPL3 ซึ่งคุณสามารถค้นหาได้ใน LICENSE