pyWhat - Швейцарский нож для анализа любых данных
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Когда последний раз вы сталкивались с загадочной строкой вроде 0x52908400098527886E0F7030069857D2E4169EE7 и тратили время на поиски, что же это такое? А если таких строк сотни? pyWhat решает эту проблему одним махом — просто спросите у него «что это?».
Что умеет этот «магический шар» для разработчиков?
pyWhat — это Python-инструмент, который:
- Автоматически определяет типы данных в тексте (от криптокошельков до номеров кредитных карт)
- Рекурсивно анализирует файлы и целые директории
- Идеально подходит для пентестеров, аналитиков безопасности и просто любопытных разработчиков
🔍 Топ-5 возможностей, которые вас удивят
-
Детектор всего подряд
pywhat "1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY"Вернет: «Bitcoin Wallet» — и так с 50+ типами данных
-
Анализ PCAP-файлов
За секунды находит emails, IP-адреса и критические уязвимости в сетевом трафике -
Охота за баунти
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;Скрипт автоматически сканирует проекты на утечки API-ключей и credentials
-
Умная фильтрация
pywhat --include "Cryptocurrency" --exclude "Ripple" myfile.txtМожно искать конкретные категории данных
-
Работает где угодно Установка одной командой:
pip3 install pywhat[optimize]
Изнутри: как это работает?
Под капотом pyWhat использует:
- Регулярные выражения для 50+ типов данных
- Многоуровневый анализ (поддерживает рекурсивный обход файлов)
- Плагинную архитектуру — можно добавлять свои паттерны
Кому это пригодится на практике?
- Пентестерам: Быстрый анализ утечек в коде
- Аналитикам безопасности: Поиск IOC (индикаторов компрометации)
- Разработчикам: Проверка своих проектов на случайные «подарки» в коде
- Криптоэнтузиастам: Идентификация кошельков и транзакций
Вердикт: стоит ли попробовать?
Если вы хоть раз:
- Копались в непонятных хэшах
- Анализировали сетевой трафик
- Искали уязвимости в open-source проектах
...то pyWhat сэкономит вам часы рутинной работы. Простота установки и мощные возможности делают его must-have в арсенале любого техспециалиста.
P.S. Автор проекта активно развивает инструмент — можно предложить свои улучшения через Discord.
