Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
gitbleed_tools — Скрипты оболочки для клонирования и зеркалирования Git-репозиториев, вычисления дельт и запуска gitleaks для обнаружения секретов, скрытых в удалённых или сброшенных коммитах. | Kitploit
Инструменты/GitHubGitHub/nightwatchcybersecurity/gitbleed_tools
Анализ уязвимостейАнализ КодаСбор информацииОбнаружение Секретов
GitHubnightwatchcybersecurity/gitbleed_tools

gitbleed_tools

Скрипты оболочки для клонирования и зеркалирования Git-репозиториев, вычисления дельт и запуска gitleaks для обнаружения секретов, скрытых в удалённых или сброшенных коммитах.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
8884 лет назадПроверено Kitploit
логотип

GitBleed Tools - для извлечения данных из зеркальных git-репозиториев

Описание

Этот репозиторий содержит shell-скрипты, которые можно использовать для загрузки и анализа различий между клонированными и зеркальными Git-репозиториями. Для получения дополнительной информации о базовой особенности поведения Git посетите нашу запись в блоге.

Что делают эти скрипты?

Эти скрипты клонируют копию указанного Git-репозитория как в режиме обычного клонирования, так и в режиме зеркала ("--mirror"). Затем они создают разницу (дельту) между ними, пытаясь найти части репозитория, доступные только в зеркальном режиме. Наконец, запускается gitleaks для проверки наличия секретов в дельте, а "git log" используется для создания единого файла, содержащего тела коммитов, чтобы их можно было легче проанализировать.

Обратите внимание, что поскольку этот скрипт создает три копии репозитория, он может потреблять много дискового пространства.

Примеры репозиториев

Вы можете протестировать эти инструменты на следующих двух примерах репозиториев:

  • gb_testrepo_delete - репозиторий, скрывающий секреты через удаленные коммиты
  • gb_testrepo_reset - репозиторий, скрывающий секреты через "git reset"

Требования

Вам понадобятся Git, Python 3, GitLeaks и git-filter-repo. Вот пример установки на MacOS:

root@kitploit:~
brew install git python3 gitleaks git-filter-repo

Как установить и запустить

Вы можете запустить это против репозитория следующим образом:

root@kitploit:~
git clone https://github.com/nightwatchcybersecurity/gitbleed_tools.git
cd gitbleed_tools
./gitbleed.sh https://github.com/nightwatchcybersecurity/gitbleed_tools.git example

Также есть несколько вспомогательных скриптов для сканирования репозиториев GitHub и GitLab:

root@kitploit:~
./gitbleed_gh.sh nightwatchcybersecurity/gitbleed_tools
./gitbleed_gl.sh nwcs/junit_ui_bug

Это создаст папку example, содержащую три подпапки:

  • clone - содержит клонированный репозиторий
  • delta - содержит зеркальный репозиторий за вычетом всех коммитов из "clone"
  • mirror - содержит зеркальный репозиторий, клонированный с опцией "--mirror"

Также создаются три файла:

  • clone_hashes.done.txt - список хешей в клонированном репозитории
  • gitleaks.json - результаты выполнения gitleaks
  • gitlog.txt - все коммиты из папки delta, объединенные в один файл

Информация о разработке

Сообщение об ошибках и запросы функций

Пожалуйста, используйте GitHub issue tracker для сообщения о проблемах или предложения функций: https://github.com/nightwatchcybersecurity/gitbleed_tools

Вы также можете отправить email на research /at/ nightwatchcybersecurity [dot] com

Планы

  • TBD
Скачать инструмент