Hallo,
unser Provider hat nun zum wiederholten Male die Website gesperrt, weil angeblich über unseren Account Spam-Mails versendet wurden. Momentan ist eine Diskussion im Gange, ob das Problem bei uns liegt, oder beim Provider.
Darum möchte ich gerne wissen, welche Voraussetzungen gegeben sein müssen, das ein solcher Mißbrauch stattfinden kann.
In zwei PHP-Files wurde die mail()-Funktion verwendet. Diese war eigentlich schon abgesichert und wurde inzwischen auch aus den Files entfernt. Der Spam-Versand ging munter weiter.
Ich habe mehrere PHP-Files, die keine Argumente entgegen nehmen, sondern z.B. nur eine bestimmte(!) Datei öffnen und den Inhalt entsprechend formatiert ausgeben. Gibt es da Möglichkeiten zur Manipulation?
Des weiteren habe ich Scripte, die ebenfalls eine Textdatei öffnen, aber nur einen bestimmten Teil davon ausgeben. Dabei wird nur der Startwert und die Schrittweite als Variable übergeben. Reicht es aus mittels preg_match("/^\d+$/",$start) zu prüfen, ob diese aus Ziffern bestehen?
Ich verwende zur Anzeige des Inhalts ein Script namens
viewpage.php?content=bla.html
bla.html wird dann per include eingebunden. Reicht es aus sicherzustellen, dass keine externen Inhalte (also z.B. content=http://www.boeseseite.de/crack.html) eingebunden werden? Welche Tests sollte man evtl. sonst noch machen?
Wie könnte ein Mißbrauch sonst noch geschehen?
Eine Menge Fragen, ich weiß. Aber das Problem nervt extrem!
Ich habe die Seite momentan auf http://www.billard-p3c.de/breakball verlagert, wer Lust hat kann sich das gerne mal ansehen.
Gruß, J. Mayer
unser Provider hat nun zum wiederholten Male die Website gesperrt, weil angeblich über unseren Account Spam-Mails versendet wurden. Momentan ist eine Diskussion im Gange, ob das Problem bei uns liegt, oder beim Provider.
Darum möchte ich gerne wissen, welche Voraussetzungen gegeben sein müssen, das ein solcher Mißbrauch stattfinden kann.
In zwei PHP-Files wurde die mail()-Funktion verwendet. Diese war eigentlich schon abgesichert und wurde inzwischen auch aus den Files entfernt. Der Spam-Versand ging munter weiter.
Ich habe mehrere PHP-Files, die keine Argumente entgegen nehmen, sondern z.B. nur eine bestimmte(!) Datei öffnen und den Inhalt entsprechend formatiert ausgeben. Gibt es da Möglichkeiten zur Manipulation?
Des weiteren habe ich Scripte, die ebenfalls eine Textdatei öffnen, aber nur einen bestimmten Teil davon ausgeben. Dabei wird nur der Startwert und die Schrittweite als Variable übergeben. Reicht es aus mittels preg_match("/^\d+$/",$start) zu prüfen, ob diese aus Ziffern bestehen?
Ich verwende zur Anzeige des Inhalts ein Script namens
viewpage.php?content=bla.html
bla.html wird dann per include eingebunden. Reicht es aus sicherzustellen, dass keine externen Inhalte (also z.B. content=http://www.boeseseite.de/crack.html) eingebunden werden? Welche Tests sollte man evtl. sonst noch machen?
Wie könnte ein Mißbrauch sonst noch geschehen?
Eine Menge Fragen, ich weiß. Aber das Problem nervt extrem!
Ich habe die Seite momentan auf http://www.billard-p3c.de/breakball verlagert, wer Lust hat kann sich das gerne mal ansehen.
Gruß, J. Mayer
Kommentar