Seite 1 von 1

Mod Rewrite mit Anhang

Verfasst: 20.02.2013, 12:28
von Ice Man
Hi, beim durchschauen der Logs hab ich was komisches gefunden

meine Seite ist wie folgt aufgebaut

www.domain.de/typ/123/

in der htaccess steht folgendes

RewriteRule ^typ/([0-9]*)/$ typ_view.php?id=$1 [L]

Nun hatte ich heute im Logfile folgenden Aufruf

www.domain.de/typ/123/?d96a349c5A2fde24 ... iframe.php?......

durch das ? am Ende wurde die Seite angezeigt
Nehme ich das ? kommt ein 404
injektion dürfte nich gehen, da die einzige Variable die ich per modrewrite übergebe eine Zahl sein muss, die aus 3 stellen bestehen muss.

Bei allen anderen wird die Ausgabe der Datei verweigert.
Aber dieses komischen Fall hatte ich noch nie.

Wie muss ich die hataccess umstricken, das sowas keinen gültigen Aufruf ergibt ?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 20.02.2013, 12:39
von Melegrian
Mit iFrame im QueryString hatte ich vor Jahren mal Probleme, die kamen wohl von irgendeinem Tool, weiß bis heute aber nichts Genaueres. Die QueryStrings waren aber noch etwas anders aufgebaut. Jedenfalls bei der betroffenen Domain verwendete ich dann einen Eintrag wie diesen.

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^.*iframe.*$ [NC]
RewriteRule ^(.*)$ /$1? [L,R=301]
Der sollte dann vor Deiner jetzigen Regel stehen, denke ich mir. Gib mal Bescheid, ob es damit klappt.

Verfasst: 20.02.2013, 12:53
von Ice Man
Hi, ich hab gleich den Aufruf von externen Dateien verhindert.

RewriteCond %{QUERY_STRING} ^(.*)=http://(.*) [OR]
Das dürfte zumindest fast alles abschotten.

Verfasst: 20.02.2013, 14:01
von Melegrian
Ice Man hat geschrieben:Das dürfte zumindest fast alles abschotten.
Ja, bei allen was dem Muster entspricht, sollte das so funktionieren.
Habe mal gesucht und gefunden, bei mir sahen die QueryStrings etwas anders aus:
?iframe=true&width=70%&height=70%