From: xf0r3m
Konfiguracja demona openssh znajduje siÄ w pliku: - /etc/ssh/sshd_config. W tym pliku poza instrukcjÄ - Include, wszysktie opcje sÄ ujÄte w komentarz. WartoÅci - tych opcji zawierajÄ rzeczywiste domyÅlne wartoÅci. JeÅli wiÄc + /etc/ssh/sshd_config. W tym pliku wiele opcji jest + wyÅaczonych (ujÄte w komentarz), oznacza to, że przechowujÄ one + domyÅlne wartoÅci. JeÅli wiÄc chcemy coÅ zmieniÄ w konfiguracji daemona SSH, musimy usunÄ Ä poczÄ tkowy symbol komentarz i zmieniÄ wartoÅÄ opcji.
@@ -8496,6 +8497,11 @@ and check to make sure that only the key(s) you wanted were added do tego systemu za pomocÄ SSH podÅÄ czyÄ. Obcnie nie przynosi to rezultatów. Bezpieczeniej jest wyÅÄ czyÄ logowanie za pomocÄ haseÅ. +
+ OczywiÅcie opcje z omawianego przez nas pliku sÄ
opisane na stronie
+ podrÄcznika man 5 sshd_config. Po
+ zapisaniu zmian w pliku konfiguracyjnym demona SSH, należy uruchomiÄ
+ go ponownie aby nasze zmiany zaczÄÅy dziaÅaÄ.
+
+xf0r3m@immudex:~$ sudo systemctl restart ssh.service ++
+ WystawiajÄ c otwarty port 22/TCP czyli SSH, możemy zauwaÄ w plikach + dzienników systemowych (plik /var/log/btmp - polecenie + lastb - nieudane próby logowania) wiele prób logowania siÄ, + odgadywania nazwy użytkownika oraz hasÅa. Możemy wpaÅÄ na pomysÅ + wyÅÄ czenia wyÅaczenia logowania za pomocÄ hasÅa. Jest to pewne + rozwiÄ zanie, jednak: +
++ Co jeÅli serwer ma byÄ podpiÄty do domeny, i umożliwiaÄ logowania + dużej iloÅci użytkowników? Wtenczas administrator bÄdzie musiaÅ + spÄdziÄ trochÄ kariery na dodaniu tych wszystkich kluczy. A to + nie koniec, ponieważ rotacje pracowników zdarzajÄ siÄ doÅÄ czÄsto. + W tym wypadku nie możemy zablokowaÄ logowania za pomocÄ hasÅa. +
++ Istnieje kompromis miÄdzy logowaniem za pomocÄ hasÅa a ograniczeniem + odgadywania dostÄpu przez różnego rodzaju automaty. Jest nim + fail2ban. Jest to usÅuga monitorujÄ ca próby + uwierzytelnienia siÄ i po przekroczeniu nie udanych prób odcinajÄ ca + dostÄp do usÅugi na jakiÅ czas. UsÅuga ta opiera swoje dziaÅanie na + dynamicznym tworzeniu i usuwaniu reguÅ zapory sieciowej. +
++ Uwaga! Na Debianie fail2ban nie posiada w swoich zależnoÅciach + pakietu zapory, dlatego też należy pamiÄtaÄ, żeby dopisaÄ go podczas + instalacji programu. Pakiet fail2ban znajduje siÄ w + repozytoriach. +
++ Aby banowanie miaÅo skutek konfiguracja narzÄdzia musi + znaleÅºÄ siÄ w pliku /etc/fail2ban/jail.conf. DomyÅlnie ten + plik zawiera bardzo dużo różnych opcji, sekcji oraz wartoÅci. + Poniżej umieÅciÅem minimalnÄ dziaÅajÄ cÄ konfiguracjÄ narzÄdzia dla + SSH. Fail2ban może rownież dziaÅaÄ z innymi usÅugami. +
++[INCLUDES] +before = paths-debian.conf + +[DEFAULT] +protocol = tcp +chain = <known/chain> +port = 0:65535 + +banaction = iptables-multiport +action = %(banaction)s[port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"] + +[sshd] +enabled = true +port = 2022 +filter = sshd +maxretry = 3 +findtime = 5m +bantime = 30m +backend = systemd ++
+ W piewszej sekcji ([INCLUDES])
+ znajduje siÄ jedna opcja wskazujÄ
ca plik z konfiguracjÄ
scieżek
+ przeznaczonÄ
+ dla wybranej dystrybucji. Każda dystrybucja może zawieraÄ w różnych
+ miejscach komponenty potrzebne mu do dziaÅania stÄ
d ten plik. Sama
+ sekcja zawiera może zawieraÄ dodatkowe konfiguracje, które mogÄ
byÄ
+ interpretowane przez program przed interpretacjÄ
sekcji przeznaczonej
+ dla wybranej usÅugi (opcja before).
+
2022; COPYLEFT; ALL RIGHTS REVERSED;