Хакер под ником CoffinXP, автор сайта lostsec.xyz, предложил простой, но эффективный метод разведки с помощью Wayback Machine. Он позволяет находить устаревшие, удалённые, но всё ещё доступные через архив URL-адреса и файлы, включая конфиги, дампы, логи и многое другое.
Получение URL-адресов из Wayback Machine
Сначала получим список всех URL-ов, когда-либо зафиксированных в архиве по домену (и его поддоменам).
Запрос в браузере:
Запрос через curl:
Что делает этот запрос:
Поиск чувствительных файлов
Теперь можно отфильтровать URL-ы, содержащие потенциально интересные файлы — базы данных, бэкапы, ключи, конфиги и т.д.
Типичные находки:
Дополнительная разведка через сторонние API
Эти сервисы помогут получить больше информации о целевом домене: активность, вредоносные ссылки, связанные ресурсы.
Запрос к VirusTotal:
Запрос к AlienVault OTX:
Что можно узнать:
Вывод
С помощью Wayback Machine, VirusTotal и OTX можно найти старые и забытые следы — уязвимые endpoints, приватные файлы и другие критичные утечки. Простой grep по архиву может принести не менее ценные находки, чем сканирование живого сайта.
Получение URL-адресов из Wayback Machine
Сначала получим список всех URL-ов, когда-либо зафиксированных в архиве по домену (и его поддоменам).
Запрос в браузере:
Code:
https://web.archive.org/cdx/search/cdx?url=*.example.com/*&collapse=urlkey&output=text&fl=original
Не удалось прогрузить медиа
Запрос через curl:
Code:
curl -G "https://web.archive.org/cdx/search/cdx"
--data-urlencode "url=.example.com/"
--data-urlencode "collapse=urlkey"
--data-urlencode "output=text"
--data-urlencode "fl=original" > out.txt
Что делает этот запрос:
- Ищет все сохранённые страницы и файлы поддоменов.
- Удаляет дубликаты с помощью collapse.
- Выводит только оригинальные URL.
- Сохраняет результат в файл out.txt.
Поиск чувствительных файлов
Теперь можно отфильтровать URL-ы, содержащие потенциально интересные файлы — базы данных, бэкапы, ключи, конфиги и т.д.
Code:
cat out.txt | grep -E '.xls|.xml|.xlsx|.json|.pdf|.sql|.doc|.docx|.pptx|.txt|.zip|.tar.gz|.tgz|.bak|.7z|.rar|.log|.cache|.secret|.db|.backup|.yml|.yaml|.md|.md5|.exe|.dll|.bin|.ini|.bat|.sh|.tar|.deb|.rpm|.iso|.img|.apk|.msi|.dmg|.tmp|.crt|.pem|.key|.pub|.asc'
Типичные находки:
- Конфигурационные файлы (json, yaml, ini, xml)
- Дампы БД (.sql, .db)
- Архивы и бэкапы (.zip, .tar.gz, .bak)
- Документы (.docx, .xlsx, .pdf)
- Ключи и сертификаты (.pem, .key, .crt)
- Логи и временные файлы (.log, .tmp)
Дополнительная разведка через сторонние API
Эти сервисы помогут получить больше информации о целевом домене: активность, вредоносные ссылки, связанные ресурсы.
Запрос к VirusTotal:
Code:
https://www.virustotal.com/vtapi/v2/domain/report?apikey=982680b1787fa59701919aa22515a025e00df1e3bb2bc4f186b8e919558d576c&domain=example.com
Запрос к AlienVault OTX:
Code:
https://otx.alienvault.com/api/v1/indicators/hostname/domain.com/url_list?limit=500&page=1
Что можно узнать:
- Исторически связанные URL-адреса.
- Вредоносные скрипты и IoC.
- Метаданные и подозрительная активность.
Вывод
С помощью Wayback Machine, VirusTotal и OTX можно найти старые и забытые следы — уязвимые endpoints, приватные файлы и другие критичные утечки. Простой grep по архиву может принести не менее ценные находки, чем сканирование живого сайта.
👍78
❤️17
😁26
👏17
🤔9
💯9
LIMB