LIMB
Вход Регистрация

тема

Кто не спрятался, я не виноват. Или в поисках /.git (Удалено)

raspberry · · 0 ответов · 847 просмотров

  • В продолжение статьи о поисках секретов, которую можно прочитать здесь. На этот раз мы применим немного другой подход к поиску секретов, которые так или иначе хранятся на сайтах. Для работы нам понадобятся все те же инструменты, список которых вы можете найти в предыдущей статье, но у нас добавиться новый инструмент реализация его разная, но суть одна и также. Про этот инструмент написано здесь, я же буду использовать немного другой репозиторий.

    Ну что же приступим и с первую очередь наш список инструментов:
    1. subfinder;
    2. httpx:
    3. gitdumper (https://github.com/internetwache/GitTools?tab=readme-ov-file).


    Этот репозиторий объединяет в себе стразу несколько инструментов в включая поиск скрытых директорий /.git.
    Как говориться приступим к делу, и в первую очередь (для тех кто не в курсе) есть очень хороший способ найти то что скрыто в открытых источниках с применением google dork.

    Пример, того что могут дать вам знания таких запросов.



    и я даже не напрягался
    :cool:

    Ну а теперь перейдем к тому для чего я пишу данную статью.

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

    Code:
    python -m venv gitdump
    source gitdump/bin/activate

    Если нужно отключить данную оболочку, то просто пишем deactivate.

    Дополнительно еще оговорюсь, что не всегда у вас получиться сделать дамп скрытой директории /.git, точнее дамп то вы сделаете, а будет ли там полезная инфа, вот здесь уже как повезет.

    Приступим к нашему тестированию, как и раньше нам нужно иметь список с каким-то определенным количеством доменов, из которых мы будем, как и прошлый раз изымать поддомены.

    На этот раз я объединил два инструмента, для болле быстрого поиска. Данные инструменты вам уже знакомы, разница только в том, что теперь мы ищем скрытую директорию.

    Code:
    subfinder -dL domains.txt -o subdomains.txt | httpx -l subdomains.txt -path /.git -mc 200 -o output.txt



    Если использовать данные инструменты по отдельности, то вывод программы httpx будет выглядеть следующим образом.


    На дынных сайтах мы видим, нашу цель.

    Далее нам необходимо добавить в конец каждой строки символ /. Но что делать если у нас +100500 строк? Прописать все руками? Да мы зае...ся! Поэтому прописываем простую команду sed -i 's/$/\//' filename.txt (filename.txt имя выходного файла программы httpx).

    По итогу мы получаем следующий вывод.

    Вложение 940 недоступно

    Теперь когда у нас есть список где храниться скрытая директория /.git нам необходимо сделать дамп, так что если вы последовали моему совету, переходим в виртуальное окружение и стартуем программу.

    Code:
    cat output.txt | while read url; do echo $url | ~/web/GitTools/Dumper/./gitdumper.sh $url clone; done

    Если все хорошо, то мы должны увидеть вывод как на снимке ниже.


    *для наглядности в моем списке subdomains.txt записан только 1 поддомен, у которого есть какие-либо данные.

    И так мы дампанули какие-то объекты, данные объекты - это черный ящик, потому как мы не знаем размеров данных объектов, они могут быть как несколько Mb, так и несколько Gb, и выше.

    Перейдя в директорию куда вы сохранили данные вы не чего не увидите введя команду ls, и скорее всего вы подумаете, какого х@#я? Ответ прост, весь дамп скрыт, т.к. имеет расширение .git, что в ОС Linux воспринимается именно как скрытая директория, так что вводим команду ls -la и сможем наблюдать вот такое.


    Ну вот и практически все, что нам нужно сделать для поиска скрытой директории. Ну или почти все, у нас осталась последняя команда.
    Code:
    ./extractor.sh clone gitclone
    Которая соберет все проеткты и если вам улыбнется удача, то вы получите данные с сайта, в которых могут храниться API Key, file.sql и многое другое, что было забыто....

    happy hacking

    P. S.
    Если эта статья наберет хотя бы 100 like, то я выложу скрипт автоматизации процесса, который будет созадавть папки под каждый домен.
👍56 ❤️11 🔥6 💯11

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.