Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Fail2ban
http://forum.freesco.pl/viewtopic.php?f=24&t=16274
Strona 1 z 2

Autor:  Maciek [ niedziela, 25 listopada 2007, 19:37 ]
Tytuł:  Fail2ban

Od zawsze prawie pojawiały się pytania o to co robić, aby rozmaite boty skanujące sieć przestały nam zaśmiecać logi i czy one są w jakiś sposób niebezpieczne.
Zwykle najgorzej jest z ftp i ssh. Te dwie usługi są przeważnie atakowane. Ma to duże znaczenie, bowiem użytkownicy, którym dajemy dostęp (głownie ftp) nie zawsze rozumieją znaczenie dobrych i silnych haseł. W rezultacie nawet jeśli właściciel serwera dba o bezpieczeństwo - istnieje zagrożenie ze strony kont użytkowników.
Przygotowałem pakiet fail2ban, którego rolą jest monitorowanie ftp i ssh i banowanie IP po 5 nieudanych próbach logowania. Program jest skryptem w pythonie i wymaga paczki python, nie uruchamia się sam - trzeba do sekcji DAEMONS w rc.conf dopisać jego uruchamianie (UWAGA! PO IPTABLES).
Od jutra rana program będzie dostępny w repozytorium testing, a jeśli ktoś chciałby zacząć zaraz to dziś można go znaleźć na:
ftp://emti.homelinux.org/fail2ban-0.6.2-1nnd.pkg.tar.gz

Autor:  Osfald [ niedziela, 25 listopada 2007, 21:52 ]
Tytuł: 

czy ten skrypcik przeszukuje caly ruch pod katem protokolow ftp i ssh czy tez "oglada" tylko ruch na portach 21 i 22 tcp, a moze pozwala zadac ogladane porty lub sam wykrywa dzialajace uslugi serwerow ssh i ftp oraz analizuje ich konfiguracje i automatycznie prowadzi nasluch na okreslonym porcie?

Autor:  Maciek [ niedziela, 25 listopada 2007, 23:15 ]
Tytuł: 

Jeśli masz usługi na nietypowych portach, to nie potrzebujesz tego programu. Ale jeśli już chcesz to oczywiście w konfiguracji możesz sobie zmienić port.
Program nie nasłuchuje niczego... tylko obserwuje na bieżąco log i jeśłi znajdzie w nim powtarzające się wpisy np no such user (dla ftp) lub login failure (ssh) i inne podobne to po 5 próbach blokuje dany IP na 300 sekund (obydwa parametry można zmieniać).

Autor:  Osfald [ niedziela, 25 listopada 2007, 23:41 ]
Tytuł: 

aaa... w ten desen.... skoro obserwuje tylko logi to chyba wcale nie musi wiedziec na jakim porcie dziala dana usluga...

btw... uslugi rzeczywiscie mam na nietypowych portach i chcialem sie dowiedziec czy jest mozliwosc zdefiniowania tych portow w skrypcie... ale widze, ze zasada dzialania jest inna i taka konfiguracja nie jest wogole potrzebna

Autor:  Maciek [ poniedziałek, 26 listopada 2007, 00:17 ]
Tytuł: 

Port są wpisane i można je zmienić. Jednak cały sens zaistnienia tego problemu jest taki - że mamy standardowe ftp i ssh, żeby nie wydziwiać i nie utrudniać userom życia. Mam ssh na kilku serwerach różnych, gdzie nie jestem adminem, ale zarządzam jakimiś tam rzeczami i teraz zawsze się zastanawiam jaki port to był na serwerze X, gdyby był zastosowany fail2ban to zapewne miałbym mniej danych do zapamietania.

Autor:  ZonX [ niedziela, 9 marca 2008, 04:15 ]
Tytuł: 

Czy mogłby ktos z szanownych forumowiczow zrobic paczuszke nowej wersji fail2ban?
http://sourceforge.net/project/showfile ... _id=121032

Probowalem to instalowac u siebie ale podczas uruchomienia pojawia sie blad

[root@Serwer f]# /etc/rc.d/fail2ban start
Starting fail2ban: touch: nie można dotknąć `/var/lock/subsys/fail2ban': Nie ma takiego pliku ani katalogu
/etc/rc.d/fail2ban: line 36: echo_success: command not found

nie potrafie sobie z tym poradzic :/

Autor:  viater [ niedziela, 9 marca 2008, 11:49 ]
Tytuł: 

pacman -U http://viater.one.pl/pub2/nnd/PKG/fail2 ... pkg.tar.gz

Daj znać, czy działa.

== EDIT ==

Powinno działać.

Autor:  ZonX [ niedziela, 9 marca 2008, 17:20 ]
Tytuł: 

[root@Serwer f]# /etc/rc.d/fail2ban start
NND: Uruchamiam fail2ban [Trwa....] /etc/rc.d/fail2ban: line 13: /usr/bin/fail2ban: Nie ma takiego pliku ani katalogu
[Nieudane]

Autor:  JakubC [ niedziela, 9 marca 2008, 17:26 ]
Tytuł: 

[cichy@laptop bin]$ ls
fail2ban-client fail2ban-regex fail2ban-server


Chyba coś pozmieniali.

Autor:  ZonX [ niedziela, 9 marca 2008, 17:31 ]
Tytuł: 

no wlasnie sa te 3 pliki, po skopiowaniu "na pale" fail2ban z /etc/rc.d/ do /usr/bin/ program teoretycznie odpala ale chyba nie dziala prawidlowo.

Autor:  viater [ niedziela, 9 marca 2008, 17:55 ]
Tytuł: 

JakubC pisze:
[cichy@laptop bin]$ ls
fail2ban-client fail2ban-regex fail2ban-server

Chyba coś pozmieniali.


No pewnie, nie spojrzałem, tylko zmieniłem pkgrel i przebudowałem.
W tej sytuacji paczka, do której link jest w moim poprzednim poście, oczywiście NIE będzie raczej działać...

== EDIT ==
...teraz już działa :)

Autor:  ZonX [ niedziela, 9 marca 2008, 18:02 ]
Tytuł: 

Wiec w tej sytuacji ponawiam pytanie: Czy znajdzie sie dobra dusza dysponująca chwilą czasu na zbudowanie/poprawienie w/w paczuszki?

Autor:  Maciek [ niedziela, 9 marca 2008, 18:12 ]
Tytuł: 

Nie bardzo rozumiem, czemu ci nie działa paczka, która jest? U mnie działa na dwóch serwerach. Masz zainstalowanego pythona?

Autor:  ZonX [ niedziela, 9 marca 2008, 18:23 ]
Tytuł: 

link do tej wersji ftp://emti.homelinux.org/fail2ban-0.6.2-1nnd.pkg.tar.gz jest martwy wiec szukalem gdzie indziej.
Znalazlem strone projektu i pogralem stad
http://sourceforge.net/project/showfile ... _id=121032
Pliki wypakowalem i zainstalowalem poleceniem python setup.py install wg instrukcji. wszystko poszlo bez bledu jednak przy probie uruchomienia pojawil sie blad

[root@Serwer f]# /etc/rc.d/fail2ban start
Starting fail2ban: touch: nie można dotknąć `/var/lock/subsys/fail2ban': Nie ma takiego pliku ani katalogu
/etc/rc.d/fail2ban: line 36: echo_success: command not found

Paczka kolegi viater rowniez nie dziala :(

[root@Serwer zonx]# pacman -Q python
python 2.3.3-3nnd

Autor:  JakubC [ niedziela, 9 marca 2008, 18:29 ]
Tytuł: 

Ten pakiet jest w repozytoriach!
pacman -Ss fail2ban
testing/fail2ban 0.6.2-1nnd
Zabezpieczenie sieci przed nieautoryzowanym dostępem do usług

Włączasz testing w /etc/pacman.conf i instalujesz
pacman -Sy fail2ban

Autor:  Maciek [ niedziela, 9 marca 2008, 18:53 ]
Tytuł: 

Bo kolejny kurde czytać nie umie!!!!!
Napisałem, że paczka będzie w testing, a na swoim domowym wystawiłem tylko dla tych, którym by się strasznie śpieszyło...

Autor:  viater [ poniedziałek, 10 marca 2008, 01:38 ]
Tytuł: 

Maćku - może by przenieść wersję z testing do current, jeśli jest stabilna ?
Wziąłem się właśnie z nową wersję, więc przydałoby się dla niej miejsce w testing :roll:

Autor:  Maciek [ poniedziałek, 10 marca 2008, 01:47 ]
Tytuł: 

Na podstawie moich dwóch instalacji trudno uznać to za stabilne.

Autor:  viater [ poniedziałek, 10 marca 2008, 02:46 ]
Tytuł: 

Maciek pisze:
Na podstawie moich dwóch instalacji trudno uznać to za stabilne.

A masz pewność, że jesteś jedyną osobą, która tego używa ?
Może małą ankietkę ?

Autor:  viater [ niedziela, 16 marca 2008, 23:07 ]
Tytuł: 

Najnowsza wersja (0.8.2-4nnd) w testing.

Aby monitorować wybrane usługi, należy w odpowiednich miejscach pliku /etc/fail2ban/jail.conf zmienić
: [/] [] ()
enabled = false
na
: [/] [] ()
enabled = true


Domyślnie ustawione jest monitorowanie sshd (blokada poprzez iptables) i proftpd (również blokada za pomocą iptables).

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/