
زواحف (بوت) تبحث عن تسريبات بيانات الاعتماد على مواقع اللصق.

مجرد كود بوت OSINT الخاص بي للبحث عن تسريبات البيانات الحساسة على مواقع اللصق. يتم دائمًا جمع تركيبات email:password.
يكتشف المعلومات الحساسة بناءً على الملف searchterms.txt وبعض التعبيرات النمطية في classes/utility.py.
مصطلحات البحث:
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 وتحديد ما إذا كنت تمتلك فئة free أو proبالنسبة لـ GitHub Gist:
بالنسبة لـ dpaste.com:
ميزات إضافية:
setup.sh لتثبيت مكتبات python غير القياسية المطلوبةإذا أردت إضافة مصطلحات بحث أخرى، فقط أضفها إلى الملف سطرًا بسطر. هل تعرف مصطلح بحث مفيدًا مفقودًا هنا؟ أخبرني! :-) 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 لصقة، يتم ضغطها ونقلها إلى مجلد الأرشيف.
بدء وحدة كشط أرشيف pastebin.com
$ 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
$ python3 pbincomArchiveScrape.py
متتبع مستخدمي Pastebin.com
$ python3 pbincomTrackUser.py
بدء (dashboard) المدمج الذي يعرض إحصائيات البوت (قد ترغب في تخصيص IP والمنفذ)
$ python3 scavenger.py -6
إذا كان هناك شيء ينقصك وتريد مني إضافة ميزات أو إجراء تغييرات، فقط أخبرني عبر Twitter أو مشكلة GitHub :-)