Установка и запуск
Полное руководство по установке, настройке и первому запуску PornHab. Следуйте инструкциям для быстрого старта.
Системные требования
- Python 3.8+ — основная среда выполнения
- pip — менеджер пакетов Python
- Доступ к интернету — для установки библиотек и работы API
- Операционная система: Windows 10+, Linux (Ubuntu 20.04+), macOS 11+
- Оперативная память: от 512 MB (рекомендуется 1+ GB)
- Свободное место: от 200 MB для кода и баз данных
Для работы с архивами дополнительно требуются утилиты: unzip, unrar, 7z (устанавливаются автоматически на Linux/macOS).
Установка всех библиотек
Скопируйте и выполните команду в терминале для установки всех зависимостей:
📌 Примечание: Для работы с архивами также рекомендуется установить:
Общее количество устанавливаемых библиотек — 45+. Время установки может занять 2-5 минут в зависимости от скорости интернета.
Запуск программы
💡 Совет: Для удобства создайте ярлык или alias: alias pornhab='python /path/to/pornhab.py'
Структура проекта и файлов
📁 Все данные сохраняются локально. Базы данных можно просматривать через SQLite Browser или встроенные функции программы (83, 139, 140).
Первые шаги после запуска
- Шаг 1: Зарегистрируйте пользователя (меню 2) или войдите (меню 1)
- Шаг 2: Настройте API ключи (меню 143) — для работы функций требуется минимум Telegram или Hunter
- Шаг 3: Протестируйте базовые функции: 3 (Email Verify), 8 (Port Scanner), 38 (IP Geo)
- Шаг 4: Для работы с архивами используйте функции 136-142
- Шаг 5: Экспортируйте результаты через меню 147-149
📖 Полная документация по каждой функции доступна в разделе Функции.
Все функции (150+)
Полный каталог доступных функций, сгруппированных по категориям. Каждая функция выполняет определенную задачу — от поиска данных до сканирования сетей и работы с базами данных.
Doxxing & OSINT (45 функций) популярные
Функции для сбора информации о целях: email, телефон, соцсети, домены, IP-адреса.
🔍 Наиболее востребованные: 3 (Email Verify), 8 (Port Scanner), 38 (IP Geo), 5 (WHOIS Lookup). Для работы требуется настройка API ключей (меню 143).
Security & Headers (18 функций)
Анализ безопасности веб-ресурсов: заголовки, куки, сессии, скрытые директории.
Network & System (19 функций) новое
Сетевая диагностика, системная информация, мониторинг ресурсов.
Generators & Utilities (11 функций)
Генерация данных: хеши, пароли, UUID, IP, MAC, User-Agent.
Databases & Cloud (16 функций)
Подключение к базам данных и облачным сервисам: MySQL, PostgreSQL, Redis, MongoDB, AWS, Azure, GCP.
Archive & Data Extraction (7 функций) популярные
Работа с архивами: сканирование, извлечение, поиск, экспорт данных из файлов.
📦 Функции 136-142 автоматически находят архивы в текущей директории, извлекают их и парсят содержимое. Поддерживаются форматы: ZIP, RAR, 7z, TAR, GZ, BZ2, XZ, TGZ, TBZ2, TXZ и другие (всего 20+ форматов).
Export & Management (8 функций)
Управление результатами, экспорт в JSON, HTML, CSV, настройка API и конфигурации.
Как использовать функции
- После авторизации вы увидите главное меню со списком функций
- Введите номер функции (например, 3 для Email Verify)
- Следуйте инструкциям на экране — введите данные для обработки
- Результат отобразится в консоли и автоматически сохранится в БД
- Для экспорта используйте функции 147-149
💡 Совет: Для быстрого поиска нужной функции используйте Ctrl+F в документации или введите первые цифры номера.
API Ключи — Полная документация
Для работы большинства функций (особенно OSINT) требуются API ключи. Ниже приведены подробные инструкции по получению ключей для каждого сервиса. Вставьте их через меню 143.
Как вставить API ключи в программе
1. Запустите программу и войдите в систему
2. Выберите пункт меню 143 (API Config)
3. Введите название ключа (например: telegram, shodan, hunter)
4. Введите значение ключа (токен или другие данные)
5. Ключ сохранится в памяти программы и будет доступен для всех функций
6. Для проверки работы используйте соответствующую функцию (например, 3 для Email Verify)
💡 Совет: Храните API ключи в безопасном месте. Не передавайте их третьим лицам.
Примеры использования
Практические примеры работы с функциями PornHab. Каждый пример показывает ввод, процесс и результат.
Пример 1: Проверка email
Функция 3 (Email Verify) проверяет существование email адреса.
✅ Ответ показывает, что email валидный. Используется API Hunter.io.
Пример 2: Сканирование портов
Функция 8 (Port Scanner) сканирует открытые порты на IP-адресе.
🌐 Порты 53 (DNS), 80 (HTTP), 443 (HTTPS), 8080 (HTTP-альтернативный) открыты.
Пример 3: Сканирование архивов
Функция 136 (Archive Scan) находит все архивы в текущей папке.
📦 Поддерживаются форматы: ZIP, RAR, 7z, TAR, GZ, BZ2, XZ и другие.
Пример 4: Поиск в извлеченных данных
Функция 138 (Search Extracted) ищет данные в извлеченных архивах.
🔍 Поиск работает по всем извлеченным файлам и базам данных.
Пример 5: Экспорт данных в CSV
Функция 140 (Export Extracted) экспортирует данные в выбранном формате.
📊 Поддерживаются форматы: CSV, JSON, HTML. Файлы сохраняются в папку data/output.
Пример 6: Проверка безопасности сайта
Функция 46 (Security Headers) анализирует заголовки безопасности.
🛡️ Анализ показывает, что сайт правильно настроен с точки зрения безопасности.
Советы по использованию
- Для быстрых проверок используйте функции 3 (Email), 8 (Ports), 38 (IP Geo) — они не требуют сложной настройки.
- Для глубокого анализа используйте функции 68 (Nmap), 4 (Shodan), 28 (SecurityTrails) — требуют API ключей.
- Для работы с архивами используйте функции 136-142 — они автоматически обработают все файлы в текущей папке.
- Для экспорта результатов используйте функции 147-149 — можно выгрузить в JSON, HTML или CSV.
- Для настройки API используйте функцию 143 — это ускорит работу с внешними сервисами.
База данных — Полная структура
PornHab использует SQLite для хранения всех данных: пользователей, архивов, извлеченной информации и результатов поиска. Все данные хранятся локально.
Как просматривать и управлять БД
📊 Для удобного просмотра рекомендуется использовать SQLite Browser (бесплатное приложение).
Резервное копирование
Рекомендуется регулярно создавать резервные копии баз данных:
💾 Все данные сохраняются локально. Рекомендуется делать бэкапы перед обновлением программы.
Часто задаваемые вопросы (FAQ)
Ответы на самые частые вопросы о PornHab. Если вы не нашли ответ — свяжитесь с нами.
❓ Какие форматы архивов поддерживаются?
Поддерживаются: ZIP, RAR, 7z, TAR, GZ, BZ2, XZ, TGZ, TBZ2, TXZ, ZST, LZ4, LZMA, LZO, Z, Z, TAZ, TZ, TLZ, TXZ — всего 20+ форматов.
❓ Нужно ли устанавливать дополнительные программы?
Для работы с RAR и 7z архивами требуется установить unrar и 7z. На Linux/macOS это можно сделать через менеджер пакетов. На Windows они обычно устанавливаются автоматически.
❓ Как часто обновляется программа?
Обновления выходят каждые 2-4 недели. Включают новые функции, исправления багов и обновление API. Следите за анонсами в Telegram.
❓ Можно ли использовать PornHab на сервере?
Да, программа работает на любой ОС с Python 3.8+. Рекомендуется использовать screen или tmux для фонового запуска.
❓ Что делать, если функция не работает?
- Проверьте, установлены ли все библиотеки (команда для установки выше)
- Проверьте API ключи (меню 143) — многие функции требуют ключей
- Проверьте интернет-соединение
- Попробуйте перезапустить программу
- Свяжитесь с нами в Telegram, если проблема не решается
❓ Безопасно ли использовать PornHab?
Да, программа работает локально и не передает данные третьим лицам. Все API запросы выполняются с вашего устройства. Рекомендуется использовать VPN для дополнительной анонимности.
⚠️ Важно: Используйте программу только в законных целях и с согласия владельцев данных.