
Получайте связанные домены/поддомены, анализируя идентификаторы Google Analytics.
Этот скрипт пытается получить связанные домены/поддомены, ища идентификаторы Google Analytics в URL. Сначала он ищет ID Google Analytics на веб-странице, а затем делает запросы к builtwith и hackertarget с этим ID.
Примечание: Он работает не со всеми веб-сайтами. Поиск осуществляется по следующим выражениям:
-> "www\.googletagmanager\.com/ns\.html\?id=[A-Z0-9\-]+"
-> GTM-[A-Z0-9]+
-> "UA-\d+-\d+"
Установка в зависимости от языка.
> git clone https://github.com/Josue87/AnalyticsRelationships.git
> cd AnalyticsRelationships/Python
> sudo pip3 install -r requirements.txt
> git clone https://github.com/Josue87/AnalyticsRelationships.git
> cd AnalyticsRelationships/
> go build -ldflags "-s -w"
> git clone https://github.com/Josue87/AnalyticsRelationships.git
> cd AnalyticsRelationships
> docker build -t analyticsrelationships:latest .
Использование в зависимости от языка
> python3 analyticsrelationships.py -u https://www.example.com
Или перенаправьте вывод в файл (баннер и информационные сообщения отправляются в стандартный поток ошибок):
python3 analyticsrelationships.py -u https://www.example.com > /tmp/example.txt
> ./analyticsrelationships --url https://www.example.com
Или перенаправьте вывод в файл (баннер и информационные сообщения отправляются в стандартный поток ошибок):
> ./analyticsrelationships --url https://www.example.com > /tmp/example.txt
Вы также можете передать файл как входные данные
> cat file.txt | ./analyticsrelationships
Или один URL
> echo https://www.example.com | ./analyticsrelationships
Только версия Python.
> docker run -it analyticsrelationships:latest https://www.example.com
Или перенаправьте вывод в файл (баннер и информационные сообщения отправляются в стандартный поток ошибок):
> docker run -it analyticsrelationships:latest https://www.example.com > /tmp/example.txt
Перенаправление вывода в файл /tmp/example.txt:

Без перенаправления:

Без перенаправления:

Работа с перенаправлением в файл работает так же, как в Python.
Пример с файлом:

Это PoC (доказательство концепции). Автор не несет ответственности за любое незаконное использование.