
متشمم مشاركات الشبكة وأداة تثبيت تلقائي للتجوال في أنظمة الملفات البعيدة
sharesniffer هي أداة تحليل شبكة للعثور على مشاركات الملفات المفتوحة والمغلقة على شبكتك المحلية. تتضمن اكتشاف الشبكة تلقائيًا والتثبيت التلقائي لأي مشاركات cifs و nfs مفتوحة.
مثال للعثور على جميع المضيفين على أي شبكة محلية بها مشاركات nfs/smb مفتوحة/مغلقة:
python sharesniffer.py
مثال للعثور على جميع المضيفين في شبكة 192.168.56.0/24، مع استبعاد أجهزة التوجيه/جدران الحماية المحتملة، والتثبيت التلقائي لأي مشاركات nfs/smb مفتوحة في /mnt:
python sharesniffer.py -l 4 --hosts 192.168.56.0/24 -e 192.168.56.1,192.168.56.254 -a -m /mnt
$ git clone https://github.com/shirosaidev/sharesniffer.git
$ cd sharesniffer
usage: sharesniffer.py [-h] [--hosts HOSTS] [-e EXCLUDEHOSTS] [-l SPEEDLEVEL]
[-n] [--nfsmntopt NFSMNTOPT] [-s]
[--smbmntopt SMBMNTOPT] [--smbtype SMBTYPE]
[--smbuser SMBUSER] [--smbpass SMBPASS] [-a]
[-m MOUNTPOINT] [-p MOUNTPREFIX] [-v] [--debug] [-q]
[-V]
optional arguments:
-h, --help عرض رسالة المساعدة هذه والخروج
--hosts HOSTS المضيفين لفحصهم، مثال: 10.10.56.0/22 أو 10.10.56.2
(الافتراضي: فحص جميع المضيفين)
-e EXCLUDEHOSTS, --excludehosts EXCLUDEHOSTS
المضيفين لاستبعادهم من الفحص، مثال:
10.10.56.1,10.10.56.254
-l SPEEDLEVEL, --speedlevel SPEEDLEVEL
مستوى عدوانية سرعة الفحص من 3-5، أقل لدقة أكبر (الافتراضي: 4)
-n, --nfs فحص الشبكة عن مشاركات nfs
--nfsmntopt NFSMNTOPT
خيارات تثبيت nfs (الافتراضي: ro,nosuid,nodev,noexec,udp
,proto=udp,noatime,nodiratime,rsize=1024,dsize=1024,ve
rs=3,rdirplus)
-s, --smb فحص الشبكة عن مشاركات smb
--smbmntopt SMBMNTOPT
خيارات تثبيت smb (الافتراضي: ro,nosuid,nodev,noexec,udp
,proto=udp,noatime,nodiratime,rsize=1024,dsize=1024)
--smbtype SMBTYPE يمكن أن يكون smbfs (الافتراضي) أو cifs
--smbuser SMBUSER اسم مستخدم smb (الافتراضي: guest)
--smbpass SMBPASS كلمة مرور smb (الافتراضي: لا شيء)
-a, --automount التثبيت التلقائي لأي مشاركات nfs/smb مفتوحة
-m MOUNTPOINT, --mountpoint MOUNTPOINT
نقطة التثبيت لتثبيت المشاركات (الافتراضي: ./)
-p MOUNTPREFIX, --mountprefix MOUNTPREFIX
بادئة لاسم دليل نقطة التثبيت (الافتراضي:
sharesniffer)
-v, --verbose زيادة إسهاب الإخراج
--debug إخراج رسائل التصحيح
-q, --quiet التشغيل بهدوء وطباعة أي نقاط تثبيت محتملة للزحف فقط
-V, --version طباعة الإصدار والخروج