Apache2 wird von einer Topliste zugespamt!

Code:
SetEnvIfNoCase Referer securitysafe.de nervt=yes
deny from env=nervt
dann kommt folgender Fehler:
Code:
[Tue Jun 05 20:19:59 2007] [alert] [client 88.64.91.38] /srv/www/htdocs/web9/html/toplist/.htaccess: deny not allowed here, referer: http://anime-seed.de/
hast du vielleicht ICQ oder MSN? Darüber lässt es sich leichter klären denk ich mal.
 
Last edited by a moderator:
hast du vielleicht icq oder msn? darüber lässt es sich leichter klären denk ich mal

Sorry, instant messaging habe ich nicht.

Pack das mit order wieder rein und schaue in die Datei, in der Du den virtuellen Server deklariert hast (bei mir z.B. /etc/apache2/sites-available/servername).

Dort muss mindestens
Code:
AllowOverride Limit
stehen, damit order funktioniert. (Doku unter core - Apache HTTP Server )
 
Last edited by a moderator:
Hallo!

Für einen "one the fly" Support könnt ihr auch den SSF Chat benutzen.

Gruß flyingoffice
 
Also ich habe jetzt in der .htaccess folgendes stehen:
Code:
SetEnvIfNoCase Referer securitysafe.de nervt=yes
order deny,allow
deny from env=nervt
aber in dem Apache-Log kommen immernoch die Requests durch.
 
Also ich habe jetzt in der .htaccess folgendes stehen:
Code:
SetEnvIfNoCase Referer securitysafe.de nervt=yes
order deny,allow
deny from env=nervt
aber in dem Apache-Log kommen immernoch die Requests durch.

Probier mal "securitysafe.net". :-) - hatte ich vorhin auch falsch getippt und dann schnell korrigiert.
 
Also gut, ich hab nun in der .htaccess diesen Code stehen:
Code:
SetEnvIfNoCase Referer securitysafe.net nervt=yes
order deny,allow
deny from env=nervt
und in dem Apache Error-Log steht:
Code:
[Tue Jun 05 23:02:57 2007] [error] [client 88.224.137.141] client denied by server configuration: /srv/www/[...]/button.php, referer: http://www.securitysafe.net/five/ekran.htm
[Tue Jun 05 23:02:59 2007] [error] [client 85.108.34.67] client denied by server configuration: /srv/www/[...]/button.php, referer: http://www.securitysafe.net/five/ekran.htm
[Tue Jun 05 23:03:00 2007] [error] [client 88.235.243.132] client denied by server configuration: /srv/www/[...]/button.php, referer: http://www.securitysafe.net/five/ekran.htm
[Tue Jun 05 23:03:00 2007] [error] [client 88.254.180.142] client denied by server configuration: /srv/www/[...]/button.php, referer: http://www.securitysafe.net/five/ekran.htm
[Tue Jun 05 23:03:01 2007] [error] [client 88.242.113.248] client denied by server configuration: /srv/www/[...]/button.php, referer: http://www.securitysafe.net/five/ekran.htm
 
Hallo!

Dann scheint es ja jetzt zu laufen.

Gruß flyingoffice
 
Aber ist es bei dieser Möglichkeit nicht auch leider so, dass viele Anfragen an den Apache-Server gestellt werden?
 
Aber ist es bei dieser Möglichkeit nicht auch leider so, dass viele Anfragen an den Apache-Server gestellt werden?
Ja, aber sie werden zurückgewiesen (deny), die Lastzunahme ist also recht gering; zumindest geringer im Vergleich zur Ausführung des in diesem Fall aufgerufenen PHP-Scripts.

Da die Anfragen andauernd von anderen IP-Adressen kommen, ist es nicht einfach möglich, auf IP-Ebene zu filtern. Man könnte was basteln, womit der Apache bei einer entsprechenden Anfrage iptables entsprechend aufruft und mit der neuen Adresse füttert (so wie es fail2ban bei ssh macht), es ist aber - ich habe mir die Seite mal angesehen - doch eher unwahrscheinlich, dass die gleiche Adresse mehrfach die Seite aufruft. Es sei denn, es steckt ein unheimlich spannendes Web3.0-Konzept hinter dieser Seite, das ich nicht verstanden habe. :-)
 
Guten Tag,
mein Server wird von einer Topliste zugespammt. Von der Seite gehen mehrere Requests in einer Sekunde an mein Apache-Webserver. Auszug von apache2 log:

Code:
88.224.***.*** - - [05/Jun/2007:16:38:04 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; SIMBAR={72123C06-884B-4926-8502-3B4E2B4B1315})"
88.254.**.*** - - [05/Jun/2007:16:38:04 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.242.***.*** - - [05/Jun/2007:16:38:05 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.226.***.*** - - [05/Jun/2007:16:38:05 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.226.***.** - - [05/Jun/2007:16:38:05 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.241.***.*** - - [05/Jun/2007:16:38:06 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.233.***.*** - - [05/Jun/2007:16:38:07 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
85.100.**.** - - [05/Jun/2007:16:38:08 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
85.99.*.*** - - [05/Jun/2007:16:38:08 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.0" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.238.**.*** - - [05/Jun/2007:16:38:09 +0200] "GET /button.php?u=ekkrankoruyu HTTP/1.1" 302 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"

Wieso gibt es bei dieser aufgerufenen URL (/button.php) eigentlich einen redirect?
 
Ich hab noch dies vorzuschlagen:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?spammseite.de/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?spammseite2.de/.*$ [NC]
RewriteRule .* - [F,L]

Stellt sich mir nun die Frage, was besser ist.
 
hab die gleichen Irren auf meiner Toplist (die sind natürlich gesperrt) - hatte dann eine Mail an deren ISP geschrieben, dann war paar Wochen Ruhe - jetzt sind die Nervtöter wieder aktiv.

ob die .htaccess oder das Script aufgerufen wird - macht wenig Unterschied beim Apache-Prozess .

Hab die button.php bissl getunt und zumindest bekommen die jetzt einen schönen Button (8000x8000px :D ) angezeigt

PHP:
list($test) = $DB->fetch("SELECT active FROM {$CONF['sql_prefix']}_sites WHERE username = '{$username}'", __FILE__, __LINE__);
if (!$test && (isset($_GET['u']) || isset($_GET['id']))) {
    header("Location: http://lidd.li.ohost.de/ranking8.jpg");
  exit;
 
ob die .htaccess oder das Script aufgerufen wird - macht wenig Unterschied beim Apache-Prozess .
Das kommt auf das Script an, auf jeden Fall sollte es ein Traffic-Unterschied sein, was für manche nicht uninteressant ist.
Hab die button.php bissl getunt und zumindest bekommen die jetzt einen schönen Button (8000x8000px :D ) angezeigt
Wozu ist diese button.php denn eigentlich gedacht?
 
Das kommt auf das Script an, auf jeden Fall sollte es ein Traffic-Unterschied sein, was für manche nicht uninteressant ist.

der 8000px Button liegt auf nem Free-Webspace-Anbieter

Wozu ist diese button.php denn eigentlich gedacht?

über diese wird eine Statistik-Grafik erzeugt z.b. ...../button.php?u=Liddll

Wenn ich die Seite in der Toplist ablehne wird der Link niemals rausgeschickt, die feinen Herren binden aber trotzdem irgendeinen Code mit button.php?blabla bei sich ein - zum Durchdrehen.

Die Seiten von denen sind seit heute Abend wieder online - musste eben "KeepAlive Off" setzen - sonst geht der Apache schleifen.
 
Ignoriert ihr alle meine Postings?

Nein, aber die Google-Suche hat mir nur Lösungen für absolute Profis
gebracht, ich kann damit also überhaupt nichts anfangen. Ich möchte
eigentlich nur schnell und so einfach wie möglich die IP-Ranges
aussperren die mein Server heute massiv angreifen.

Gruß SuperJack...
 
Uha, wenn das schon für Dich in die Kategorie "Server-Profis" fällt dann solltest Du ganz schnell, ganz dringend was an Deinen Serverkenntnissen drehen...

Code:
 iptables -I INPUT -s Netzmaske (z.B. 127.0.0.0/16) -j DROP
 
Back
Top