Jednym z wielu narzędzi wbudowanych w pakiet Burp Suite jest „Repeater”. Repeater jest przeznaczony do przyjmowania zgłoszonych przez Ciebie żądań i umożliwiania ich edycji i odtwarzania w dowolnym momencie. Jest to bardzo przydatne narzędzie do dostrajania i udoskonalania ładunków zaprojektowanych w celu wykorzystania luk w zabezpieczeniach Cross-Site Scripting lub SQL injection, znanych również jako odpowiednio XSS i SQLI.
Jak korzystać z Burp Suite Repeater
Pierwszą rzeczą, którą musisz zrobić z Repeater, jest wysłanie do niego prośby. Aby to zrobić, znajdź żądanie, którego chcesz użyć w zakładce Target, Proxy, Intruder, a nawet Repeater, kliknij je prawym przyciskiem myszy i wybierz „Wyślij do Repeater”. Spowoduje to skopiowanie żądania i wszystkich powiązanych informacji o połączeniu do repeatera, dzięki czemu jest gotowy do użycia.
Kliknij prawym przyciskiem myszy żądanie, a następnie kliknij „Wyślij do repeatera”.
W zakładce Repeater będziesz mógł teraz znaleźć wysłane żądanie. Możesz wprowadzić dowolne zmiany w żądaniu w połowie strony „Wniosek”. Po wprowadzeniu żądanych zmian kliknij „Wyślij” w lewym górnym rogu, aby wysłać prośbę. Odpowiedź znajdziesz w kolumnie „Odpowiedź” po prawej stronie.
Dostosuj swoje żądanie po lewej stronie, a następnie kliknij „Wyślij” i znajdź odpowiedź po prawej stronie.
Niektóre żądania mogą otrzymać odpowiedź przekierowania zamiast rzeczywistej odpowiedzi strony internetowej. Możesz wybrać śledzenie przekierowania w Repeater, klikając przycisk „Śledź przekierowanie”, który znajduje się po prawej stronie przycisku „Wyślij”, gdy istnieje przekierowanie do naśladowania.
Jeśli otrzymasz odpowiedź o przekierowaniu, możesz poinstruować Repeater, aby za nią podążał.
Możesz użyć strzałek wstecz i do przodu, aby przełączyć się z powrotem do wcześniejszych żądań, jeśli zdecydujesz, że zmiany przyrostowe w żądaniu nie działają zgodnie z przeznaczeniem.
Możesz zarządzać wieloma żądaniami w zakładce Repeater za pomocą pod-kart. Jeśli wyślesz drugie żądanie do Repeatera, zostanie ono automatycznie otwarte w nowej podzakładce. Może to służyć do zarządzania wieloma różnymi żądaniami lub do zapisywania udanego żądania, które chcesz dalej modyfikować. Możesz ponownie otworzyć zamkniętą kartę podrzędną, klikając kartę podrzędną prawym przyciskiem myszy i klikając „Ponownie otwórz zamkniętą kartę”
W lewym górnym rogu możesz użyć strzałek, aby przejść wstecz i do przodu przez swoje historyczne żądania, możesz także zarządzać podkartami.