Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
pyWhat — 🐸 Определите что угодно. pyWhat позволяет легко идентифицировать email-адреса, IP-адреса и многое другое. Передайте ему файл .pcap или текст, и он расскажет вам, что это такое! 🧙‍♀️ | Kitploit
Инструменты/GitHubGitHub/bee-san/pywhat
OSINT (Разведка открытых источников)РазведкаАнализ уязвимостейСетевая криминалистикаЭксфильтрация данныхФорензикаСбор информацииАнализ вредоносных программОбнаружение СекретовОбучение и Образование
GitHubbee-san/pywhat
7.3k3885819 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

pyWhat

🐸 Определите что угодно. pyWhat позволяет легко идентифицировать email-адреса, IP-адреса и многое другое. Передайте ему файл .pcap или текст, и он расскажет вам, что это такое! 🧙‍♀️

Репозиторий

➡️ Discord ⬅️
Самый простой способ идентифицировать что угодно
pip3 install pywhat && pywhat --help

Discord PyPI - Downloads Twitter Follow PyPI - Python Version PyPI


🤔 Что это такое?

Представьте: вы натыкаетесь на загадочный текст 🧙‍♂️ 0x52908400098527886E0F7030069857D2E4169EE7 или dQw4w9WgXcQ и задаётесь вопросом, что это. Что вы делаете?

С what всё, что вам нужно сделать, — это спросить what "0x52908400098527886E0F7030069857D2E4169EE7", и what вам ответит!

Задача what — определить, чем является что-либо. Будь то файл или текст! Или даже hex-код файла! А как насчёт текста внутри файлов? Это у нас тоже есть! what работает рекурсивно, он определит всё в тексте и не только!

Установка

🔨 Использование pip

$ pip3 install pywhat

или

# устанавливает дополнительные зависимости, которые могут повысить скорость
$ pip3 install pywhat[optimize] 

🔨 На Mac?

$ brew install pywhat

Или для наших поклонников MacPorts:

$ sudo port install pywhat

⚙ Сценарии использования

🦠 Wannacry

Вы натыкаетесь на новый образец вредоносного ПО под названием WantToCry. Вы вспоминаете Wannacry и то, что его остановили, потому что исследователь нашёл в коде kill-switch.

Когда регистрировался домен, жёстко прописанный в Wannacry, вирус останавливался.

Вы используете What, чтобы определить все домены в вредоносном ПО, и через API регистратора доменов регистрируете их все.

🦈 Более быстрый анализ Pcap-файлов

Допустим, у вас есть файл .pcap из сетевой атаки. What может его определить и быстро найти вам:

  • Все URL
  • Email-адреса
  • Номера телефонов
  • Номера кредитных карт
  • Адреса криптовалют
  • Номера социального страхования
  • и многое другое.

С what вы можете определить важные вещи в pcap за секунды, а не минуты.

🐞 Bug Bounty

Вы можете использовать PyWhat для поиска того, что принесёт вам деньги через bug bounty, например:

  • API-ключи
  • Webhooks
  • Учётные данные
  • и другое

Запустите PyWhat с:

pywhat --include "Bug Bounty" TEXT

Чтобы сделать это.

Вот несколько примеров 👇

🐙 Утечки API-ключей в репозиториях GitHub

  1. Скачайте все репозитории GitHub организации
  2. Найдите всё, что можно отправить как bounty, например API-ключи
# Скачать все репозитории
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' {} \;

🕷 Сканирование всех веб-страниц на предмет bounty

# Рекурсивно скачать все веб-страницы сайта
wget -r -np -k https://skerritt.blog

# Будет выводить, когда что-то найдёт.
# Проходит по всем файлам в текущем каталоге.
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;

PS: Мы поддерживаем не только фильтры bug bounty! Запустите pywhat --tags

🌌 Другие возможности

Всякий раз, когда у вас есть файл и вы хотите найти в нём полезные структурированные данные, What — для вас.

Или если вы натыкаетесь на какой-то фрагмент текста и не знаете, что это, What вам скажет.

📁 Работа с файлами и каталогами

Открытие файлов Вы можете передать путь к файлу через what 'this/is/a/file/path'. What достаточно умён, чтобы понять, что это файл!

А как насчёт целого каталога? What справится и с этим! Он рекурсивно найдёт файлы и выведет всё, что вам нужно!

Несколько входных данных Вы можете передать сразу несколько файлов, каталогов или текстов, например what file1 file2 this/is/a/directory 'some text' или find . -name '*.log' -exec what {} +. What показывает файл каждого совпадения, совпадения в тексте находятся под text, а --json возвращает всё в одном JSON-объекте.

Unicode Файлы и текст, передаваемые в What, могут быть в UTF-8, UTF-16 или UTF-32 с меткой порядка байтов, как текстовые файлы «Unicode», которые сохраняет Windows. What также ищет строки UTF-16 в бинарных файлах (как strings -el), именно так программы Windows хранят большую часть своего текста. Символы, которые ваш терминал не может отобразить, выводятся как escape-последовательности, например \u20bf, вместо аварийного завершения.

🔍 Фильтрация вывода

Иногда вас интересует только то, что связано с AWS. Или с bug bounty, или с криптовалютами!

Вы можете фильтровать вывод с помощью what --rarity 0.2:0.8 --include Identifiers,URL https://skerritt.blog. Используйте what --help, чтобы получить больше информации.

По умолчанию what показывает только совпадения с редкостью 0.1 или выше, так как совпадения с меньшей редкостью часто являются ложными срабатываниями. Например, ID видео YouTube сам по себе, как dQw4w9WgXcQ, может быть любыми 11 случайными символами, поэтому what dQw4w9WgXcQ ничего не находит, но what --rarity 0: dQw4w9WgXcQ его показывает. Ссылки на YouTube, как https://youtu.be/dQw4w9WgXcQ или youtube.com/watch?v=dQw4w9WgXcQ&t=42s, показываются по умолчанию.

Чтобы увидеть все фильтры, запустите pywhat --tags! Вы также можете комбинировать их, например, чтобы увидеть все криптовалютные кошельки без Ripple, можно сделать:

pywhat --include "Cryptocurrency Wallet" --exclude "Ripple Wallet" 1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY

Имена регулярных выражений работают как теги, и многие регулярные выражения имеют более короткие альтернативные имена, например BTC Wallet для Bitcoin (₿) Wallet Address или ARN для Amazon Resource Name (ARN). Чтобы увидеть только кошельки Bitcoin и Ethereum:

pywhat --include "BTC Wallet,ETH Wallet" TEXT

Запустите pywhat --names, чтобы увидеть имя каждого регулярного выражения с его альтернативными именами.

👽 Сортировка, экспорт и другое!

Сортировка Вы можете сортировать вывод с помощью what -k rarity --reverse TEXT. Используйте what --help, чтобы получить больше информации.

Скачать инструмент