Самир Насыров › samsonlacosto Сбер ID
Талантливый человек талантлив во всем.
Рейтинг
5 314
№ 294 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Санкт-Петербург
Опыт работы
6 лет
На сайте с
2026 года
Юридический статус
ИП

«ENV Finder v5» — десктопный сканер аудита безопасности веб-инфраструктуры, поиска забытых конфигов (.env, Git, бэкапов) и мониторинга периметра

Используемые навыки Python Безопасность сети Интернет-безопасность Тестирование / QA

Описание

Спроектировать и разработать автономный десктопный инструмент с графическим интерфейсом (GUI) для инженеров информационной безопасности, DevSecOps-специалистов и системных администраторов, которым нужно регулярно проверять корпоративный периметр (десятки и сотни доменов/поддоменов) на предмет критических утечек конфигурационных файлов.
В реальной инфраструктуре при частых деплоях на серверах нередко остаются открытыми файлы .env, дампы баз данных, архивы бэкапов, логи (console.log), XML-конфиги или папки .git / .svn. Консольные утилиты требуют ручной сборки пайплайнов, не имеют наглядного дашборда и быстро падают на слабых VPS или блокируются защитными экранами (WAF).

Цели проекта:
- Собрать единое десктопное приложение для комплексного аудита списков хостов в многопоточном режиме.
- Реализовать автоматическое обнаружение поддоменов, открытых репозиториев (Git/SVN), архивов и кастомных паттернов файлов.
- Внедрить механизмы адаптивного контроля нагрузки (под слабые VPS) и корректного прохождения WAF при тестировании защищённых узлов.
- Обеспечить сравнение результатов сканирования в динамике (Diff по CSV) и режим фонового мониторинга по расписанию.

Решение

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

Гибкая работа с входными данными и ретроспективный Diff-анализ:
- Настроил пакетную загрузку проверяемых узлов из текстовых списков (domain.txt), выбор директории для автоматического сохранения найденных артефактов (downloads) и экспорт структурированных отчётов в results.csv.
- Добавил поддержку одиночных прокси и прокси-листов для распределения сетевых запросов.
- Реализовал модуль Diff (пред. CSV) — сканер сверяет текущий прогон с предыдущим отчётом и подсвечивает только новые изменения на периметре (например, появившийся после вчерашнего релиза открытый конфиг).

Многовекторный движок сканирования и кастомные паттерны:
- Вынес управление пулом потоков (по умолчанию — 20 потоков), таймаутами соединения (8.0 с), лимитами и задержками между запросами прямо на главный экран.
- Сделал настраиваемую строку паттернов поиска (.env, *config.xml, console.log и любые пользовательские маски).
- Встроил специализированные модули разведки периметра, включаемые чекбоксами: поиск Поддоменов, DNS-брутфорс, проверка на Git/SVN утечки (контроль версий VCS) и поиск забытых Архивов/бэкапов.

Сетевая устойчивость, обход блокировок и оптимизация под VPS:
- Реализовал блок Bypass WAF, автоматическую Ротацию User-Agent (UA-rotate) и опцию игнорирования некорректных SSL-сертификатов на тестовых стендах.
- Внедрил адаптивный троттлинг (adaptive throttle), CPU-масштабирование и специальный пресет LIGHT (слабый сервер) — приложение не забивает канал и не вешает систему даже при запуске на бюджетных одноядерных VPS.
- Добавил функцию Продолжить (возобновление прерванной сессии с места остановки) и пресет ПОЛНЫЙ АУДИТ для глубокой проверки всех векторов в один клик.

Режим непрерывного наблюдения и встроенная База знаний:
- Разработал Режим наблюдения с задаваемым интервалом в минутах — сканер может работать как демон, периодически проверяя инфраструктуру по кругу.
- Вывел на экран живую панель из 9 счётчиков телеметрии: живых, мёртвых, запросов, файлов, поддоменов, VCS, архивов, WAF, диагн. + прогресс-бар и терминал лога с быстрым переходом к папке загрузок или CSV-отчёту.
- Встроил интерактивную Базу знаний (кнопка в шапке) со справочником по типам уязвимостей и рекомендациями по их устранению.

Результат

Готовый к боевым задачам инструмент аудита безопасности (ENV Finder v5), который заменяет связку из 4–5 разрозненных консольных скриптов одним управляемым окном.
Как применяется на практике:
- Скорость и наглядность: проверка сотен хостов запускается за 10 секунд — специалист в реальном времени видит соотношение живых/мёртвых узлов, количество срабатываний WAF и число найденных критических файлов (конфигов, репозиториев, бэкапов).
- Работа на любом железе: благодаря режиму LIGHT и адаптивному контролю потоков сканер стабильно крутится на удалённых VPS-серверах без перегрузки процессора и памяти.
- Удобная отчётность для заказчика или команды: по завершении проверки в один клик открывается готовый CSV-файл со всеми находками или папка со скачанными пруфами для составления отчёта по ИБ-аудиту.

Оценили проект:

Другие проекты

Все проекты →
Дизайн и Брендинг Комплексная дизайн-система для АО «Корпорация «Развитие»: инвестиционная презентация, упаковка ВКонтакте, полиграфия, заставки для экранов и шаблоны документов
Комплексная дизайн-система для АО «Корпорация «Развитие»: инвестиционная презентация, упаковка ВКонтакте, полиграфия, заставки для экранов и шаблоны документов
22
Веб-разработка и IT «LexMigration.ru» — разработка корпоративного сайта и интерактивных LegalTech-сервисов для юридической практики по миграционному праву на фреймворке Astro
«LexMigration.ru» — разработка корпоративного сайта и интерактивных LegalTech-сервисов для юридической практики по миграционному праву на фреймворке Astro
25
Веб-разработка и IT «180 дней» — приложение для планирования задач, трекинга полугодового челленджа и учёта времени по методу Помодоро
«180 дней» — приложение для планирования задач, трекинга полугодового челленджа и учёта времени по методу Помодоро
19