Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Blokování stringu z apache2 logu - fail2ban, iptables  (Přečteno 2406 krát)

nuclex

  • Aktivní člen
  • *
  • Příspěvků: 270
Blokování stringu z apache2 logu - fail2ban, iptables
« kdy: 29 Září 2013, 18:16:40 »
Zdravím, máte někdo funkční postup na blokování stringu z hlavičky kterou si uloží apache2 do logu?

Příklad, řádek z logu:

218.XX.XX.5 - - [29/Sep/2013:18:02:03 +0200] "HEAD / HTTP/1.1" 200 0 "http://www.hysper.com/monitor-test" "Mozilla/4.0 (compatible; MSIE 6.0; www.hysper.com bla bla)"

Chci vytvořit pravidlo které zablokuje bez ohledu IP adresy hosta vše co se identifikuje jako hysper.com (hysper.com v příkladu není to revers t.z mění to IP adresy).

Intensita GET/POST/HEAD není dost vysoká tak aby šel použít DOS filtr..

Díky za radu..
Pentest Tutoriály :: WiFi Hacking Ubuntu :: FreeWiFi HotSpot :: Gnome #LTS 10.04 / 2.6.32.24

soudruh

  • Aktivní člen
  • *
  • Příspěvků: 458
  • Na Linuxu se stále učím...
Re:Blokování stringu z apache2 logu - fail2ban, iptables
« Odpověď #1 kdy: 29 Září 2013, 22:52:54 »
Zablokovat to v konfiguraci apache globálně, nebo pomocí souboru .htaccess pro konkrétní domény?
Kód: [Vybrat]
SetEnvIfNoCase User-Agent "^hysper" bad_user
Deny from env=bad_user
Xubuntu 12.10@fermium; Ubuntu 12.04@mandelevium; Android 2.3.3@nobellum; Ubuntu 9.04@lawrencium; FreeNAS@rutherfordium; Xubuntu 12.04@dubnium

nuclex

  • Aktivní člen
  • *
  • Příspěvků: 270
Re:Blokování stringu z apache2 logu - fail2ban, iptables
« Odpověď #2 kdy: 30 Září 2013, 13:02:38 »
Kam konkrétně a v jakém tvaru je myšleno to globálně? Dík.

PS: htaccess moc nefunguje.. Jako by na chvilku ano.. pak to ale zas začne lítat v logu..

RewriteEngine On
SetEnvIfNoCase User-Agent "^Hysper" dos_http

Order Allow,Deny
Allow from All
Deny from env=dos_http

SetEnvIfNoCase Referer "^http://.*(poker|hysper|pingdom|uptime|cash|video|liftmaster|fillbest|pharma|.info/)" spam_ref=1

Order Allow,Deny
Allow from all
Deny from env=spam_ref
« Poslední změna: 30 Září 2013, 13:05:43 od nuclex »
Pentest Tutoriály :: WiFi Hacking Ubuntu :: FreeWiFi HotSpot :: Gnome #LTS 10.04 / 2.6.32.24

nuclex

  • Aktivní člen
  • *
  • Příspěvků: 270
Re:Blokování stringu z apache2 logu - fail2ban, iptables
« Odpověď #3 kdy: 30 Září 2013, 18:08:11 »
Díky za váš čas.. vyřešil jsem to nakonec pomocí bad_bots obsahového filtru přímo v zařízení na bráně (do sítě kde je server).. t.z nedostane se to teď ani k serveru..

Ten .htaccess fungoval.. nevšiml jsem si kódu 500 v logu.. Ale byl toho na druhou stranu plný log.. t.z nutnost nastavovat co se nemá logovat..
Pentest Tutoriály :: WiFi Hacking Ubuntu :: FreeWiFi HotSpot :: Gnome #LTS 10.04 / 2.6.32.24

 

Provoz zaštiťuje spolek OpenAlt.