POST/GET Daten im Apache Log mitloggen

marneus

Registered User
POST Daten im Apache Log mitloggen

Moin!

Ich bin mal wieder nicht fündig geworden (außer 3 Jahre alten Beiträgen auf Selfhtml). Aus gegebenem Anlass möchte ich gerne bei einer meiner Seiten die POST-Daten im access_log mitloggen. Um den Datenschützern unter uns ein wenig virtuellen Baldrian zu reichen: es geht um ein Gästebuch und ich will wissen, wie die Herren aus Thailand mein Captcha Modul umgehen.

Ich hab mich jetzt gerade mal durch die HTTP/1.1 RFC gehangelt und meine verstanden zu haben, dass der Request im Body mitgesendet wird, im Gegensatz zur URI bei einem GET Request (welch Überraschung :rolleyes:). Was ich nicht rausfinden konnte, war die Frage, ob ich die Daten irgendwie fetchen kann. Der URI-String ist ja bequem mit %q zu loggen.

Kurz und knapp: Gibt es ein Logging String für Apache2, der es mir ermöglicht die POST-Daten/String detailliert zu loggen?
 
Last edited by a moderator:
Ich hätte jetzt auch mod_security vorgeschlagen. Für eine temporäre Überwachung könnte man auch tcpdump verwenden, so kommt man ohne Konfigurationsänderung an Apache aus.
 
Da man leider nie weiß, wann der/die Spammer zuschlägt/zuschlagen, produziert tcpdump eine Menge an Daten.

Wahrscheinlich beschäftigen die in Thailand mittlerweile Herrscharen an Personen, die die Anti-Spam-Mechanismen somit zunichte machen ;) Eine neue Form des "Thai-Data-Entry" (beliebte Bezeichnung der Aussies für das Outsourcing von (simplen) Tipparbeiten).
 
Da man leider nie weiß, wann der/die Spammer zuschlägt/zuschlagen, produziert tcpdump eine Menge an Daten.

Haben die Spammer immer IPs aus dem gleichen Range? Dann könntest Du mit tcpdump nur die Daten der entsprechenden Range aufzeichnen.

Bin auch sehr gespannt, wie die Spammer das Captcha umgehen!

mod_security ist übrigens sowieso empfehlenswert, ich kann damit sogar auf Captchas verzichten und habe keinen Gästebuch-Spam.
 
Nein, sind leider verschiedene IPs aus dem asiatischen Raum. Da ich in 2 Tagen aus Sydney abhaue wird das zeitlich nur eng :(

mod_security hatte ich auf meinem alten Server laufen, hatte damals aber nicht die Muße, die Regeln meinen Bedürfnissen anzupassen. Bei 3.000 aktivierten Regeln kann der Apache dann auch mal ins kotzen kommen ;)
 
Ja, so richtig viel einfallen tut mir dazu jetzt auch nichts mehr...

Ich hatte bei meinem GB damals ein Bestaetigungslink an die Emailaddy geschickt (so wie hier bei der Anmeldung). Ist aber zu zu umstaendlich gewesen und keiner hat rein geschrieben :)
 
Wie wäre es, das Loggen in eine Datei einfach durch das action-Target des Formulars übernehmen zu lassen?
 
Back
Top