Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
перехватывать...заморачиваться кодом (успех не гарантирован )Есть сгенерённый дизайнером Java Web Service Consumer, который работает с SOAP web-сервисом. Как можно "посмотреть" сообщения которые он отправляет на сервер и ответы сервера?
ну тогда ток второй вариант - перехват трафика (со всеми сопряжёнными финтами)Ну, это же уже сгенерённый дизайнером Consumer, он вроде на IBM Axis работает - 1.4 или ещё более старой версии, как туда теперь CXF прикрутить, всё переделывать сначала? Там очень много кода, как неохота всё переписывать. А нужно "логирование", сохранение XML в файл и прикрепление файла к документу в Лотусе - что отправили/что получили. В Интернете полно примеров со всякими SOAPHandler, HandlerResolver и т.п. но непонятно как это к IBM-ским классам прикрутить, непонятно где в него вклинится можно.
откажитесь от консумера, сгенерируйте код клиента через apache CFX, загрузите код в либу, а либу в агент.Ну, это же уже сгенерённый дизайнером Consumer, он вроде на IBM Axis работает - 1.4 или ещё более старой версии, как туда теперь CXF прикрутить, всё переделывать сначала? Там очень много кода, как неохота всё переписывать. А нужно "логирование", сохранение XML в файл и прикрепление файла к документу в Лотусе - что отправили/что получили. В Интернете полно примеров со всякими SOAPHandler, HandlerResolver и т.п. но непонятно как это к IBM-ским классам прикрутить, непонятно где в него вклинится можно.
А можно пример ? Например выдача через агента ?Wsdlоткажитесь от консумера, сгенерируйте код клиента через apache CFX, загрузите код в либу, а либу в агент.
Далее можно уже будет прикрутить хэндлеры и обрабатывать как требуется.
Агент можно так же вызывать через http, если требуется.
Пример чего именно?А можно пример ? Например выдача через агента ?Wsdl
Такой ответ я и сам знаю, мог бы и не спрашивать.откажитесь от консумера, сгенерируйте код клиента через apache CFX, загрузите код в либу, а либу в агент.
Далее можно уже будет прикрутить хэндлеры и обрабатывать как требуется.
Агент можно так же вызывать через http, если требуется.
Обработать в агенте параметр "?wsdl"А можно пример ? Например выдача через агента ?Wsdl
Вызвать агент через ?wsdl нельзя. Можно сделать подмену на уровне редиректа, чтобы такие запросы переходили в ?OpenAgent&req=wsdl , но не более, а в агенте уже описывать что требуется.Обработать в агенте параметр "?wsdl"
Альтернатива - выводить это из Domino, либо брать либы, которые отвечают за реализацию ws в Domino (websvc.jar в lib/ext), делать на их основе свою версию.Спросил потому, что мне такое не нравится.
Человек спросил - я ответил. Конечно для consumer - это не имеет смысла. А почему просто ?wsdl нельзя? Проверить наличие параметра с таким именем... Или без знака равно не пройдёт?Вызвать агент через ?wsdl нельзя. Можно сделать подмену на уровне редиректа, чтобы такие запросы переходили в ?OpenAgent&req=wsdl , но не более, а в агенте уже описывать что требуется.
Опять же не понимаю, зачем это для Consumer, он же на выход работает, а не на вход.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!