Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mod Rewrite mit Anhang

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 20.02.2013, 12:28

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 ?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 20.02.2013, 12:39

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.

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 20.02.2013, 12:53

Hi, ich hab gleich den Aufruf von externen Dateien verhindert.

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

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 20.02.2013, 14:01

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%

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag