Проверьте проект или файловую систему на наличие чувствительных данных:
grep -rEi '(api[_-]?key|secret|token)[=:]?' . 2>/dev/null
-r — рекурсивный поиск по всем вложенным каталогам.
-E — включает поддержку регулярных выражений.
(api[_-]?key|secret|token) — шаблон, находящий распространённые названия секретов.
2>/dev/null — скрывает ошибки доступа к системным файлам.
Используется для:
➡️ Поиска утёкших API-ключей и токенов в коде, логах или конфиг-файлах.
➡️ Аудита проекта перед публикацией или загрузкой в GitHub.
➡️ Обнаружения уязвимостей в чужом исходном коде на ревью или пентесте.
💡 Советы:
— Добавьте
--color=always для подсветки совпадений.— Можно сузить область поиска:
grep -rEi ... ./config ./secrets ./logs
— Расширьте шаблон под свои нужды: (aws_secret|slack_token|bearer|auth).
🐸 Библиотека хакера
#буст