นี่คือคำสั่ง Mongosniff ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
มอนกอสนิฟ - MongoDB
เรื่องย่อ
มองโกสนิฟฟ์ ให้มุมมองการติดตาม/การดมกลิ่นการดำเนินการระดับต่ำในกิจกรรมฐานข้อมูลใน
เวลาจริง คิดถึง มองโกสนิฟฟ์ เป็นแอนะล็อกเฉพาะ MongoDB ของ tcpdump สำหรับ TCP/IP
ปริมาณการใช้เครือข่าย โดยทั่วไป, มองโกสนิฟฟ์ มักใช้ในการพัฒนาไดรเวอร์
หมายเหตุ มองโกสนิฟฟ์ ต้อง ลิบแคป และใช้ได้เฉพาะกับระบบที่คล้าย Unix เท่านั้น
นอกจากนี้ เวอร์ชันที่เผยแพร่ด้วยไบนารี MongoDB ยังเป็นแบบไดนามิก
เชื่อมโยงกับความเกลียดชัง 0.9 ของ ลิบแคป. หากระบบของคุณมี . เวอร์ชันอื่น
ลิบแคป, คุณจะต้องคอมไพล์ มองโกสนิฟฟ์ ตัวเองหรือสร้างลิงค์สัญลักษณ์
ชี้ไปที่ libpcap.so.0.9 ไปยังเวอร์ชันท้องถิ่นของคุณ ลิบแคป. ใช้การดำเนินการที่
มีลักษณะดังต่อไปนี้:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
เปลี่ยนเส้นทางและชื่อของไลบรารีที่ใช้ร่วมกันตามต้องการ
เพื่อเป็นทางเลือกในการ มองโกสนิฟฟ์, Wireshark เครื่องมือดมข้อมูลเครือข่ายยอดนิยมมีความสามารถ
ตรวจสอบและแยกวิเคราะห์โปรโตคอลสาย MongoDB
OPTIONS
มองโกสนิฟฟ์
--ช่วยด้วย ส่งกลับความช่วยเหลือพื้นฐานและข้อความการใช้งาน
--ซึ่งไปข้างหน้า <:พอร์ต>
ประกาศโฮสต์เพื่อส่งต่อคำขอแยกวิเคราะห์ทั้งหมดที่ มองโกสนิฟฟ์ สกัดกั้น
อื่น mongod อินสแตนซ์และออกการดำเนินการเหล่านั้นบนอินสแตนซ์ฐานข้อมูลนั้น
ระบุชื่อโฮสต์เป้าหมายและพอร์ตใน <:พอร์ต> จัดรูปแบบ
ในการเชื่อมต่อกับชุดแบบจำลอง คุณสามารถระบุชื่อเมล็ดพันธุ์ชุดแบบจำลองและเมล็ด
รายชื่อสมาชิกชุดในรูปแบบต่อไปนี้:
/ <:พอร์ต>, ,...
--แหล่งที่มา <NET [อินเทอร์เฟซ]>, <FILE [ชื่อไฟล์]>, <DIAGLOG [ชื่อไฟล์]>
ระบุวัสดุต้นทางที่จะตรวจสอบ ใช้ --แหล่งที่มา NET [การเชื่อมต่อ] เพื่อตรวจสอบ
การรับส่งข้อมูลจากอินเทอร์เฟซเครือข่าย (เช่น eth0 or lo.) ใช้ --แหล่งที่มา ไฟล์ [ชื่อไฟล์] ไปยัง
อ่านแพ็กเก็ตที่จับได้ใน พีซีแคป จัดรูปแบบ
คุณอาจใช้ไฟล์ --แหล่งที่มา ไดอะล็อก [ชื่อไฟล์] ตัวเลือกในการอ่านไฟล์ที่ส่งออก
ผลิตโดย --diaglog ตัวเลือก
--objcheck
ปรับเปลี่ยนพฤติกรรมเป็น เพียง แสดงวัตถุ BSON ที่ไม่ถูกต้องและไม่มีอะไรอื่น ใช้
ตัวเลือกนี้สำหรับการแก้ไขปัญหาการพัฒนาไดรเวอร์ ตัวเลือกนี้มีบ้าง
ผลกระทบต่อประสิทธิภาพการทำงานของ มองโกสนิฟฟ์.
ระบุพอร์ตสำรองเพื่อดมกลิ่นการรับส่งข้อมูล โดยค่าเริ่มต้น, มองโกสนิฟฟ์ นาฬิกาสำหรับ
ทราฟฟิก MongoDB บนพอร์ต 27017 ต่อท้ายหมายเลขพอร์ตหลายตัวต่อท้าย
มองโกสนิฟฟ์ เพื่อตรวจสอบการรับส่งข้อมูลบนหลายพอร์ต
การใช้
ใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ a mongod or มองโก ทำงานบนพอร์ต 27017 และ 27018
บนอินเทอร์เฟซ localhost:
mongosniff --source NET แท้จริง 27017 27018
ใช้คำสั่งต่อไปนี้เพื่อบันทึกว่าไม่ถูกต้องเท่านั้น บีซัน วัตถุสำหรับ mongod or มองโก
ทำงานบนอินเทอร์เฟซ localhost และพอร์ต 27018 สำหรับการพัฒนาไดรเวอร์และ
การแก้ไขปัญหา:
mongosniff --objcheck --source NET แท้จริง 27018
BUILD มองโกสนิฟ
ที่จะสร้าง มองโกสนิฟฟ์ ด้วยตัวคุณเอง ผู้ใช้ Linux สามารถใช้ขั้นตอนต่อไปนี้:
1. รับข้อกำหนดเบื้องต้นโดยใช้ซอฟต์แวร์การจัดการแพ็คเกจระบบปฏิบัติการของคุณ
การพึ่งพารวมถึง:
· ลิบแคป - เพื่อดักจับแพ็กเก็ตเครือข่าย
· คอมไพล์ - เพื่อดาวน์โหลดซอร์สโค้ด MongoDB
· เยาะเย้ย และคอมไพเลอร์ C++ - เพื่อสร้าง มองโกสนิฟฟ์.
2. ดาวน์โหลดสำเนาของซอร์สโค้ด MongoDB โดยใช้ คอมไพล์:
โคลน git git://github.com/mongodb/mongo.git
3. ออกลำดับคำสั่งต่อไปนี้เพื่อเปลี่ยนเป็น มอนโก/ ไดเร็กทอรีและบิลด์
มองโกสนิฟฟ์:
ซีดี มองโก
เยาะเย้ย mongosniff
หมายเหตุ หากคุณเรียกใช้ เยาะเย้ย มองโกสนิฟฟ์ ก่อนการติดตั้ง ลิบแคป คุณต้องวิ่ง เยาะเย้ย ปลาเดยส์
ก่อนที่คุณจะสร้างได้ มองโกสนิฟฟ์.
ใช้ mongosniff ออนไลน์โดยใช้บริการ onworks.net