Hur man automatiskt ersätter data i ett webbsvar med Burp Suite

click fraud protection

Om du testar en webbplats med Burp Suite finns det många ändringar som du kan göra i dina förfrågningar och på webbsidorna du ser. Du kan konfigurera ett antal automatiska ändringar som ska göras i de svar du får. Alternativen finns i avsnittet "Svarsändring" på underfliken "Alternativ" på fliken "Proxy". Alla de automatiska svarsändringarna är designade för att vara användbara för personer som testar webbplatser.

Obs: Burp Suite har legitim användning, som ett säkerhetsverktyg. Du måste se till att du har tillstånd från ägaren av en webbplats för att testa webbplatsen innan du försöker göra vad som helst, eftersom du kan bryta mot lagen om du inte gör det, även om du bara använder ditt eget konto på en hemsida.

De automatiska modifieringsalternativen finns i avsnittet "Svarsändring" på underfliken "Alternativ" på fliken "Proxy".

Det första alternativet är "Visa dolda formulärfält" och kommer med underalternativet "Markera framträdande dolda formulärfält". Dolda formulärfält innehåller vanligtvis ett förkonfigurerat datavärde, till exempel ett användar-ID. Denna data måste skickas med begäran, men användaren behöver inte se eller redigera den. Genom att dölja fälten kan du lättare se vad som händer om du redigerar deras värden, dessa alternativ automatiserar processen så att du enkelt kan hitta de dolda formulärfälten.

"Aktivera inaktiverade formulärfält" aktiverar automatiskt alla formulärfält som har inaktiverats för att förhindra användaren från att redigera sina värden. "Ta bort längdgränser för inmatningsfält" tar bort alla begränsningar för hur många tecken som kan skickas via ett formulärfält. Detta kan orsaka oväntat beteende på webbplatser som bara förväntar sig en viss längd på input.

"Ta bort JavaScript-formulärvalidering" tar bort alla JavaScript som validerar formulärdata när de skickas, vilket tillåter ogiltiga datainlämningar. "Ta bort allt JavaScript" tar bort allt JavaScript från webbsidan. Detta alternativ är avsett att inaktivera logik på klientsidan. "Avlägsna taggar” tar bort behållare med externa resurser, som att ta bort JavaScript, detta är också avsett att inaktivera logik på klientsidan.

"Konvertera HTTPS-länkar till HTTP" nedgraderar automatiskt krypterade länkar till klartextlänkar. Detta kan vara användbart för att testa attacker av SSLStrip-typ och verifiera att webbplatsen uppgraderar klartextförfrågningar. "Ta bort säker flagga från cookies" tar automatiskt bort den säkra flaggan från cookies som förhindrar dem från att överföras via klartextanslutningar. Detta kan hjälpa till med läckande autentiseringstokens och andra känsliga cookies när du utför attacker av SSLStrip-typ.

Avsnittet "Matcha och ersätt", precis under avsnittet "Svarsändring", låter dig konfigurera anpassade regler för både förfrågningar och svar med Regex. Du kan ersätta rubrikerna eller brödtexten för både begäran och svaret, parameternamn och värden och den första raden i begäran.

Du kan konfigurera anpassade automatiska ersättningar med avsnittet "Matcha och ersätt" på underfliken "Alternativ" på fliken "Proxy".