Forwarded from pwned?
запушил перевод статьи Common Security Issues in Financially- Oriented Web Applications
Это полезная памятка по распространенным уязвимостям в финансовых веб-приложениях
https://httpdiddy.github.io/fin/
зы позже подправлю ошибки (переводил ии)
Это полезная памятка по распространенным уязвимостям в финансовых веб-приложениях
https://httpdiddy.github.io/fin/
зы позже подправлю ошибки (переводил ии)
Чуть-чуть годноты для самых маленьких для тестирования апишек.
1️⃣ https://github.com/s0md3v/dump/tree/master/json2paths
Тулза, которая парсит пути из json ответов бурпа и собирает вордлист из них.
2️⃣ https://github.com/PortSwigger/add-to-sitemap-plus
Экстеншн бурп, добавляет в сайтмап пути из вордлиста или просто из ответа.
3️⃣ https://github.com/boysmail/Burp2Swagger
Экстеншн бурп, поднимает swagger ui на localhost:8090 с апи из ваших запросов.
Подробности: fuck around and find out
1️⃣ https://github.com/s0md3v/dump/tree/master/json2paths
Тулза, которая парсит пути из json ответов бурпа и собирает вордлист из них.
2️⃣ https://github.com/PortSwigger/add-to-sitemap-plus
Экстеншн бурп, добавляет в сайтмап пути из вордлиста или просто из ответа.
3️⃣ https://github.com/boysmail/Burp2Swagger
Экстеншн бурп, поднимает swagger ui на localhost:8090 с апи из ваших запросов.
Подробности: fuck around and find out
GitHub
dump/json2paths at master · s0md3v/dump
Stuff that doesn't deserves its own repository. Contribute to s0md3v/dump development by creating an account on GitHub.
Forwarded from Phoenix Nest
Привет!
Сегодня с автором канала is_n3ws обсуждали вопрос: как можно быстро ввести IT или ИБ-специалиста в контекст актуальных атак на внутреннюю инфраструктуру? Какой минимальный набор статей и материалов даст понимание основных техник, которые сейчас используют и пентестеры, и злоумышленники?
В результате мы составили небольшой список - статьи, материалы, mindmap и т.п.
Делюсь подборкой и предлагаю продолжить обсуждение в комментариях! Уверен, вам есть что добавить =)
https://telegra.ph/Ataki-na-Windows-Awesome-podborka-statej-07-30
Сегодня с автором канала is_n3ws обсуждали вопрос: как можно быстро ввести IT или ИБ-специалиста в контекст актуальных атак на внутреннюю инфраструктуру? Какой минимальный набор статей и материалов даст понимание основных техник, которые сейчас используют и пентестеры, и злоумышленники?
В результате мы составили небольшой список - статьи, материалы, mindmap и т.п.
Делюсь подборкой и предлагаю продолжить обсуждение в комментариях! Уверен, вам есть что добавить =)
https://telegra.ph/Ataki-na-Windows-Awesome-podborka-statej-07-30
Telegraph
Атаки на Windows. Awesome подборка статей
Некоторые сайты могут не отдавать изображения при обращении из РФ ;) Карта атак на AD (open img in new tab):
Forwarded from [DeteAct] Оценка защищённости
Уязвимости в Electron-приложениях: RCE через небезопасную конфигурацию
В данной статье мы рассмотрим эксплуатацию приложений с отключенными параметрами contextIsolation: false и sandbox: false, что позволило нам выполнить произвольный код на целевой системе.
https://blog.deteact.ru/electron-rce/
В данной статье мы рассмотрим эксплуатацию приложений с отключенными параметрами contextIsolation: false и sandbox: false, что позволило нам выполнить произвольный код на целевой системе.
https://blog.deteact.ru/electron-rce/
Там вышел новый ресерч Кетла про смаглинг http1mustdie.com, а с ним и новая лаба, я решил выкатить сюда райтап до официального, который будет на стриме Кетла 15 августа, некий эксклюзивчик
В начале нужно было понять как смаглить, для этого можно либо самому тыкаться, либо запустить Parser discrepancy scan, который добавили в экстеншн смаглер вместе с выпуском ресерча. Он сразу находит, что можно смаглить табом и пробелом (скрин1)
Дальше нужно было проверить есть ли смаглинг и сделать 0.CL, для этого советую вам использовать турбо интрудер(0cl-poc.py), я недолго искал подходящий early-response гаджет, использовал /resources/images/avatarDefault.svg, вы можете пробовать любой другой статик файл. В итоге attack пейлоад выглядел как-то так
После того как у вас получился 0.CL смаглинг, нужно⚡️ найти гаджет для хсс, а находится он на любом посте в User-Agent хедере, вот пример пейлоада:
⚡️ зачейнить 0.CL -> CL.0 с запросом с хсс как в ресерче.
Всё, осталось только запустить сплоит и ждать пока бот сходить на наш хсс. Я использовал сплоит турбо интрудера 0cl-exploit.py, чуть доработал его и после того как пейлоад отработал на victim в самом скрипте, я убрал запрос victim из него (+ добавил в цикл time.sleep(1), чтоб наверняка сработало на боте)
Сплоит выкладывать не буду, чтобы для решения вы не просто копипастили, но скрин сплоита выложу. (если уж сильно хочется решить, будете переписывать с картинки 😁)
В начале нужно было понять как смаглить, для этого можно либо самому тыкаться, либо запустить Parser discrepancy scan, который добавили в экстеншн смаглер вместе с выпуском ресерча. Он сразу находит, что можно смаглить табом и пробелом (скрин1)
Дальше нужно было проверить есть ли смаглинг и сделать 0.CL, для этого советую вам использовать турбо интрудер(0cl-poc.py), я недолго искал подходящий early-response гаджет, использовал /resources/images/avatarDefault.svg, вы можете пробовать любой другой статик файл. В итоге attack пейлоад выглядел как-то так
POST /resources/images/avatarDefault.svg HTTP/1.1
Host: 0a34003e03a3b32f80cf037000a6005e.web-security-academy.net
Content-Length : %s
После того как у вас получился 0.CL смаглинг, нужно
User-Agent: "/></form></section><img src=x onerror=alert()>
Всё, осталось только запустить сплоит и ждать пока бот сходить на наш хсс. Я использовал сплоит турбо интрудера 0cl-exploit.py, чуть доработал его и после того как пейлоад отработал на victim в самом скрипте, я убрал запрос victim из него (+ добавил в цикл time.sleep(1), чтоб наверняка сработало на боте)
Сплоит выкладывать не буду, чтобы для решения вы не просто копипастили, но скрин сплоита выложу. (если уж сильно хочется решить, будете переписывать с картинки 😁)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
g0y4r9
Там вышел новый ресерч Кетла про смаглинг http1mustdie.com, а с ним и новая лаба, я решил выкатить сюда райтап до официального, который будет на стриме Кетла 15 августа, некий эксклюзивчик В начале нужно было понять как смаглить, для этого можно либо самому…
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Заметки Слонсера (Slonser)
В CSS добавили IF-Else и ребята из портсвиггера смогли дополнить с помощью него мою технику эксфильтрации данных
https://portswigger.net/research/inline-style-exfiltration
https://portswigger.net/research/inline-style-exfiltration
PortSwigger Research
Inline Style Exfiltration: leaking data with chained CSS conditionals
I discovered how to use CSS to steal attribute data without selectors and stylesheet imports! This means you can now exploit CSS injection via style attributes! Learn how below: Someone asked if you c
Cookie Tossing
Отличная статья про развитие безнадежных XSS на поддоменах с помощью cookie-tossing, если вы ломаете веб, то это мастрид статья для вас
https://medium.com/@Kuber19/case-study-01-how-combining-xss-and-misconfigured-cookies-led-to-session-hijacking-b031d7426e2f
Вот еще на эту тему
https://www.securitylab.ru/analytics/560828.php
Отличная статья про развитие безнадежных XSS на поддоменах с помощью cookie-tossing, если вы ломаете веб, то это мастрид статья для вас
https://medium.com/@Kuber19/case-study-01-how-combining-xss-and-misconfigured-cookies-led-to-session-hijacking-b031d7426e2f
Вот еще на эту тему
https://www.securitylab.ru/analytics/560828.php
Medium
Case Study #01: How Combining XSS and Misconfigured Cookies Led to Session Hijacking
During one of my recent penetration tests, I came across an interesting combination of vulnerabilities across different subdomains of the…
Forwarded from Porridge reports
Пока выдалась минутка, опубликую заметки по тестированию авторизации
OTP
1) Определение множества допустимых кодов и случайности их генерации (2 запроса отправленных одновременно могут давать иногда одинаковый otp)
2) перебор (да-да, где-то еще встречается)
3) Race condition на обычный перебор
4) parameter pollution (передаем более одного параметра email/phone где по логике 1)
5) замена номера отправки кода и номера подтверждения (классический puzzling)
6) изменение почты/телефона согласно стандартам rfc (тема длинная refers to splitting email atom и тд. Иногда может помочь обойти блокировку входов по почте/номеру)
OAUTH
1) redirect_uri байпасы
2) csrf (особенно если есть функциональность привязки аккаунта для входа)
3) проверить не подходит ли code/token от одного приложения к другому
4) палится ли код через waymore/referrer при обращении к внешним ресурсам (особенно если есть возможность повторного использования)
5) CORS мисконфиг -> csrf с получением кода/токенов
6) Рега на стороннем ресурсе (если можно без подтверждения или с байпасом подтверждения) -> угон акка на целевом ресурсе при связке
7) можно ли будучи клиентом OAUTH провайдера, путем замены домена (например) получать коды/токены для другого клиента?
8) Request splitting (обычно много отраженных параметров, поэтому вынес сюда)
2FA
1) Прямой байпас проверки (в том числе через Race condition)
2) Session puzzling (обычно для 2fa есть state/sid параметры, прокидываемые через весь флоу. Подтверждаем фактор на своем номере/почте, инициируем начало проверки с этим же параметром для другого. И так в разном порядке и с разными окнами)
3) Различные варианты восстановления/входа через сторонние сервисы, не подразумевающие проверки этого фактора
4) csrf на отключение/замену фактора
Jwt
1) все методы из плагинов бурпа
2) брутфорс (при симметричной подписи)
3) получение jwt с нужными полями в других ручках (jwt puzzling)
Сессии
1) Фиксация сессий (через параметры URL, subdomain takeover, штатный функционал установки кук, нарушение парсинга кук)
2) Cors misconfig с отражением сессионных данных
Misc
1) Host header poisoning (при отправке ссылки на почту, например)
2) Поиск всевозможных токенов/ссылок на сброс пароля в архивах, поисковиках
3) если есть возможность регистрации пользователей с одинаковыми логинами в разных компаниях/доменах - нет ли возможности как-либо подменить этот параметр
4) попытки регистрации с уже существующим пользователем
5) Регистрации пользователей с различными логинами, нарушающими работу приложения (инъекции/null/пустой логин, none ...)
6) Request smuggling
OTP
1) Определение множества допустимых кодов и случайности их генерации (2 запроса отправленных одновременно могут давать иногда одинаковый otp)
2) перебор (да-да, где-то еще встречается)
3) Race condition на обычный перебор
4) parameter pollution (передаем более одного параметра email/phone где по логике 1)
5) замена номера отправки кода и номера подтверждения (классический puzzling)
6) изменение почты/телефона согласно стандартам rfc (тема длинная refers to splitting email atom и тд. Иногда может помочь обойти блокировку входов по почте/номеру)
OAUTH
1) redirect_uri байпасы
2) csrf (особенно если есть функциональность привязки аккаунта для входа)
3) проверить не подходит ли code/token от одного приложения к другому
4) палится ли код через waymore/referrer при обращении к внешним ресурсам (особенно если есть возможность повторного использования)
5) CORS мисконфиг -> csrf с получением кода/токенов
6) Рега на стороннем ресурсе (если можно без подтверждения или с байпасом подтверждения) -> угон акка на целевом ресурсе при связке
7) можно ли будучи клиентом OAUTH провайдера, путем замены домена (например) получать коды/токены для другого клиента?
8) Request splitting (обычно много отраженных параметров, поэтому вынес сюда)
2FA
1) Прямой байпас проверки (в том числе через Race condition)
2) Session puzzling (обычно для 2fa есть state/sid параметры, прокидываемые через весь флоу. Подтверждаем фактор на своем номере/почте, инициируем начало проверки с этим же параметром для другого. И так в разном порядке и с разными окнами)
3) Различные варианты восстановления/входа через сторонние сервисы, не подразумевающие проверки этого фактора
4) csrf на отключение/замену фактора
Jwt
1) все методы из плагинов бурпа
2) брутфорс (при симметричной подписи)
3) получение jwt с нужными полями в других ручках (jwt puzzling)
Сессии
1) Фиксация сессий (через параметры URL, subdomain takeover, штатный функционал установки кук, нарушение парсинга кук)
2) Cors misconfig с отражением сессионных данных
Misc
1) Host header poisoning (при отправке ссылки на почту, например)
2) Поиск всевозможных токенов/ссылок на сброс пароля в архивах, поисковиках
3) если есть возможность регистрации пользователей с одинаковыми логинами в разных компаниях/доменах - нет ли возможности как-либо подменить этот параметр
4) попытки регистрации с уже существующим пользователем
5) Регистрации пользователей с различными логинами, нарушающими работу приложения (инъекции/null/пустой логин, none ...)
6) Request smuggling
Forwarded from Заметки Слонсера (Slonser)
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
React UNAUTH RCE
CVSS 10
По патчу успел понять в чем проблема (PoC пока пишу)
Уже сейчас могу сказать что похоже действительно уязвимы прям стандартные версии
То есть разработчику не нужно даже написать стремный код / использовать конкретный модуль
Достаточно написать:
То есть имеем очень страшное RCE by default на миллионах сайтов
Реверсим патч и лутаем миллионы на багбаунти...
React UNAUTH RCE
CVSS 10
По патчу успел понять в чем проблема (PoC пока пишу)
Уже сейчас могу сказать что похоже действительно уязвимы прям стандартные версии
То есть разработчику не нужно даже написать стремный код / использовать конкретный модуль
Достаточно написать:
npx create-next-app
То есть имеем очень страшное RCE by default на миллионах сайтов
Реверсим патч и лутаем миллионы на багбаунти...
Forwarded from pwned?
This media is not supported in your browser
VIEW IN TELEGRAM
рабочий PoC CVE-2025-55182 подвез maple3142
https://gist.github.com/maple3142/48bc9393f45e068cf8c90ab865c0f5f3
https://gist.github.com/maple3142/48bc9393f45e068cf8c90ab865c0f5f3
Forwarded from вольтаж
первый крит на бб ☠️
Одним холодным декабрьским вечером, сканер обнаруживает IIS сервер, уязвимый к cokieless сессии и shortname enum, благодаря чему даёт вытаскивать DLL библиотеки.
Пару минут гуглежа и попадается статья SWARM'ов о пробиве вебчика по этому же сценарию.
Из хаоса информации и непонимая, выстроилась цель - раскопать кастомные DLL библиотеки.
Помня, что сервер уязвим к shortname enumeration, пробую подобрать имена через shortscan.
БИНГО! Я ПОЛУЧИЛничего.
Не сдаёмся.
Пошёл в таверну ИИ, расписал воображаемую ситуацию и попросил сгенерить словарь DLL библиотек, включая как стандартные, так и с названием компании и целевого домена.
Среди мусора попалась
Развернул Windows виртуалку, скачал ilspy (декомпилятор .NET) и начал смотреть что же там есть, ведь ИИ подсказал "в DLL должен быть определен путь к Swagger".
Около получаса прыгаю по коду и интерфейсу, ментально привыкая к .NET. Кое-как костылями натыкаюсь на путь к сваггеру
Ликуя, вписываю в браузер иииИИ... сваггер не открывается. Сервер возвращает 404 и не более. Десятки раз перепроверил код, посоветовался с ИИ, пробовал обойти всякими методами и софтами.
Лишь через час вспоминаю, что сервер же уязвим к cookieless сессии! Складываю
ОТКРЫВАЕТСЯ СВАГГЕР👁
Смотрю, изучаю, пробую API на вкус, затем вспоминаю истинную цель похода на сваггер - подобрать имена DLL библиотек.
Собрал ключевые слова со сваггера, закинул в ИИ и попросил сгенерировать ещё один словарь, но уже только кастомных библиотек. Подождал, скачал, запустил подбор и получил хиты!
Быстро, с потным руками и болью в спине (уже шёл 3-й час ночи), кидаю DLL'ки в
Заметил, что в каждой DLL, в начале кода, были расписаны импорты внешних библиотек. С ИИ написал базовый скрипт, что забирал все импорты из DLL и собирал их в единый словарь
Так подобрал ещё десяток библиотек.
На этом заканчиваю сессию багхантинга и ложусь спать.
Следующий день, казалось, был холоднее предыдущего. Впрочем, это не мешало моим пальцам искать уязвимости по небоскребам кода, словно собирая подарки на рождество. I live for this shit.
Следуя по сценарию SWARM'ов, следующим этапом надо было найти RCE. Часы шли медленно, но я не сдавался. Структуры, классы, импорты, утилиты, связки, креды, заголовки, внутренние адреса.
Спустя много дней ручного анализа кода, перепробовав кучу вариантов десера, логических баг и других вагонов уязвимостей.
Ещё пару часов отчаяния и попадается API эндпоинт
Без аутентификации, вернулись чьи-то персональные данные. Край данных оказался на числе в почти 7 миллионов. Считай все эти 7кк ПДн торчали в интернет без аутентификации многие годы.
Заполнил репорт с уровнем критичности "высокий", но вендор сам повысил до критического и щедро наградил за находку.
В коде были найдены ещё пара лоу-медиум уязвимостей и всё.
Остался без RCE, но с первым критом🚗
Все совпадения случайны, да и вообще, просыпайся, багбаунти не существует. Погнали грызть бананы и прыгать по деревьям.
Одним холодным декабрьским вечером, сканер обнаруживает IIS сервер, уязвимый к cokieless сессии и shortname enum, благодаря чему даёт вытаскивать DLL библиотеки.
https://target.com/(S(X))/b/(S(X))in/Newtonsoft.Json.dll
Пару минут гуглежа и попадается статья SWARM'ов о пробиве вебчика по этому же сценарию.
Из хаоса информации и непонимая, выстроилась цель - раскопать кастомные DLL библиотеки.
Помня, что сервер уязвим к shortname enumeration, пробую подобрать имена через shortscan.
shortscan --timeout 20 --fullurl --stabilise --patience 1 --verbosity 1 https://target.com
БИНГО! Я ПОЛУЧИЛ
Не сдаёмся.
Пошёл в таверну ИИ, расписал воображаемую ситуацию и попросил сгенерить словарь DLL библиотек, включая как стандартные, так и с названием компании и целевого домена.
Среди мусора попалась
Swashbuckle.Core.dll (автоматически генерит swagger)Развернул Windows виртуалку, скачал ilspy (декомпилятор .NET) и начал смотреть что же там есть, ведь ИИ подсказал "в DLL должен быть определен путь к Swagger".
Около получаса прыгаю по коду и интерфейсу, ментально привыкая к .NET. Кое-как костылями натыкаюсь на путь к сваггеру
/swagger/docs/v1Ликуя, вписываю в браузер иииИИ... сваггер не открывается. Сервер возвращает 404 и не более. Десятки раз перепроверил код, посоветовался с ИИ, пробовал обойти всякими методами и софтами.
Лишь через час вспоминаю, что сервер же уязвим к cookieless сессии! Складываю
(S(X)) и путь к сваггеру
/(S(X))/swagger/docs/v1
ОТКРЫВАЕТСЯ СВАГГЕР
Смотрю, изучаю, пробую API на вкус, затем вспоминаю истинную цель похода на сваггер - подобрать имена DLL библиотек.
Собрал ключевые слова со сваггера, закинул в ИИ и попросил сгенерировать ещё один словарь, но уже только кастомных библиотек. Подождал, скачал, запустил подбор и получил хиты!
/(S(X))/b/(S(X))in/COMPANY.core.dll
/(S(X))/b/(S(X))in/LONGASSDOMAIN.dll
/(S(X))/b/(S(X))in/COMPANYX.mvc.dll
Быстро, с потным руками и болью в спине (уже шёл 3-й час ночи), кидаю DLL'ки в
ilspy и смотрю код сервиса. Кода слишком много, но и нельзя останаливаться. Надо выкачать весь код и уже затем браться за анализ.Заметил, что в каждой DLL, в начале кода, были расписаны импорты внешних библиотек. С ИИ написал базовый скрипт, что забирал все импорты из DLL и собирал их в единый словарь
# Bulk extract from all DLLs in a directory
$dlls = Get-ChildItem -Path "C:\Users\w0ltage\Desktop\company-dlls\new" -Filter "*.dll"
foreach ($dll in $dlls) {
try {
$asm = [System.Reflection.Assembly]::ReflectionOnlyLoadFrom($dll.FullName)
$asm.GetReferencedAssemblies() | ForEach-Object {
$_.Name
}
} catch {
Write-Host "Could not load $($dll.Name): $($_.Exception.Message)" -ForegroundColor Red
}
}
Так подобрал ещё десяток библиотек.
На этом заканчиваю сессию багхантинга и ложусь спать.
Следующий день, казалось, был холоднее предыдущего. Впрочем, это не мешало моим пальцам искать уязвимости по небоскребам кода, словно собирая подарки на рождество. I live for this shit.
Следуя по сценарию SWARM'ов, следующим этапом надо было найти RCE. Часы шли медленно, но я не сдавался. Структуры, классы, импорты, утилиты, связки, креды, заголовки, внутренние адреса.
Спустя много дней ручного анализа кода, перепробовав кучу вариантов десера, логических баг и других вагонов уязвимостей.
Ещё пару часов отчаяния и попадается API эндпоинт
/journal/get/{id}
/journal/get/8
Без аутентификации, вернулись чьи-то персональные данные. Край данных оказался на числе в почти 7 миллионов. Считай все эти 7кк ПДн торчали в интернет без аутентификации многие годы.
Заполнил репорт с уровнем критичности "высокий", но вендор сам повысил до критического и щедро наградил за находку.
В коде были найдены ещё пара лоу-медиум уязвимостей и всё.
Остался без RCE, но с первым критом
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [DeteAct] Оценка защищённости
Захват аккаунта через telegram-бот: от своего номера к чужому профилю
Всего пять минут ожидания, один чужой номер телефона и обычная кнопка для получения ссылки — этого оказалось достаточно, чтобы обнаружить критическую уязвимость. Настолько минимальный сценарий неожиданно вскрыл проблему в логике обработки данных.
Читать 👉 https://blog.deteact.ru/account-takeover-thru-telegram-bot/
Всего пять минут ожидания, один чужой номер телефона и обычная кнопка для получения ссылки — этого оказалось достаточно, чтобы обнаружить критическую уязвимость. Настолько минимальный сценарий неожиданно вскрыл проблему в логике обработки данных.
Читать 👉 https://blog.deteact.ru/account-takeover-thru-telegram-bot/
Всем привет, спустя перерыв выкладываю вам две тулзы, для вайбхакинга + для удобства.
1. Exploit-server-improved и mcp server к нему
Буквально exploit server как в лабах portswigger, две страницы:
/craft - создать свою страницу со своим пейлоадом (например для проверки xss/cors/csrf уязвимостей). Также позволяет грузить файлы (но нужно руками указать content type). По умолчанию без авторизации, но в README я написал как, поставив его за nginx, закрыть его basic authом.
/logs - логи заходов пользователей на страницы эксплоит сервера. Позволяет смотреть запросы, фильтровать, сортировать, удалять их. Если эксплоит сервер стоит за реверс прокси (nginx/apache) есть возможность передать переменную TRUST_PROXY=true, чтобы айпи адреса в логах брались из заголовка X-Forwarded-For реверс прокси.
Сам эксплоит сервер докеризирован и лежит в докер хабе.
К эксплоит серверу также написан mcp server (лежит в репе), работает как в sse, так и в stdio режиме. Подробнее в README
1. Exploit-server-improved и mcp server к нему
Буквально exploit server как в лабах portswigger, две страницы:
/craft - создать свою страницу со своим пейлоадом (например для проверки xss/cors/csrf уязвимостей). Также позволяет грузить файлы (но нужно руками указать content type). По умолчанию без авторизации, но в README я написал как, поставив его за nginx, закрыть его basic authом.
/logs - логи заходов пользователей на страницы эксплоит сервера. Позволяет смотреть запросы, фильтровать, сортировать, удалять их. Если эксплоит сервер стоит за реверс прокси (nginx/apache) есть возможность передать переменную TRUST_PROXY=true, чтобы айпи адреса в логах брались из заголовка X-Forwarded-For реверс прокси.
Сам эксплоит сервер докеризирован и лежит в докер хабе.
К эксплоит серверу также написан mcp server (лежит в репе), работает как в sse, так и в stdio режиме. Подробнее в README
2. Burp2Swagger
Экстеншн в бурп, который поднимает Swagger UI на 8090 порту и позволяет из любой вкладки нажать ПКМ на запрос на сваггер или опенапи json спеки и перекинуть их в Burp2Swagger. Просто удобный инструмент, часто на этапе разведки находятся спеки апи, это лишь удобный способ их просмотра, перекинул в бурпе в экстеншн все и они хранятся в проекте. Также отдельная вкладка, чтобы удалять и изменять сохраненные в экстеншене спеки.
Экстеншн в бурп, который поднимает Swagger UI на 8090 порту и позволяет из любой вкладки нажать ПКМ на запрос на сваггер или опенапи json спеки и перекинуть их в Burp2Swagger. Просто удобный инструмент, часто на этапе разведки находятся спеки апи, это лишь удобный способ их просмотра, перекинул в бурпе в экстеншн все и они хранятся в проекте. Также отдельная вкладка, чтобы удалять и изменять сохраненные в экстеншене спеки.