Направление аудита

Утечки и hardening: .env, .git, debug-маршруты

Открытый файл .env с паролями базы данных, доступная .git директория с историей коммитов, backup-файл с кодом сайта — всё это критические уязвимости, которые легко обнаружить автоматически. AuditGuard проверяет 28 типовых точек утечки.

Safe path probe
Nikto
Dirb

Что проверяется

  • .env и .env.local — файлы с переменными окружения
  • .git — директория с историей репозитория
  • .DS_Store — mac-файл со структурой директорий
  • Файлы резервных копий: .bak, .backup, .old, .zip
  • Debug-маршруты: /debug, /info, /phpinfo
  • Admin-панели: /admin, /wp-admin, /panel
  • API-документация без защиты: /swagger, /api-docs
  • Стандартные файлы CMS: wp-config.php, configuration.php
  • Лог-файлы в публичном доступе
  • Исходный код приложения в webroot

Почему это важно

  • Открытый .env — прямой доступ к паролям БД, API-ключам, секретам
  • Доступная .git — злоумышленник восстанавливает исходный код через git clone
  • debug-маршруты раскрывают версии ПО, конфигурацию, stack trace
  • Открытые backup-файлы содержат код, который мог быть удалён из репозитория

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

Вопрос

Почему .env файл опасен?

.env содержит секреты приложения: пароль базы данных, API-ключи сторонних сервисов, JWT-секрет, пароль от email. Если файл доступен публично, злоумышленник получает полный доступ к сервисам и может скомпрометировать весь проект.

Вопрос

Как .git директория попадает в публичный доступ?

При деплое через rsync или FTP без фильтрации, при клонировании репозитория в webroot, при неправильных правах nginx/apache. AuditGuard проверяет доступность /.git/HEAD и /.git/config.

Вопрос

Что делать если обнаружена открытая .git директория?

Немедленно закрыть доступ через nginx: location ~ /\.git { deny all; return 404; }. Сменить все секреты из репозитория — они скомпрометированы. Проверить историю git на чувствительные данные.

Проверьте ваш сайт прямо сейчас

Бесплатный технический и кибер-аудит. 340+ параметров. Результат — за 2–5 минут.