So stellen Sie mit Burp Suite unerwünschte Anfragen an eine Website

Heute zeige ich Ihnen, warum Sie vorsichtig sein und das Web sehr gut überprüfen sollten, um Probleme zu vermeiden. Mal sehen, wie Sie Anfragen an eine Website senden können, um einen Artikel zu kaufen, der nicht verfügbar ist, und wie Sie uns über Burp Suite verlassen. Dies ist ein Fehler auf der Seite, wenn der Vorgang nicht korrekt überprüft wird.

Hinweis
Beachten Sie Folgendes:

  • Abgesehen von diesem Beispiel kann noch viel mehr getan werden.
  • Diese Technik, die ich Ihnen zeige, dient dazu, Ihre Webseiten zu testen und festzustellen, ob diese Fehler vorliegen.
  • Der einzige Zweck dieser Demonstration besteht darin, die bestehenden Risiken und den Aufwand für Ihr Unternehmen zu ermitteln, wenn die Dinge nicht von Anfang an erledigt werden.

Es ist Zeit, das Lernprogramm zu starten und zu erfahren, wie Pakete über Burp Suite bearbeitet und an Webseiten gesendet werden .

Schritt 1

Wir müssen die Burp Suite herunterladen, Sie müssen Java installiert haben, klicken Sie hier .

BURP SUITE HERUNTERLADEN
Schritt 2

Führen Sie das in Schritt 1 heruntergeladene arhivo jar (Burp Suite) aus. Dazu verwenden Sie den folgenden Befehl im cmd oder Terminal (Sie müssen sich in dem Verzeichnis befinden, in dem sich die Datei befindet), in dem Sie file_name in die in Schritt 1 heruntergeladene Datei Burp Suite einfügen .

 Java-Jar-Dateiname 

Als Erstes akzeptieren Sie die Bedingungen. Klicken Sie auf Ich akzeptiere .

startBurpSuite.jpg

Im nächsten Fenster geben wir Weiter .

burpSuite2.jpg

Auf dem nun erscheinenden Bildschirm können Sie Konfigurationen laden oder sie standardmäßig belassen . Ich lasse sie so, wie sie kommen, und wir geben Start Burp ein .

burpSuite3.jpg

Wenn das Programm geöffnet ist, klicken Sie auf die Registerkarte Proxy und wählen Sie Optionen aus den folgenden Registerkarten. Hier konfigurieren wir einen Proxy, damit der gesamte Datenverkehr durch das Programm geleitet wird.

See also  Migrieren Sie die FSMO Active Directory-Rollen von Windows Server 2012 R2 auf 2016

burpSuite4.jpg

Hier müssen wir den Proxy konfigurieren, dann lasse ich einige Bilder der Konfiguration, die Sie haben sollten.

burpSuite5 (Erweitern) .jpg

[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

burpSuite6.jpg

burpSuite7.jpg

Der Rest der Konfiguration (der hier nicht angezeigt wird) ist standardmäßig so, wie er in der Burp Suite enthalten ist. Damit jedes Paket nicht abgefangen wird, gehen wir zur Registerkarte Abfangen und klicken dort, wo Intercep aktiviert ist , damit es so bleibt, wie es in der folgenden Abbildung dargestellt ist:

burpSuite8.jpg

Wir haben es bereits konfiguriert.

Schritt 3

Wir rufen unseren bevorzugten Browser auf und lassen ihn über den zuvor konfigurierten Proxy (IP: 127.0.0.1, Port: 8080) zum Internet navigieren . Ich werde es in Mozilla Firefox tun, wir müssen Optionen eingeben, wie wir in der folgenden Abbildung sehen:

browser1.jpg

Wir öffnen eine neue Registerkarte, wählen ” Erweitert” und klicken dort unter ” Netzwerk” auf ” Konfiguration” :

browser2.jpg

Wir konfigurieren es wie im nächsten Bild und klicken auf OK :

browser3.jpg

Schritt 4

Wir können jetzt durch den Proxy navigieren, sodass Burp Suite die Pakete bereits erfasst.
Wir navigieren zur Webseite (in meinem Fall zu einem Online-Shop) und stellen fest, dass sie nicht alle Größen haben. In diesem Fall kaufe ich eine Größe 38 und eine 40, um die Daten der versendeten Pakete zu sehen.

prodcuto.jpg

Schritt 5

Wir suchen in der Burp Suite nach den gesendeten Paketen. Klicken Sie hierzu auf die Registerkarte ” Ziel” . Was mich interessiert, ist die Kaufanfrage. Wir sehen uns also die POST-Sendungen auf der Seite an, auf der das “Hinzufügen zum Warenkorb” erfolgt, und untersuchen diese dann Parameter können uns dienen.

Hinweis
Ich habe alle Informationen von der URL entfernt, mit der ich den Proof of Concept und Teile der Burp Suite in den Captures mache. Wichtig ist, dass die Sicherheit ernst genommen wird.

burpSuite9.jpg

Schritt 6

Wenn wir das gewünschte Paket haben und wissen, was zu tun ist, wählen wir es durch Klicken mit der rechten Maustaste aus und haben mehrere Optionen, wir wählen An Repeater senden :

See also  Installieren Sie den PSP-Emulator auf dem iPhone oder iPad ohne Jailbreak Windows 10

burpSuite10.jpg

Wir werden sehen, dass die Menüoption namens Repeater orange wird, wir klicken darauf und wir werden Folgendes sehen:

burpSuite11 (Erweitern) .jpg

[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

Wenn wir hier Parameter ändern, können wir Anfragen an den Server stellen, die aus dem Web nicht zulässig sind (Sie können auch Anfragen zulassen), da die Seite nicht für diese vorbereitet ist und nicht ausgeführt werden sollte. Dank Burp Suite können Sie jedoch Änderungen vornehmen.

In diesem Fall habe ich mehrere Größen gekauft, da ich möchte, dass die 36 nicht verfügbar ist, ich kaufe die 38, die 40 und entdecke, dass es in den POST-Paketen eine Kennung gibt, die 2 Zahlen ändert und zufällig mit den Größen zu tun hat 2 folgende Bilder:

burpSuite12.jpg

burpSuite13.jpg

Wenn also das Paket, das Sie an den Repeater senden, die Zeile geändert hat :

 cartAction = add & pid = 04376540940 

Für folgendes:

 cartAction = add & pid = 04376540936 

Werde ich Größe 36 in den Warenkorb legen? Wir werden versuchen, das modifizierte Paket (oder ohne es zu modifizieren), das wir geben, zu senden. In der folgenden Abbildung sehen wir, wie die Anfrage korrekt verarbeitet wurde. burpSuite14 (Erweitern) .jpg

[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

Wenn ich auf die Webseite gehe und den Warenkorb betrete, wird angezeigt, dass das Produkt hinzugefügt wurde. Es wird eine Meldung zum Löschen angezeigt, die nicht verfügbar ist. Sie sollten jedoch nicht zulassen, dass das Produkt hinzugefügt wird.

burpSuite15.jpg

Jetzt kann ich den Button nicht mehr zum Beenden meines Kaufs geben, der Button wird grau hervorgehoben:

See also  Befehl zum Anzeigen und Überprüfen der CentOS-Version

burpSuite16.jpg

Klicken Sie mit der rechten Maustaste auf die Schaltfläche und klicken Sie auf Element überprüfen. Suchen Sie nach der deaktivierten Option für die Schaltfläche und entfernen Sie sie:

burpSuite17 (Erweitern) .jpg

[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

Wenn wir jetzt auf die Schaltfläche klicken, können wir unseren Kauf abschließen, da dies nur eine Überprüfung auf der Client-Seite bewirkt:

burpSuite18.jpg

Hier wurde nur versucht, das Bewusstsein beim Programmieren einer Webseite zu schärfen (nicht beim Angreifen von Seiten), da es viele Tools gibt, die es einfacher machen, Dinge zu tun, die nicht sollten. In diesem Fall macht es wenig Sinn, etwas zu kaufen dass sie dich nicht schicken, aber wenn viele Leute das tun, muss das Unternehmen das Geld zurückgeben, was bedeutet, dass ihre Arbeiter Zeit dafür aufwenden müssen und keine andere Arbeit machen können.

Anstatt einen nicht verfügbaren Artikel in den Warenkorb zu legen, haben wir einen Kauf für 0 € getätigt und Artikel im Wert von 1000 € angenommen. Diese Fehler treten im Internet auf, und Unternehmen müssen sich ihrer Sicherheit bewusst sein und in sie investieren, da sie möglicherweise aufgrund dieser leicht vermeidbaren Fehler in Konkurs gehen.

Hinweis
Testen Sie Ihre Websites immer und entdecken Sie mögliche Fehler mit dieser und anderen Techniken, wie z. B. SQL Injection . Warten Sie nicht, bis ein Angreifer sie entdeckt.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *