Repolode
lissy93

lissy93/web-check

Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.

Open source альтернатива:SecurityTrailsShodan

Звёзды
35,162
Форки
2,900
Открытые issues
2
Последний коммит
вчера

Что это?

Web-Check принимает URL и возвращает подробный профиль сайта: IP-адрес и данные о хостинге, записи DNS и сертификаты SSL, HTTP-заголовки, обнаруженные технологии, открытые порты, результаты traceroute и другие параметры, важные для безопасности. Он предназначен для тех, кто хочет понять, как устроен сайт и где могут быть его слабые места, — независимо от того, владеют ли они этим сайтом или проверяют сторонний.

Проект представляет собой приложение на TypeScript с веб-интерфейсом и API. Его можно развернуть на Netlify, Vercel, Render или Docker либо запустить из исходного кода. Для стандартных проверок настройка не требуется. Необязательные API-ключи для таких сервисов, как Google PageSpeed, Shodan, Tranco и GitHub, открывают доступ к дополнительным проверкам или повышают лимиты запросов. Для некоторых проверок требуется, чтобы локально были установлены chromium, traceroute или dns; если этих инструментов нет, проверки пропускаются.

Операторы могут указать списки включённых и отключённых проверок, запретить сканирование определённых хостов, включить ограничение частоты запросов и задать CORS origins. Благодаря этому инструмент удобно размещать для внутренней команды.

Ключевые возможности

  • 01Собирает данные об IP-адресе, хостинге и сервере для указанного URL.
  • 02Проверяет записи DNS, сертификаты SSL и HTTP-заголовки.
  • 03Обнаруживает используемые сайтом технологии и анализирует настройки безопасности.
  • 04Выполняет traceroute и проверяет порты, а также при необходимости обращается к сервисам оценки угроз и репутации.
  • 05Позволяет операторам включать и отключать отдельные проверки и блокировать определённые хосты.

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

  • Проверка настроек безопасности собственного сайта перед запуском.
  • Изучение хостинга, сертификатов и инфраструктуры подозрительного домена.
  • Развёртывание внутреннего инструмента анализа сайтов для команды с контролем доступа.
  • Изучение технологий и сервисов, от которых зависит сайт.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/Lissy93/web-check.git
  2. 2

    Перейдите в каталог проекта

    cd web-check
  3. 3

    Установите зависимости

    yarn install
  4. 4

    Соберите и запустите приложение (API и GUI)

    yarn build && yarn start

Что важно знать

  • Для некоторых проверок нужны Chromium, traceroute или dns. Если они не установлены, такие проверки пропускаются.
  • Для полноценной работы некоторых проверок нужны необязательные API-ключи (Google, Shodan, Cloudmersive, Tranco, GitHub, CertSpotter).
  • Требуется Node.js версии v22.22.3 или новее либо v24.16 или новее, а также yarn.

Темы

Частые вопросы

Что такое web-check?
Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности. Web-Check принимает URL и возвращает подробный профиль сайта: IP-адрес и данные о хостинге, записи DNS и сертификаты SSL, HTTP-заголовки, обнаруженные технологии, открытые порты, результаты traceroute и другие параметры, важные для безопасности. Он предназначен для тех, кто хочет понять, как устроен сайт и где могут быть его слабые места, — независимо от того, владеют ли они этим сайтом или проверяют сторонний.
web-check можно использовать бесплатно? Какая у него лицензия?
web-check распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
web-check всё ещё поддерживается?
Активно поддерживается. Последний коммит в web-check — 19 окт. 2026 г..
Для чего можно использовать web-check?
Проверка настроек безопасности собственного сайта перед запуском. Изучение хостинга, сертификатов и инфраструктуры подозрительного домена. Развёртывание внутреннего инструмента анализа сайтов для команды с контролем доступа. Изучение технологий и сервисов, от которых зависит сайт.
Как установить web-check?
Клонируйте репозиторий: git clone https://github.com/Lissy93/web-check.git Перейдите в каталог проекта: cd web-check Установите зависимости: yarn install Соберите и запустите приложение (API и GUI): yarn build && yarn start
Где скачать web-check?
Исходный код и инструкции по установке — на GitHub: https://github.com/lissy93/web-check

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере.

1,8 тыс.179PythonMITОбновлён 3 дня назад