Mając zainstalowany SaoapUI próbowałem wygenerować interfejsy z pliku WSDL (Web Services Description Language) testowanego serwisu. Potrzebne do tego było logowanie domenowe Windows.
SoapUI ładnie poprosił o podanie passów w okienku NT Authentication i potem jeszcze ładniej się zawiesił.
Szybkie ubicie procesu i chwila na stack’u przyniosły rozwiązanie:
- Potrzebny jest BurpSuite – wystarczy wersja free v1.5
- W zakładce Proxy > Intercept ustawiam Intercept is off
- W zakładce Proxy > Options dodaje w Proxy Listeners nowe proxy z portem 8081
- W zakładce Options > Connections w Platform Authentication
– zaznaczam Do platform authentication
– dodaje adres do zasobu w sieci lokalnej wystawionego na konkretnym procie
-zaznaczam Prompt for credentials on platform authentication failure - Wracam do zakładki Proxy i zaznaczam Running w dodanym proxy
Przełączam się na zakładkę Proxy > History na której będzie prezentowany log z działania proxy
Następnie przełączam się na SoapUI i w File > Preferences > Proxy Setting dodaje:
Host: localhost
Port: 8081
Enable Proxy: zaznaczam enable using proxy
Następnie ponownie dodaje adres do WSDL i TADAAAAA! Lista metod powinna zostać pobrana a w Burp Suite można podziwiać logi z ruchu przez proxy 🙂