Sziasztok
Van egy scriptem, ami óránként megnézi az auth.logot. Ha talál olyat, ahol nem megfelelő jelszóval akarnak belépni, vagy root jelszót próbálgatják, akkor meghézi, hogy az IP ki van-e már tiltva. Ha nincs, akkor kiadja a következő tűzfal szabályt: IPTABLES -A INPUT -s $ipcim -j DROP. Ezt az eseményt elmenti egy logfájlba. Ezzel a szabállyal elvileg minden bejövő kapcsolatot tilt az érintett IPről.
Az eseteket elküldi mailben minden nap. Ma kaptam egy levelet 518 próbálkozás :S
Bemásolom a próbálkozások egy részét:
-------------------------------------------------------------------
Aug 28 06:40:37 dima 80.95.75.141
Aug 28 06:40:41 dima 80.95.75.141
Aug 28 06:41:33 dimak 80.95.75.141
Aug 28 06:41:35 dimal 80.95.75.141
Aug 28 06:41:38 dimam 80.95.75.141
Aug 28 06:41:40 diman 80.95.75.141
Aug 28 06:41:42 dimao 80.95.75.141
Aug 28 06:41:45 dimap 80.95.75.141
Aug 28 06:41:47 dimaq 80.95.75.141
Aug 28 06:42:00 dimar 80.95.75.141
Aug 28 06:42:01 dimas 80.95.75.141
Aug 28 06:42:01 dimat 80.95.75.141
Aug 28 06:42:45 dimah 80.95.75.141
Aug 28 06:42:48 dimai 80.95.75.141
Aug 28 06:42:51 dimaj 80.95.75.141
Aug 28 06:42:53 dimak 80.95.75.141
Aug 28 06:42:56 dimal 80.95.75.141
Aug 28 06:42:59 dimam 80.95.75.141
Aug 28 06:43:02 diman 80.95.75.141
Aug 28 06:43:04 dimao 80.95.75.141
Aug 28 06:43:07 dimap 80.95.75.141
Aug 28 06:43:18 dimaq 80.95.75.141
Aug 28 07:12:00 publico 80.95.75.141
Aug 28 07:12:03 publico 80.95.75.141
Aug 28 07:12:10 publico 80.95.75.141
Aug 28 07:12:12 publico 80.95.75.141
Aug 28 07:12:14 publico 80.95.75.141
Aug 28 07:12:17 ramon 80.95.75.141
Aug 28 07:12:20 ramon 80.95.75.141
Aug 28 07:12:22 ramon 80.95.75.141
Aug 28 07:12:25 ramon 80.95.75.141
Aug 28 07:12:27 ramon 80.95.75.141
Aug 28 07:12:30 tecpar 80.95.75.141
Aug 28 07:12:32 tiago 80.95.75.141
Aug 28 07:12:34 tiago 80.95.75.141
Aug 28 07:12:38 tiago 80.95.75.141
Aug 28 07:12:39 tiago 80.95.75.141
Aug 28 07:12:42 tiago 80.95.75.141
-------------------------------------------------------------------
A logfájl (amibe menti az eseményeket) szerint:
A következő kitiltva 80.95.75.141, kitiltás ideje: 2008.08.28_ 7:01
A tűzfal szabályokat is elküldi:
-A INPUT -s 80.95.75.141 -j DROP
-A INPUT -s 222.208.232.138 -j DROP
A kérdésem csupán annyi, hogy ha kiadta a tűzfal szabályt, akkor mért fogadja a kapcsolódásokat erről az ipről?
A tűzfal szabályok között az érintett:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT;
Ezt a gép indulásakor automatikusan kiadja sok más között.
Köszönöm a segítséget
- 1031 megtekintés
Hozzászólások
A szabalyokat egymas utan ertelmezi. Tehat ha az elejen ott van az hogy elfogadja a 22-es portra a kapcsolodast, utanna mar hiaba tiltasz egy IP cimet mert az elozo szabalyt mar ervenyesitete.
Az uj szabalyt ad ki a -I parameterrel a -A helyett. A -I beszurja a lista elejere, a -A a lista vegere fuzi.
- A hozzászóláshoz be kell jelentkezni
Akkor a -I megoldja a problémámat.
Köszönöm, ma is tanultam valamit ;)
- A hozzászóláshoz be kell jelentkezni
Ha egyszer azt montad hogy engedje a 22-es portot utána hiába mondod már hogy tiltsa nem fogja!
- A hozzászóláshoz be kell jelentkezni
de miért nem bízod ezt az egészet a fail2ban -ra?
- A hozzászóláshoz be kell jelentkezni
Nem ismertem ezt a csomagot, de utánanéztem. Érdekes, majd kipróbálom. Köszönöm a tippet
- A hozzászóláshoz be kell jelentkezni
Én is köszi a tippet, feltettem, konfigoltam, műkszik. A Debian csomag nagyon kényelmes, az apt-get után az sshd-ra már működik is tökéletesen.
- A hozzászóláshoz be kell jelentkezni
Az iptables
ipt_recent
match-e a te baratod.
(Nalam percenkent max. 3 ssh probalkozast enged meg egy IP-rol, utana szunet mindaddig, amig egy perc "csendet" nem eszlel... :-)
- A hozzászóláshoz be kell jelentkezni
az ipf-fel ellentetben, ahogy mar irtak, az iptables az elso matchig megy. ha ragaszkodsz ehhez a megoldashoz, a kovetkezo egy lehetoseg:
iptables -N BANNED
iptables -I INPUT 1 -j BANNED
es ebbe gyujtod az ipket
udv.:
-szobi.
- A hozzászóláshoz be kell jelentkezni