Seite 1 von 1

Zwei mal .htaccess

Verfasst: 01.01.2005 14:09
von Fähnchen
Hallo!
Ich möchte einmal die Short-URLs und die .htaccess gegen den phpbb-Wurm nutzen. Dabei habe ich festgestellt das sich beide miteinander nicht vertragen weil beide die mod-rewrite-Funktion nutzen.

Die .htaccess-Datei für Short-URL kommt ins Root-Verzeichnis der Homepage und die .htaccess-Datei gegen den Wurm ind das Forum-Root Verzeichnis.

Wenn ich es so mache funktionieren die Short-URLs nicht.
Wenn ich die .htaccess-Datei gegen das Würmchen aus dem Forum-Verzeichnis lösche funktionieren die Short-URLs.

Ich stelle nun folgende Überlegung an:
Wenn ich den Inhalt für die Short-URLs und gegen den Wurm in eine .htaccess-Datei packe und dieses ins Root-Vrzeichnis dfer Homepage lege gehen die Short-URLs. Aber hat das dann auch Wirkung gegen den phpBB-Wurm?

Der Inhalt sieht folgendermaßen aus:

Code: Alles auswählen

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} phpbb/forums.html 
RewriteRule (.*) phpbb/index.php [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/viewforum([0-9]*)-([0-9]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewforum.php?f=%1&topicdays=%2&start=%3 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/forum([0-9]*).html 
RewriteRule (.*) phpbb/viewforum.php?f=%1 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ptopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&view=previous [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ntopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&view=next [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&start=%2 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]

# prevent access from santy webworm 
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=\%65\%63\%68 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=echo [OR] 
RewriteCond %{QUERY_STRING} ^(.*)wget\%20 
RewriteRule ^.*$ http://127.0.0.1/ [R,L] 

# prevent pre php 4.3.10 bug 
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b 
RewriteRule ^.*$ http://127.0.0.1/ [R,L] 

# prevent perl user agent (most often used by santy) 
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC] 
RewriteRule ^.*$ http://127.0.0.1/ [R,L]
Mein Forum liegt in einem Unterordner und die .htaccess-Datei im Root-Verzeichnes.
Erziehlt das die gewünschte Wirkung gegen unser Würmchen?
Oder sollte ich das Forum lieber ins Root-Verzeichnis verschieben und so testen?

Verfasst: 01.01.2005 14:25
von rabbit
es sollte funktionieren. :) warte es ab und wenn du keine hits mehr vom wurm hast, weißt du bescheid. bei mir gab's allein heute schon wieder 3 hits vom wurm, die vom CrackerTracker geloggt wurden.

Verfasst: 01.01.2005 14:28
von Fähnchen
Also bis jetzt wurde noch nicht ein einziger Angriff auf mein Forum geloggt.
Ist aber auch noch ziemlich frisch, vielleicht hat der es nur noch nicht entdeckt :wink:

Re: Zwei mal .htaccess

Verfasst: 01.01.2005 14:33
von Nico Haase
Fähnchen hat geschrieben:Hallo!
Ich möchte einmal die Short-URLs und die .htaccess gegen den phpbb-Wurm nutzen. Dabei habe ich festgestellt das sich beide miteinander nicht vertragen weil beide die mod-rewrite-Funktion nutzen.
pack einfach beide .htaccess-dateien hintereinander, erst die gegen den wurm, dann die für short-urls, aber ohne die zeile

Code: Alles auswählen

RewriteEngine on
dann sollte es gehen

Re: Zwei mal .htaccess

Verfasst: 01.01.2005 14:44
von Fähnchen
Nico Haase hat geschrieben:pack einfach beide .htaccess-dateien hintereinander, erst die gegen den wurm, dann die für short-urls, aber ohne die zeile

Code: Alles auswählen

RewriteEngine on
dann sollte es gehen
Wo liegt denn da der Sinn?
Ich habe es so versucht wie du meintest und das klappte nicht.
Und mit "RewriteEngine on" funzt alles.
Ich denke mal du meintest nur bei dem Inhalt für die "Short-URLs" oder?
Habe jetzt nur den Inhalt gegen den Wurm nach oben verschoben.

Verfasst: 01.01.2005 15:11
von Nico Haase
gegenfrage: was funktioniert denn nicht, wenn du beides in eine .htaccess packst?

Verfasst: 01.01.2005 15:26
von rabbit
so sollte die .htaccess aussehen:

Code: Alles auswählen

RewriteEngine On 


# prevent access from santy webworm 
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=\%65\%63\%68 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=echo [OR] 
RewriteCond %{QUERY_STRING} ^(.*)wget\%20 
RewriteRule ^.*$ http://127.0.0.1/ [R,L] 

# prevent pre php 4.3.10 bug 
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b 
RewriteRule ^.*$ http://127.0.0.1/ [R,L] 

# prevent perl user agent (most often used by santy) 
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC] 
RewriteRule ^.*$ http://127.0.0.1/ [R,L]

RewriteCond %{REQUEST_FILENAME} phpbb/forums.html 
RewriteRule (.*) phpbb/index.php [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/viewforum([0-9]*)-([0-9]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewforum.php?f=%1&topicdays=%2&start=%3 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/forum([0-9]*).html 
RewriteRule (.*) phpbb/viewforum.php?f=%1 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ptopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&view=previous [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ntopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&view=next [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*)-([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&start=%2 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1 [L] 

RewriteCond %{REQUEST_FILENAME} phpbb/ftopic([0-9]*).html 
RewriteRule (.*) phpbb/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L] 

Verfasst: 01.01.2005 16:59
von Fähnchen
Genau so habe ich es auch.
Ähnlich wie oben in meinem Beispiel, nur das ich noch die Reihenfolge der Inhalte getauscht habe.

:wink: Ich denke mal das wird schon klappen.