
नेटवर्क शेयर स्निफर और ऑटो-माउंटर जो दूरस्थ फ़ाइल सिस्टम को क्रॉल करने के लिए है
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,vers=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 संस्करण प्रिंट करें और बाहर निकलें