
🐸 تعرف على أي شيء. يتيح لك pyWhat بسهولة التعرف على عناوين البريد الإلكتروني وعناوين IP والمزيد. قم بتغذيته بملف .pcap أو بعض النصوص وسيخبرك ما هو! 🧙♀️
➡️ ديسكورد ⬅️
أسهل طريقة لتحديد أي شيء
pip3 install pywhat && pywhat --help
What؟
تخيل هذا: تصادف نصًا غامضًا 🧙♂️ 0x52908400098527886E0F7030069857D2E4169EE7 أو dQw4w9WgXcQ وتتساءل ما هو. ماذا تفعل؟
حسنًا، مع what كل ما عليك فعله هو أن تسأل what "0x52908400098527886E0F7030069857D2E4169EE7" وسيخبرك what!
مهمة what هي تحديد ما هو الشيء. سواء كان ملفًا أو نصًا! أو حتى التمثيل السداسي عشر لملف! ماذا عن النص داخل الملفات؟ لدينا ذلك أيضًا! what هو أداة تكرارية، ستحدد كل شيء في النص وأكثر!
$ pip3 install pywhat
أو
# تثبيت التبعيات الاختيارية التي قد تحسن السرعة
$ pip3 install pywhat[optimize]
$ brew install pywhat
أو لعشاق MacPorts:
$ sudo port install pywhat

تصادف برنامجًا ضارًا جديدًا يسمى WantToCry. تتذكر Wannacry وتتذكر أنه تم إيقافه لأن باحثًا عثر على مفتاح إيقاف في الشيفرة.
عندما يتم تسجيل نطاق، مبرمج بشكل ثابت في Wannacry، سيتوقف الفيروس.
تستخدم What لتحديد جميع النطاقات في البرنامج الضار، وتستخدم واجهة برمجة تطبيقات مسجل النطاقات لتسجيل جميع النطاقات.

لنقل أن لديك ملف .pcap من هجوم شبكي. يمكن لـ What تحديد هذا والعثور بسرعة على:
باستخدام what، يمكنك تحديد الأشياء المهمة في ملف pcap في ثوانٍ، وليس دقائق.
يمكنك استخدام PyWhat للبحث عن أشياء ستجلب لك المال عبر مكافآت الأخطاء مثل:
قم بتشغيل PyWhat باستخدام:
pywhat --include "Bug Bounty" TEXT
لفعل ذلك.
فيما يلي بعض الأمثلة 👇
# تنزيل جميع المستودعات
GHUSER=CHANGEME; curl "https://api.github.com/users/$GHUSER/repos?per_page=1000" | grep -o 'git@[^"]*' | xargs -L1 git clone
# سيطبع عند العثور على أشياء.
# يمر عبر جميع الملفات في الدليل الحالي.
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;
# تنزيل جميع صفحات موقع ما بشكل متكرر
wget -r -np -k https://skerritt.blog
# سيطبع عند العثور على أشياء.
# يمر عبر جميع الملفات في الدليل الحالي.
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;
ملاحظة: نحن ندعم أكثر من مجرد فلاتر مكافآت الأخطاء! قم بتشغيل pywhat --tags
في أي وقت لديك ملف وتريد العثور على بيانات منظمة فيه تكون مفيدة، فإن What هو الحل الأمثل.
أو إذا صادفت نصًا ولا تعرف ما هو، فسيخبرك What.
فتح الملفات يمكنك تمرير مسار ملف عن طريق what 'this/is/a/file/path'. What ذكي بما يكفي ليكتشف أنه ملف!
ماذا عن دليل كامل؟ يمكن لـ What التعامل مع ذلك أيضًا! سيبحث بشكل متكرر عن الملفات ويخرج كل ما تحتاجه!
في بعض الأحيان، تهتم فقط برؤية الأشياء المتعلقة بـ AWS. أو مكافآت الأخطاء، أو العملات الرقمية!
يمكنك تصفية المخرجات باستخدام what --rarity 0.2:0.8 --include Identifiers,URL https://skerritt.blog. استخدم what --help للحصول على مزيد من المعلومات.
لرؤية جميع الفلاتر، قم بتشغيل pywhat --tags! يمكنك أيضًا دمجها، على سبيل المثال لرؤية جميع محافظ العملات الرقمية باستثناء Ripple يمكنك فعل:
pywhat --include "Cryptocurrency Wallet" --exclude "Ripple Wallet" 1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY
الفرز يمكنك فرز المخرجات باستخدام what -k rarity --reverse TEXT. استخدم what --help للحصول على مزيد من المعلومات.
التصدير يمكنك التصدير إلى json باستخدام what --json ويمكن إرسال النتائج مباشرة إلى ملف باستخدام what --json > file.json.
وضع بدون حدود يحتوي What على وضع خاص لمطابقة المعلومات القابلة للتحديد داخل السلاسل النصية. بشكل افتراضي، يكون مفعلًا في واجهة سطر الأوامر ولكن معطلًا في واجهة API. استخدم what --help أو راجع وثائق API لمزيد من المعلومات.
لدى PyWhat واجهة API! انقر هنا https://github.com/bee-san/pyWhat/wiki/API لقراءة عنها.
what لا يزدهر فقط بفضل المساهمين، بل لا يمكن أن يوجد بدونهم! إذا كنت تريد إضافة regex جديد للتحقق من الأشياء، يمكنك قراءة وثائقنا هنا
نطلب من المساهمين الانضمام إلى Discord للمناقشات الأسرع، لكنه ليس ضروريًا:
نود أن نشكر Dora على عملها في قاعدة بيانات regex خاصة بمكافآت الأخطاء التي استخدمناها.