
पेस्ट साइटों पर क्रेडेंशियल लीक खोज रहा क्रॉलर (बॉट)

यह मेरे OSINT बॉट का कोड है जो पेस्ट साइटों पर संवेदनशील डेटा लीक की खोज करता है। email:password संयोजन हमेशा एकत्र किए जाते हैं।
यह searchterms.txt फ़ाइल और classes/utility.py में कुछ regexes के आधार पर संवेदनशील जानकारी का पता लगाता है।
खोज शब्द:
mysqli_connect(
BEGIN RSA PRIVATE KEY
-----BEGIN
The name of the database for WordPress
Return-Path:
insert into
INSERT INTO
.onion
github_pat_
AIza
sk_live_
rk_live_
client_secret
jdbc:
mongodb://
mongodb+srv://
mysql://
postgresql://
redis://
authorization: basic
खोज शब्दों को अनुकूलित किया जा सकता है। आप इसके बारे में कॉन्फ़िगरेशन अनुभाग में अधिक जान सकते हैं।
pastebin.com के लिए बॉट के दो मोड हैं:
pastes.io के लिए:
configs/pastesio.json के अंतर्गत अपनी api key जोड़ना न भूलें और सेट करें कि आपके पास free या pro टियर हैGitHub Gist के लिए:
dpaste.com के लिए:
अतिरिक्त विशेषताएँ:
setup.sh निष्पादित करेंयदि आप अन्य खोज शब्द जोड़ना चाहते हैं तो उन्हें फ़ाइल में पंक्ति दर पंक्ति जोड़ें। आप कोई उपयोगी खोज शब्द जानते हैं जो यहाँ गायब है? मुझे बताएं! :-) 3. pastebin.com के उपयोगकर्ता ट्रैकिंग मॉड्यूल के लिए आपको लक्षित उपयोगकर्ताओं को configs/users.txt फ़ाइल में पंक्ति दर पंक्ति जोड़ना होगा।
प्रोग्राम सहायता:
$ python3 scavenger.py -h
╭── Scavenger 3.0 ─────────────────────────────────╮
│ multi-source credential-leak crawler │
│ │
│ -0 pastebin archive scrape module │
│ -1 pastebin user track module │
│ -2 pastes.io random-ID scraper │
│ -3 GitHub gist scraper │
│ -4 dpaste.com scraper │
│ -5 edit search terms │
│ -6 edit tracked users │
│ -7 dashboard │
│ │
│ python3 scavenger.py -0 -1 (combine flags) │
╰──────────────────────────────────────────────────╯
usage: scavenger.py [-h] [-0] [-1] [-2] [-3] [-4] [-5] [-6] [-7]
control script
options:
-h, --help show this help message and exit
-0, --pbincom Activate pastebin.com archive scraping module
-1, --pbincomTrack Activate pastebin.com user track module
-2, --pastesio Activate pastes.io random-ID scraper
-3, --githubgist Activate GitHub gist scraper
-4, --dpaste Activate dpaste.com public archive scraper
-5, --editsearch Edit search terms file for additional search terms (email:password combinations will always be searched)
-6, --editusers Edit user file of the pastebin.com user track module
-7, --dashboard Start the web dashboard
example usage: python3 scavenger.py -0 -1
क्रॉल किए गए पेस्ट उनकी स्थिति के आधार पर विभिन्न स्थानों पर संग्रहीत किए जाते हैं।
पेस्ट data/raw_pastes में तब तक संग्रहीत किए जाते हैं जब तक वे 48000 फ़ाइलों की सीमा तक नहीं पहुँच जाते। एक बार जब 48000 से अधिक पेस्ट हो जाते हैं तो उन्हें ज़िप किया जाता है और archive फ़ोल्डर में ले जाया जाता है।
pastebin.com archive scraping मॉड्यूल प्रारंभ करें
$ python3 scavenger.py -0
pastebin.com उपयोगकर्ता ट्रैकिंग मॉड्यूल प्रारंभ करें
$ python3 scavenger.py -1
इनमें से कोई भी मॉड्यूल प्रारंभ करते समय, पृष्ठभूमि में चल रहे मॉड्यूल के साथ एक tmux सत्र बनाया जाता है।
tmux सत्रों की सूची बनाएं
$ tmux ls
pastebincomArchive: 1 windows (created Sun Apr 14 06:33:32 2021) [204x58]
pastebincomTrack: 1 windows (created Sun Apr 14 06:33:32 2021) [204x58]
tmux सत्र के साथ इंटरैक्ट करने का उदाहरण
$ tmux a -t pastebincomArchive
$ tmux a -t pastebincomTrack
सत्र से डिटैच करने के लिए STRG+b d दबाएं।
यदि आप कंट्रोल सॉफ़्टवेयर का उपयोग किए बिना कोई मॉड्यूल प्रारंभ करना चाहते हैं तो आप उन्हें सीधे कॉल करके ऐसा कर सकते हैं।
Pastebin.com archive scraper
$ python3 pbincomArchiveScrape.py
Pastebin.com user tracker
$ python3 pbincomTrackUser.py
बॉट के आंकड़े दिखाने वाला एकीकृत (dashboard) प्रारंभ करें (आप IP और पोर्ट को अनुकूलित करना चाह सकते हैं)
$ python3 scavenger.py -6
यदि आप कुछ भी मिस कर रहे हैं और चाहते हैं कि मैं सुविधाएँ जोड़ूँ या बदलाव करूँ, तो मुझे Twitter या GitHub issue के माध्यम से बताएं :-)