ນີ້ແມ່ນຄໍາສັ່ງ mongosniff ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mongosniff - MongoDB
ສະຫຼຸບສັງລວມ
mongosniff ສະຫນອງການເບິ່ງການຕິດຕາມ / sniffing ໃນລະດັບຕ່ໍາເຂົ້າໄປໃນກິດຈະກໍາຖານຂໍ້ມູນໃນ
ເວລາຈິງ. ຄິດຫາ mongosniff ເປັນ analogue ສະເພາະ MongoDB ຂອງ tcpdump ສໍາລັບ TCP/IP
ການຈະລາຈອນເຄືອຂ່າຍ. ໂດຍປົກກະຕິ, mongosniff ຖືກນໍາໃຊ້ຫຼາຍທີ່ສຸດໃນການພັດທະນາຄົນຂັບ.
ຫມາຍເຫດ mongosniff ຕ້ອງການ libpcap ແລະສາມາດໃຊ້ໄດ້ກັບລະບົບທີ່ຄ້າຍຄື Unix ເທົ່ານັ້ນ.
ນອກຈາກນັ້ນ, ສະບັບທີ່ແຈກຢາຍກັບ MongoDB binaries ແມ່ນແບບເຄື່ອນໄຫວ
ການເຊື່ອມຕໍ່ກັບ aversion 0.9 ຂອງ libpcap. ຖ້າລະບົບຂອງເຈົ້າມີສະບັບທີ່ແຕກຕ່າງກັນຂອງ
libpcap, ທ່ານຈະຕ້ອງໄດ້ລວບລວມ mongosniff ຕົວທ່ານເອງຫຼືສ້າງການເຊື່ອມຕໍ່ສັນຍາລັກ
ຊີ້ໄປ libpcap.so.0.9 ກັບສະບັບທ້ອງຖິ່ນຂອງທ່ານ libpcap. ໃຊ້ການດໍາເນີນການທີ່
ຄ້າຍຄືດັ່ງຕໍ່ໄປນີ້:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
ປ່ຽນເສັ້ນທາງ ແລະຊື່ຂອງຫ້ອງສະໝຸດທີ່ແບ່ງປັນຕາມຄວາມຕ້ອງການ.
ເປັນທາງເລືອກໃຫ້ mongosniff, Wireshark, ເຄື່ອງມື sniffing ເຄືອຂ່າຍທີ່ນິຍົມແມ່ນມີຄວາມສາມາດ
ກວດກາ ແລະວິເຄາະໂປຣໂຕຄໍສາຍ MongoDB.
OPTIONS
mongosniff
- ຊ່ວຍ ສົ່ງຄືນຂໍ້ມູນການຊ່ວຍເຫຼືອ ແລະການນຳໃຊ້ພື້ນຖານ.
--ຕໍ່ <:port>
ປະກາດເປັນເຈົ້າພາບເພື່ອສົ່ງຕໍ່ຄໍາຮ້ອງຂໍທີ່ວິເຄາະທັງໝົດທີ່ mongosniff ຂັດຂວາງກັບ
ອື່ນ ມົງໂກນ instance ແລະອອກການດໍາເນີນການເຫຼົ່ານັ້ນຢູ່ໃນຕົວຢ່າງຖານຂໍ້ມູນນັ້ນ.
ລະບຸຊື່ໂຮດເປົ້າໝາຍ ແລະພອດໃນ <:port> ຮູບແບບ.
ເພື່ອເຊື່ອມຕໍ່ກັບຊຸດແບບຈໍາລອງ, ທ່ານສາມາດກໍານົດຊື່ຂອງເມັດຊຸດ replica, ແລະເມັດ
ບັນຊີລາຍຊື່ຂອງສະມາຊິກທີ່ກໍານົດໄວ້, ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
/ <:port>, ,...
--ແຫຼ່ງ <ສຸດທິ [ການໂຕ້ຕອບ]>, <ໄຟລ໌ [ຊື່ໄຟລ໌]>, <DIAGLOG [ຊື່ໄຟລ໌]>
ລະບຸແຫຼ່ງທີ່ມາເພື່ອກວດກາ. ໃຊ້ --ແຫຼ່ງ NET [ການໂຕ້ຕອບ] ເພື່ອກວດກາ
ການຈະລາຈອນຈາກການໂຕ້ຕອບຂອງເຄືອຂ່າຍ (ຕົວຢ່າງ eth0 or lo.) ໃຊ້ --ແຫຼ່ງ ເອກະສານ [ຊື່ເອກະສານ] to
ອ່ານແພັກເກັດທີ່ຖືກຈັບໃນ pcap ຮູບແບບ.
ເຈົ້າອາດຈະໃຊ້ --ແຫຼ່ງ DIAGLOG [ຊື່ເອກະສານ] ທາງເລືອກໃນການອ່ານໄຟລ໌ຜົນຜະລິດໄດ້
ຜະລິດໂດຍ --diaglog ທາງເລືອກ.
--objcheck
ປັບປ່ຽນພຶດຕິກຳເປັນ ພຽງແຕ່ ສະແດງວັດຖຸ BSON ທີ່ບໍ່ຖືກຕ້ອງແລະບໍ່ມີຫຍັງອີກ. ໃຊ້
ທາງເລືອກນີ້ສໍາລັບການແກ້ໄຂບັນຫາການພັດທະນາໄດເວີ. ທາງເລືອກນີ້ມີບາງ
ຜົນກະທົບຕໍ່ການປະຕິບັດຂອງ mongosniff.
ລະບຸຜອດສະລັບກັນເພື່ອ sniff ສໍາລັບການຈະລາຈອນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, mongosniff ໂມງສໍາລັບ
ການຈະລາຈອນ MongoDB ຢູ່ໃນພອດ 27017. ຕື່ມຕົວເລກພອດຫຼາຍອັນໃສ່ທ້າຍຂອງ
mongosniff ເພື່ອຕິດຕາມການຈະລາຈອນໃນຫຼາຍພອດ.
ການນໍາໃຊ້
ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອເຊື່ອມຕໍ່ກັບ a ມົງໂກນ or ມົງໂກນ ແລ່ນຢູ່ໃນພອດ 27017 ແລະ 27018
ໃນການໂຕ້ຕອບ localhost:
mongosniff --source NET lo 27017 27018
ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອພຽງແຕ່ເຂົ້າສູ່ລະບົບບໍ່ຖືກຕ້ອງ BSON ວັດຖຸສໍາລັບ ມົງໂກນ or ມົງໂກນ
ແລ່ນຢູ່ໃນອິນເຕີເຟດ localhost ແລະພອດ 27018, ສໍາລັບການພັດທະນາໄດເວີແລະ
ການແກ້ໄຂບັນຫາ:
mongosniff --objcheck --source NET lo 27018
BUILD ມົງໂກນນິຟ
ສ້າງ mongosniff ຕົວທ່ານເອງ, ຜູ້ໃຊ້ Linux ສາມາດໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້:
1. ໄດ້ຮັບເງື່ອນໄຂເບື້ອງຕົ້ນໂດຍໃຊ້ຊອບແວການຈັດການຊຸດລະບົບປະຕິບັດງານຂອງທ່ານ.
ການເພິ່ງພາອາໄສລວມມີ:
· libpcap - ເພື່ອເກັບກໍາຊອງເຄືອຂ່າຍ.
· ໄປ - ເພື່ອດາວໂຫລດລະຫັດແຫຼ່ງ MongoDB.
· scons ແລະ C++ compiler - ເພື່ອສ້າງ mongosniff.
2. ດາວໂຫຼດສຳເນົາຂອງລະຫັດແຫຼ່ງ MongoDB ໂດຍໃຊ້ ໄປ:
git clone git://github.com/mongodb/mongo.git
3. ອອກລໍາດັບຕໍ່ໄປນີ້ຂອງຄໍາສັ່ງທີ່ຈະປ່ຽນເປັນ ມົງໂກນ/ ໄດເລກະທໍລີແລະການກໍ່ສ້າງ
mongosniff:
cd ມົງໂກນ
scons mongosniff
ຫມາຍເຫດຖ້າທ່ານແລ່ນ scons mongosniff ກ່ອນທີ່ຈະຕິດຕັ້ງ libpcap ເຈົ້າຕ້ອງແລ່ນ scons ເຮັດຄວາມສະອາດ
ກ່ອນທີ່ທ່ານຈະສາມາດສ້າງ mongosniff.
ໃຊ້ mongosniff ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net