این دستور mongosniff است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mongosniff - MongoDB
خلاصه
mongosniff یک نمای ردیابی/شنیدن عملیات سطح پایین به فعالیت پایگاه داده در ارائه می دهد
به موقع. در فکر mongosniff به عنوان آنالوگ اختصاصی MongoDB از tcpdump برای TCP/IP
ترافیک شبکه. معمولا، mongosniff بیشتر در توسعه درایور استفاده می شود.
توجه داشته باشید: mongosniff نیاز libpcap و فقط برای سیستم های شبه یونیکس در دسترس است.
علاوه بر این، نسخه توزیع شده با باینری های MongoDB به صورت پویا است
مرتبط با بیزاری 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، یک ابزار محبوب شنود شبکه قادر است
بررسی و تجزیه پروتکل سیم MongoDB.
OPTIONS
mongosniff
--کمک یک متن اصلی راهنما و استفاده را برمیگرداند.
--رو به جلو <:port>
یک میزبان را برای ارسال همه درخواست های تجزیه شده اعلام می کند mongosniff رهگیری به
دیگر مونگودد نمونه و صدور آن عملیات در آن نمونه پایگاه داده.
نام میزبان و پورت مورد نظر را در <:port> فرمت.
برای اتصال به یک مجموعه ماکت، می توانید نام دانه مجموعه ماکت و یک دانه را مشخص کنید
لیست اعضای مجموعه، در قالب زیر:
/ <:port>، ،...
-- منبع <NET [رابط]>، <FILE [نام فایل]>، <DIAGLOG [نام فایل]>
مواد منبع را برای بازرسی مشخص می کند. استفاده کنید -- منبع NET [رابط] بازرسی
ترافیک از یک رابط شبکه (مثلا eth0 or lo.) استفاده کنید -- منبع فایل [نام فایل] به
خواندن بسته های ضبط شده در pcap فرمت.
ممکن است از -- منبع DIAGLOG [نام فایل] گزینه خواندن فایل های خروجی
تولید شده توسط -- دیاگ گزینه.
--objcheck
رفتار را اصلاح می کند فقط نمایش اشیاء BSON نامعتبر و هیچ چیز دیگری. استفاده کنید
این گزینه برای عیب یابی توسعه درایور است. این گزینه مقداری دارد
تاثیر عملکرد بر عملکرد mongosniff.
پورت های جایگزین را برای استفراغ برای ترافیک مشخص می کند. به صورت پیش فرض، mongosniff ساعت برای
ترافیک MongoDB در پورت 27017. چندین شماره پورت را به انتهای آن اضافه کنید
mongosniff برای نظارت بر ترافیک در چندین پورت
طریقه استفاده
برای اتصال به a از دستور زیر استفاده کنید مونگودد or مونگوها در پورت 27017 اجرا می شود و 27018
در رابط لوکال هاست:
mongosniff --منبع NET lo 27017 27018
از دستور زیر فقط برای ورود نامعتبر استفاده کنید BSON اشیاء برای مونگودد or مونگوها
در حال اجرا بر روی رابط لوکال هاست و پورت 27018، برای توسعه درایور و
عیب یابی:
mongosniff --objcheck --source NET lo 27018
ساختن MONGOSNIFF
ساختن mongosniff خود کاربران لینوکس می توانند از روش زیر استفاده کنند:
1. با استفاده از نرم افزار مدیریت بسته سیستم عامل خود، پیش نیازها را به دست آورید.
وابستگی ها عبارتند از:
· libpcap - برای گرفتن بسته های شبکه
· دستگاه گوارش - برای دانلود کد منبع MongoDB.
· scons و یک کامپایلر C++ - برای ساخت mongosniff.
2. یک کپی از کد منبع MongoDB را با استفاده از آن دانلود کنید دستگاه گوارش:
git clone git://github.com/mongodb/mongo.git
3. دستورات زیر را برای تغییر به آن صادر کنید مونگو/ دایرکتوری و ساخت
mongosniff:
سی دی مونگو
scons mongosniff
توجه داشته باشید اگر اجرا می کنید scons mongosniff قبل از نصب libpcap شما باید بدوید scons تمیز
قبل از اینکه بتوانید بسازید mongosniff.
از mongosniff آنلاین با استفاده از خدمات onworks.net استفاده کنید