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

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

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

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

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

Категории

Все категории
Loading categories
NetSpecter — NetSpecter — это легкий, но мощный асинхронный движок OSINT и рекогносцировки, написанный на Python. | Kitploit
Инструменты/GitLabGitLab/s_r_e_e_r_a_j/netspecter
OSINT (Разведка открытых источников)РазведкаАнализ уязвимостейСбор информацииСетевая безопасностьРазведка угрозАнализ DNS
GitLabs_r_e_e_r_a_j/netspecter

NetSpecter

NetSpecter — это легкий, но мощный асинхронный движок OSINT и рекогносцировки, написанный на Python.

Репозиторий
1234 месяцев назадЕщё не проверено

Популярное

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

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

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

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

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

NetSpecter

NetSpecter — это легкий, но мощный асинхронный движок OSINT и разведки, написанный на Python.

Он объединяет сбор информации из нескольких источников (DNS, WHOIS, Web, TLS, HTTP, Geo, Reverse DNS) с аналитикой безопасности на основе Shodan и полным доступом к сырым данным, предоставляя полный профиль цели и оценку рисков.


Отказ от ответственности

NetSpecter разработан только для образовательного использования и авторизованных исследований безопасности.

Этот инструмент выполняет разведку и собирает общедоступную информацию из нескольких источников.
Любое использование NetSpecter против систем, сетей или доменов без явного разрешения владельца строго запрещено.

Автор не несет никакой ответственности за любое неправомерное использование, ущерб или юридические последствия, возникшие в результате использования этого инструмента.

Используя NetSpecter, вы соглашаетесь:

  • Использовать его только на системах, которыми вы владеете или которые уполномочены оценивать.
  • Соблюдать все применимые местные, национальные и международные законы.
  • Нести полную ответственность за свои действия.

Если вы не уверены в законности своих действий, не используйте этот инструмент.


Возможности

Движок разведки

  • Перечисление DNS (A, MX, NS, TXT)
  • WHOIS-запрос
  • Обратное DNS-разрешение
  • Веб-зондирование (статус, сервер, извлечение заголовка)
  • Geo/IP аналитика

Движок аналитики (--full)

  • Аналитика хостов Shodan через официальный SDK
  • Обнаружение открытых портов и служб
  • Извлечение баннеров и версий
  • Определение ОС, ASN, ISP и организации
  • Обнаружение уязвимостей (наличие CVE)

Доступ к сырой аналитике

  • Включает полный сырой ответ API Shodan
  • Позволяет проводить расширенный анализ и собственный разбор
  • Сохраняет исходные данные без фильтрации или потерь

TLS аналитика

  • Извлекает данные о субъекте и эмитенте сертификата
  • Анализирует период действия сертификата
  • Собирает имена субъектов (SAN)
  • Определяет центр сертификации (CA)
  • Предоставляет сигналы для анализа взаимосвязей инфраструктуры

HTTP-фingerprinting

  • Извлекает индикаторы технологий сервера и бэкенда
  • Анализирует HTTP-статус и поведение редиректов
  • Собирает заголовки безопасности (HSTS, CSP, X-Frame-Options и т.д.)
  • Определяет сигналы поведения сессий и cookie
  • Извлекает информацию о заголовке страницы
  • Выводит подсказки о фреймворке из заголовков ответа

Анализ безопасности

  • Обнаруживает открытые службы:
    • SSH (22)
    • RDP (3389)
    • MySQL (3306)
  • Определяет наличие уязвимостей
  • Включает информацию об ОС (из аналитики Shodan)

Система оценки рисков

  • Классификация:
    • НИЗКИЙ
    • СРЕДНИЙ
    • ВЫСОКИЙ
    • КРИТИЧЕСКИЙ
  • На основе открытых служб и уязвимостей

Установка и настройка

1. Клонирование репозитория

git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git

2. Переход в каталог NetSpecter

cd NetSpecter

3. Создание виртуального окружения

python3 -m venv venv

Активируйте его:

Linux / macOS

source venv/bin/activate

Windows

venv\Scripts\activate

4. Установка зависимостей

pip3 install -r requirements.txt

5. Настройка API-ключа Shodan

Отредактируйте файл конфигурации:

netspecter.cfg

Добавьте ваш API-ключ:

[SHODAN]
api_key=YOUR_API_KEY

Важно:

  • НЕ используйте одинарные ' ' или двойные " " кавычки вокруг API-ключа
  • Добавляйте ключ напрямую как обычный текст

Правильно:

api_key=abc123xyz456

Неправильно:

api_key="abc123xyz456"
api_key='abc123xyz456'

Использование командной строки

NetSpecter предоставляет простой интерфейс командной строки.

Базовый синтаксис

python3 -m netspecter <command> [options]

Команда разведки

Запуск разведки на цель:

python3 -m netspecter recon <target>

Опции

ОпцияОписание
--fullВключить полное сканирование аналитики (интеграция Shodan)
--timeoutУстановить тайм-аут HTTP-запроса (по умолчанию: 5 секунд)
--jsonВывод результатов в формате JSON

Примечания

  • <target> может быть доменом (например, example.com) или IP-адресом
  • При использовании --full NetSpecter пытается разрешить домен в IP-адрес для поиска в Shodan
  • Если аналитика Shodan недоступна для домена, попробуйте использовать:
    • прямой IP-адрес, или
    • разрешенный IP-адрес домена
  • --full требует действительный API-ключ Shodan
  • Без --full выполняются только базовые модули разведки

Примеры

Базовая разведка:

python3 -m netspecter recon example.com

Полное сканирование с аналитикой Shodan:

python3 -m netspecter recon scanme.org --full

Shodan работает с IP-адресами. Если домен не возвращает результатов, используйте его разрешенный IP-адрес для большей точности

Пользовательский тайм-аут:

python3 -m netspecter recon example.com --timeout 10

Вывод в JSON:

python3 -m netspecter recon example.com --full --json

Сохранение вывода JSON в файл:

python3 -m netspecter recon example.com --full --json > result.json

Вывод будет сохранен как валидный JSON в result.json


Вывод

NetSpecter поддерживает несколько форматов вывода:

  • По умолчанию: Структурированный вывод с форматированием (удобочитаемый)
  • JSON (--json):
    • Цветной JSON в терминале
    • Чистый JSON при перенаправлении в файл

Пример:

python3 -m netspecter recon example.com --json > result.json

Лицензия

Этот проект лицензирован под лицензией MIT.

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