
FTPBuster एक शक्तिशाली कमांड-लाइन ब्रूट-फोर्सिंग उपकरण है जो FTP, SFTP, और एक्सप्लिसिट FTPS सर्वरों पर शब्दकोश-आधारित हमलों द्वारा ब्रूट-फोर्स करने के लिए डिज़ाइन किया गया है।
FTPBuster एक शक्तिशाली कमांड-लाइन ब्रूट-फोर्सिंग टूल है जो FTP, SFTP और एक्सप्लिसिट FTPS सर्वरों पर डिक्शनरी-आधारित हमलों के माध्यम से ब्रूट-फोर्स करने के लिए डिज़ाइन किया गया है। यह एथिकल हैकिंग और पेनिट्रेशन टेस्टिंग के लिए अभिप्रेत है।
FTPBuster केवल शैक्षिक और अधिकृत सुरक्षा परीक्षण उद्देश्यों के लिए है। स्पष्ट अनुमति के बिना सिस्टम के विरुद्ध इस टूल का अनधिकृत उपयोग अवैध है और सख्ती से निषिद्ध है। लेखक इस टूल के उपयोग से होने वाले किसी भी दुरुपयोग, क्षति या कानूनी परिणामों के लिए जिम्मेदार नहीं है।
paramiko लाइब्रेरीनिर्भरताएँ स्थापित करें:
pip3 install paramiko
Kali, Parrot, Ubuntu 23.04+, Arch Linux उपयोगकर्ताओं के लिए नोट:
यदि आपको निम्न जैसी त्रुटि दिखाई देती है:
error: externally-managed-environment
तो इसका उपयोग करें:
pip3 install paramiko --break-system-packages
Linux (Debian, RHEL, Arch, आदि)
1. रिपॉजिटरी को क्लोन करें
git clone https://gitlab.com/s_r_e_e_r_a_j/FTPBuster.git
2. FTPBuster निर्देशिका में जाएँ
cd FTPBuster
3. इंस्टॉलर चलाएँ
sudo python3 install.py
फिर स्थापना के लिए y टाइप करें
4. टूल चलाएँ
ftpbuster [options]
आपको उपयोगकर्ता नाम और पासवर्ड दोनों के लिए या तो एक वर्डलिस्ट या एक एकल मान प्रदान करना होगा।
वर्डलिस्ट के साथ FTP
ftpbuster -t 192.168.1.5 -P FTP -u /home/kali/Desktop/users.txt -p /home/kali/Desktop/passwords.txt
एकल उपयोगकर्ता नाम के साथ SFTP
ftpbuster -t 192.168.1.5 -P SFTP --user root -p /home/kali/Desktop/passwords.txt
आउटपुट फ़ाइल के साथ FTPS
ftpbuster -t ftp.example.com -P FTPS -u /home/kali/Desktop/user.txt -p /home/kali/Desktop/pass.txt --outfile /home/kali/Desktop/valid.txt
install.py स्क्रिप्ट चलाएँ
sudo python3 install.py
फिर अनइंस्टॉल के लिए n टाइप करें
यह प्रोजेक्ट GNU जनरल पब्लिक लाइसेंस v3.0 के तहत लाइसेंस प्राप्त है।
| विकल्प | विवरण |
|---|
-t, --target | लक्ष्य IP पता या डोमेन |
-P, --protocol | उपयोग करने के लिए प्रोटोकॉल: FTP, SFTP, FTPS |
-u, --user-file | उपयोगकर्ता नाम वर्डलिस्ट |
--user | एकल उपयोगकर्ता नाम |
-p, --pass-file | पासवर्ड वर्डलिस्ट |
--password | एकल पासवर्ड |
| विकल्प | विवरण |
|---|
--port | कस्टम पोर्ट (डिफ़ॉल्ट: FTP/FTPS के लिए 21, SFTP के लिए 22) |
--threads | थ्रेड्स की संख्या (डिफ़ॉल्ट: 10, बेहतर सटीकता के लिए अधिकतम 50 लागू) |
--timeout | सेकंड में टाइमआउट (डिफ़ॉल्ट: 10) |
--outfile | वैध क्रेडेंशियल्स को फ़ाइल में सहेजने का वैकल्पिक विकल्प |
--debug | डिबग आउटपुट सक्षम करें (प्रत्येक लॉगिन प्रयास का परिणाम प्रिंट करता है) |