บริษัทเอโอแอล
โครงการนี้ถูกสร้างขึ้นในปี 2012 โดยมีเป้าหมายในการสร้างการทดแทนแบบเปิดสำหรับแพลตฟอร์มการประมวลผลแพ็กเก็ตเครือข่ายเชิงพาณิชย์ที่สามารถปรับขนาดตามปริมาณการรับส่งข้อมูล AOL การใช้งานระบบใหม่ใน AOL ทำให้สามารถควบคุมโครงสร้างพื้นฐานได้อย่างสมบูรณ์เนื่องจากการปรับใช้บนเซิร์ฟเวอร์และลดต้นทุนได้อย่างมาก - การใช้ Moloch เพื่อจับการรับส่งข้อมูลในเครือข่าย AOL ทั้งหมดมีค่าใช้จ่ายเท่ากับเมื่อใช้
ข้อมูลเมตาของเซสชันได้รับการจัดทำดัชนีในคลัสเตอร์ที่ใช้กลไก
Moloch มีเครื่องมือสำหรับบันทึกและจัดทำดัชนีการรับส่งข้อมูลในรูปแบบ PCAP ดั้งเดิม รวมถึงการเข้าถึงข้อมูลที่จัดทำดัชนีอย่างรวดเร็ว เพื่อวิเคราะห์ข้อมูลที่สะสม มีการเสนออินเทอร์เฟซเว็บที่ให้คุณนำทาง ค้นหา และส่งออกตัวอย่าง จัดให้อีกด้วย
Moloch ประกอบด้วยองค์ประกอบพื้นฐานสามประการ:
- ระบบบันทึกการรับส่งข้อมูลเป็นแอปพลิเคชัน C แบบมัลติเธรดสำหรับตรวจสอบการรับส่งข้อมูล เขียนดัมพ์ในรูปแบบ PCAP ลงดิสก์ แยกวิเคราะห์แพ็กเก็ตที่ดักจับ และส่งข้อมูลเมตาเกี่ยวกับเซสชัน (SPI, การตรวจสอบแพ็กเก็ตเก็บสถานะ) และโปรโตคอลไปยังคลัสเตอร์ Elasticsearch สามารถจัดเก็บไฟล์ PCAP ในรูปแบบที่เข้ารหัสได้
- เว็บอินเตอร์เฟสที่ใช้แพลตฟอร์ม Node.js ซึ่งทำงานบนเซิร์ฟเวอร์จับปริมาณข้อมูลแต่ละเซิร์ฟเวอร์ และประมวลผลคำขอที่เกี่ยวข้องกับการเข้าถึงข้อมูลที่จัดทำดัชนีและการถ่ายโอนไฟล์ PCAP ผ่าน
API . - ที่จัดเก็บข้อมูลเมตาตาม Elasticsearch
เว็บอินเทอร์เฟซมีโหมดการดูหลายโหมด ตั้งแต่สถิติทั่วไป แผนที่การเชื่อมต่อ และกราฟภาพพร้อมข้อมูลเกี่ยวกับการเปลี่ยนแปลงกิจกรรมเครือข่าย ไปจนถึงเครื่องมือสำหรับศึกษาแต่ละเซสชัน การวิเคราะห์กิจกรรมในบริบทของโปรโตคอลที่ใช้ และแยกวิเคราะห์ข้อมูลจากการถ่ายโอนข้อมูล PCAP
В
- มีการเปลี่ยนแปลงไปใช้รูปแบบไร้พิมพ์สำหรับการจัดทำดัชนีใน Elasticsearch
- เพิ่มตัวอย่างตัวกรองการรับส่งข้อมูลใน Lua
- มีการรองรับโปรโตคอล QUIC เวอร์ชัน 46 ร่างแล้ว
- รหัสสำหรับโปรโตคอลการแยกวิเคราะห์ได้รับการปรับปรุงใหม่ ทำให้สามารถเขียนตัวแยกวิเคราะห์สำหรับโปรโตคอลระดับอีเทอร์เน็ตและ IP ได้
- มีการเสนอตัวแยกวิเคราะห์ใหม่สำหรับโปรโตคอล arp, bgp, igmp, isis, lldp, ospf และ pim รวมถึงตัวแยกวิเคราะห์สำหรับโปรโตคอล unkEthernet และ unkIpProtocol ที่ไม่รู้จัก
- เพิ่มตัวเลือกในการปิดการใช้งาน parsers แบบเลือก (disableParsers)
- เพิ่มความสามารถในการแสดงช่องจำนวนเต็มบนแผนภูมิที่ตั้งค่าไว้ในหน้าการตั้งค่าแล้วในอินเทอร์เฟซเว็บ
- ขณะนี้กราฟและชื่อเรื่องสามารถหยุดนิ่งได้และไม่เคลื่อนไหวเมื่อเลื่อนหน้า
- แถบนำทางส่วนใหญ่จะซ่อนหรือยุบตามค่าเริ่มต้น
ที่มา: opennet.ru