
NetSpecter — это легкий, но мощный асинхронный движок OSINT и рекогносцировки, написанный на Python.
NetSpecter — это легкий, но мощный асинхронный движок OSINT и разведки, написанный на Python.
Он объединяет сбор информации из нескольких источников (DNS, WHOIS, Web, TLS, HTTP, Geo, Reverse DNS) с аналитикой безопасности на основе Shodan и полным доступом к сырым данным, предоставляя полный профиль цели и оценку рисков.
NetSpecter разработан только для образовательного использования и авторизованных исследований безопасности.
Этот инструмент выполняет разведку и собирает общедоступную информацию из нескольких источников.
Любое использование NetSpecter против систем, сетей или доменов без явного разрешения владельца строго запрещено.
Автор не несет никакой ответственности за любое неправомерное использование, ущерб или юридические последствия, возникшие в результате использования этого инструмента.
Используя NetSpecter, вы соглашаетесь:
Если вы не уверены в законности своих действий, не используйте этот инструмент.
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
Активируйте его:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
Отредактируйте файл конфигурации:
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--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):
Пример:
python3 -m netspecter recon example.com --json > result.json
Этот проект лицензирован под лицензией MIT.