Gitrob is an OSINT tool for finding leaks in public repositories.

WILD

Administrator
Staff member
ADMIN
SELLER
SUPREME
MEMBER
Joined
Jan 21, 2025
Messages
219
Reaction score
637
Deposit
0$
Что такое Gitrob?
Gitrob — это инструмент с открытым исходным кодом, широко используемый в OSINT и этичном хакинге. Он предназначен для анализа общедоступных репозиториев, в первую очередь GitHub, с целью выявления случайно опубликованных секретных данных — от ключей API и паролей до конфиденциальных конфигураций серверов.

Использование Gitrob в OSINT и Red Teaming
Gitrob активно используется:
— Красная команда (симуляция атаки):
• Поиск утечек данных компании на GitHub.
• Использование найденных ключей API для доступа к сервисам.
• Выявление новых поддоменов, IP-адресов и серверов для расширения зоны атаки.
— OSINT-исследования:
• Анализ цифрового следа компании или разработчика.
• Связывание аккаунтов: GitHub → электронная почта → социальные сети.
• Поиск заброшенных хранилищ, содержащих конфиденциальную информацию.

Основные параметры Gitrob

-bind-address string Адрес привязки веб-сервера (по умолчанию 127.0.0.1)
-commit-depth int Количество коммитов для анализа
-debug Вывод отладочной информации
-github-access-token str Токен GitHub для запросов API
-load string Загрузить сессию из файла
-no-expand-orgs Не добавлять участников при сканировании организации
-port int Порт веб-сервера (по умолчанию 9393)
-save string Сохранить сессию в файл
-silent Подавлять вывод, за исключением ошибок
-threads int Количество потоков для сканирования

Сохранение и загрузка сессий
По умолчанию Gitrob сохраняет результаты анализа в памяти, что приводит к их потере при завершении работы. Для сохранения результатов используйте:

gitrob -save ~/gitrob-session.json acmecorp

Данные будут сохранены в формате JSON, подходящем для обмена с другими аналитиками или интеграции с другими системами.

Чтобы загрузить сохраненную сессию:

gitrob -load ~/gitrob-session.json

Затем Gitrob запустит веб-интерфейс с результатами анализа.

Как работает Gitrob изнутри

Инициализация: Укажите организацию или пользователя GitHub.
Сканирование: Собираются все общедоступные репозитории, включая форки и связанные учетные записи.
Поиск секретных данных: имена и содержимое файлов проверяются на соответствие шаблонам и регулярным выражениям, позволяющим идентифицировать конфиденциальные данные.
База данных: Результаты сохраняются в PostgreSQL для дальнейшего анализа.
Веб-интерфейс: отображает найденные файлы, уровень риска, путь и частичное содержимое.

Заключение
Gitrob — это мощный инструмент OSINT для обнаружения утечек исходного кода. Он популярен среди этичных хакеров, охотников за ошибками, специалистов по информационной безопасности и разработчиков, которые хотят предотвратить случайную публикацию конфиденциальных данных.
 
Top Bottom