🔓 Ещё один модуль для Metasploit - на этот раз под Juice Shop
🔓 Ещё один модуль для Metasploit - на этот раз под Juice Shop Давно не брал в руки шашки. Решил добавить в свою коллекцию модулей для msf новый экземпляр: auxiliary-сканер под OWASP Juice Shop, который находит цель, бьёт SQLi в форму логина и уносит JWT администратора. Один run - и ты внутри. Что под капотом: 1️⃣ Автодетект - boolean-blind оракул через поиск товаров (мимо встроенного фильтра, который режет UNION) 2️⃣ Байпас аутентификации - классический ' OR 1=1-- в /rest/user/login 3️⃣ JWT - в loot, уязвимость - в базу vulns, всё готово для отчёта Из заметок в полях (для тех, кто тоже пишет свои модули): 🔹 Кириллица в метаданных модуля крашит info с encoding error - сериализатор msf до сих пор не умеет в UTF-8. Рантайм-строки - можно, метаданные - только ASCII 🔹 После правок модуля сносите ~/.msf4/store - кэш метаданных будет отдавать вам старую версию до посинения 🔹 report_vuln в свежих версиях требует host: вместо ip: - в документации ни слова, узнаёшь из стектрейса 🔹 msftidy на Parrot падает с собственным NameError в обработчике ошибок. Линтер, у которого баг в коде обработки багов - это прекрасно 😄 Стенд - OWASP Juice Shop, машина - Parrot Security OS. Всё в легальной песочнице, как и положено 🎓 Из личного опыта: свои модули - это другой уровень понимания фреймворка. Когда пишешь сам, начинаешь видеть, как msf думает. Рекомендую каждому, кто застрял на уровне «use + run» 👨💻