Ich habe gerade ein Formular eingereicht, das ein Textfeld enthielt, in das ich einen ziemlich langen Text geschrieben hatte. In einem anderen Textfeld habe ich ein Datum im falschen Format eingegeben. Anstatt eine Fehlermeldung zu erhalten, hat die Website nur so getan, als ob mein Formular gültig wäre, außer dass nichts gespeichert wurde.
Gibt es eine Möglichkeit, den Verlauf der POST-Bearbeitung (zumindest in der aktuellen Sitzung) anzuzeigen, von der aus ich meinen verlorenen Text wiederherstellen kann?
google-chrome
history
Tomas Aschan
quelle
quelle
Antworten:
Ich glaube nicht, dass Chrome (oder ein anderer Browser) einen Verlauf von
<textarea>
Inhalten (mit mehrzeiliger Eingabe) speichert .Wenn das Formular eine normale (Nicht-Ajax-) Übermittlung verwendet und Sie nicht von der Ergebnisseite weg navigiert sind, können Sie einen Trick ausprobieren: Öffnen Sie die burp suite (natürlich die kostenlose Version), und konfigurieren Sie Ihren Browser für die Verwendung
localhost:8080
als HTTP-Proxy, und klicken Sie auf der Ergebnisseite auf Aktualisieren. Der Browser wird Sie fragen , ob Sie die Vorlage wiederholt werden soll - die dann in eingefangen werden sollte rülpsen ‚s‚Proxy‘Tab. (Bei ungesichertem HTTP funktioniert auch ein Paket-Sniffer wie Wireshark.)quelle
In Ordnung, ich musste mich selbst mit diesem Problem befassen und ich denke, ich habe eine zuverlässige Lösung gefunden:
Auf diese Weise konnte ich heute meine Arbeit retten.
quelle
Die Antwort von @rad funktioniert unter Windows, nicht jedoch unter Linux. Es führte mich zu der folgenden Lösung für Linux:
shift + esc
gcore <PID>
// Erstellt die Datei core.3982 (binär)strings core.3982 | less
// Konvertiert die Binärdatei in Zeichenfolgen für die Suche und öffnet den Speicherauszug in Lessless
mit/
gefolgt vonenter
und verwenden Sien
undp
für die nächsten und vorherigen Ergebnisse.Dadurch konnte ich einen POST erhalten, der in Chrome unter Linux fehlte.
quelle
strings -n
hat nicht funktioniert ... hat aberstrings
alleine funktioniert, dann habe ich weitergeleitet zuless
... da ich vim nicht installiert habestrings --version
ausgegeben? Meins ist "GNU Strings 2.24".csrutil disable
von dem Wiederherstellungs-Betriebssystem ausIn Chrome (und in jedem WebKit-Browser mit WebInspector) gibt es dafür eine (etwas umständliche?) Methode.
Network
Registerkarte.Preserve log
ein Häkchen gesetzt ist, und filtern Sie gegebenenfalls nachDocuments
oderXHR
.Headers
Registerkarte. Sie sehen Ihre Einreichung unterForm Data
.quelle
Ich hatte in Windows 10 etwas Glück mit der folgenden Variante der anderen Vorschläge
quelle
Ich war auf Windows und nichts funktionierte als die Antworten anderer, aber die verlorenen Daten über Speicherauszug wieder hergestellt, sehen Sie bitte den Prozess unten:
1 - Schließen Sie zuerst nicht den Tab, auf dem Sie Ihre Post-Daten verloren haben. Öffnen Sie dann im Menü "Extras" den Task-Manager von Chrome und suchen Sie die PID. 2 - Öffnen Sie nun den Windows Task-Manager und suchen Sie den Prozess mit der PID. Klicken Sie mit der rechten Maustaste auf "Create Dump File" (Sicherungskopie erstellen). Es wird eine Sicherungskopie in Windows-Verzeichnis C: \ Users \\ AppData \ Local \ Temp \ .DMP erstellt wird dir auch den namen desselben geben.
Öffnen Sie nun die Datei im Editor / Notepad ++ und suchen Sie nach dem Text, den Sie verloren haben
quelle
Ich schaffe es auf Fenster 7 in Chrom. Dies ähnelt der Antwort von Schisma, ist jedoch vollständig (da das Problem darin besteht, dass Sie bereits auf Senden geklickt haben und dann die Dinge explodierten):
quelle