From: xf0r3m [DEFAULT] zawiera podsekcje
+ dedykowane dla konkretnych usÅug. W naszym przypadku jest to demon
+ SSH. W sekcji usÅugi znajdujÄ
siÄ opcje definujÄ
ce kryteria dotyczÄ
ce
+ blokowania dostÄpu podczas nadużycia. Zatem kolejno:
+ Tyle informacji wystarczy demonowi fail2ban do monitorowania + i także przeciw dziaÅania próbÄ uzyskania dostÄpu do powÅoki. JeÅli + zmieniamy coÅ w plikach konfiguracyjnych to wówczas należy pamiÄtaÄ + o restartcie usÅugi. Po zastosowaniu tego rozwiÄ zania bÄdzie + zauważymy znaczny spadek nieudanych prób logowania. Każdy ma 3 próby + jeÅli wszystkie siÄ nie powiodÄ adres IP, z którego nasz Åwiadek + jehowy puka zostanie zbanowany na 30 minut. Pozostaje również + możliwoÅÄ logowania siÄ za pomocÄ hasÅa. +
++ Nie ma metody, która jednoznacznie rozprawiwÅa by siÄ z próbami + uzyskania dostÄpu do SSH. Można za pomocÄ informacji w internecie + ustawiÄ czas blokady na staÅe lub zwiÄkszaÄ go jeÅli trafi siÄ + naprawdÄ natrÄtny osobnik, albo odciÄ Ä osiÄ galnoÅÄ demona SSH z + internetu i wymagaÄ do tego poÅÄ czeÅ VPN. +
++ Najpopularniejsza implementacj protokoÅu bezpiecznej powÅoki, to + nie tylko jakby sama nazwa wskazywaÅa dostÄp do powÅoki systemu w + bezpieczny sposób, ale także bezpieczne przesyÅanie plików takich + jak plików za pomocÄ SSH. +
++ Pierwszym z nich jest SCP, który tak jakby zwykÅym + poleceniem cp, ale przesyÅajÄ cym plik za pomocÄ szyfrowanago + kanaÅu i rozszerzajÄ cym scieżki o dowolne Uniksy w internecie. + Istotnym czynnikiem korzystania z SCP jest fakt, że musimy niestety + znaÄ zdalnÄ Åciezke dostÄpu do pliku. +
++xf0r3m@immudex:~$ scp test.txt user@server:/usr/share/doc/test/test.txt ++
+ Wraz z SCP dostÄpne jest bardziej interaktywne polecenie, które jest
+ też protokoÅem - SFTP. W informatyce jest wiele jest
+ rozwiÄ
zaÅ tego skrótu nas bÄdzie interesowaÄ wyÅÄ
cznie
+ SSH File Transfer Protocol. PoÅaczenie SFTP realizowane jest
+ na takiej same zasadzie jak SSH. Podajemy nazwÄ polecenia użytkownika
+ oraz host, po jego zgÅoszeniu siÄ podajemy hasÅo. Wówczas zostaniem
+ na zwrócony prompt sftp>.
+
+xf0r3m@vm-3eb3a0e:~$ sftp -P 2022 xf0r3m@192.168.122.76 +xf0r3m@192.168.122.76's password: +Connected to 192.168.122.76 +sftp> ++
+ Na powyższym przykÅadzie użyÅem opcji
+ -P, która w przypadku SCP (to
+ polecenie formalnie korzysta SFTP) oraz SFTP sÅużÄ
do okreÅlania
+ portu. Opcja -p, sÅuży do zachowania praw wÅasnoÅci
+ przesyÅanych plików. Bywa to czasami bardzo irytujÄ
ce.
+
+ Po zwróceniu znaku zachÄty do dyspozycji mamym dostÄp do czÄÅci + podstawowych poleceÅ takich jak: ls, cd, mkdir. + Dodatkowo te wymienione i kilka dodatkowych majÄ swój lokalny + odpowiednik poprzedzony literÄ l za pomocÄ tych + poleceÅ możemy poruszaÄ siÄ po lokalnym systemie plików, bez + przerywania poÅÄ czenia na potrzeby zmiany katalogu. +
+
+ Wymiana danych w przypadku polecenia SFTP, odbywa siÄ poprzez
+ polecenia get (pobierz) lub put
+ (wyÅlij), każde z tych poleceÅ zawiera opcjÄ -r lub
+ -R, co oznacza rekurencjÄ. Niektóre implementacje tego
+ protokoÅu wymagajÄ
, aby katalog istniaÅ przed rekurencyjnym
+ przesÅaniem danych. Inne dostÄpne polecenia sÄ
opisane na stronie
+ podrÄcznika: man sftp.
+
+ Poza bezpieczym przesyÅaniem plików pozostaÅo jeszcze umieszczenie + innego poÅÄ czenia sieciowego wewnÄ trz poÅÄ czenia SSH. Takie + dziaÅanie nazywane jest tunelowaniem. PoÅÄ czenie + pierwotne pozwala na przenoszenie wewnÄ trz swoich pakietów danych + wewnÄ trz innego poÅÄ czenia. MozliwoÅci tuneli tworzonych za pomocÄ + SSH + w implementacji openssh znajdujÄ siÄ w innym moim materiale: + Laboratorium sieci VPN. + Dodam tylko, że poÅaczenie SSH jest doÅÄ wrażliwe (jak każde + zapewniajÄ ce jakiÅ standard bezpieczeÅstwa) na jakoÅÄ poÅÄ czenia + jeÅli poÅÄ czenie jest niewykorzystywane może zostaÄ Åatwo zerwane. + Należy mieÄ na uwadze, że tunele SSH otwierajÄ sesje powÅoki, wiÄc + musimy posiadaÄ dostÄp do użytkownika, który może uruchomiÄ dowolnÄ + powÅokÄ, może byÄ to równiez program, który bÄdzie dziaÅaÄ po + zalogowaniu do momentu zakoÅczenia poÅÄ czenia, jeÅli jest to zwykÅa + powÅoka np. BASH, to wówczas trzeba pomyÅleÄ o prostym skrypcie, + którego zadaniem bÄdzie nieskoÅczone przesyÅanie danych wypisywanie + czegoÅ w poÅowce (Pisanie skryptów powÅoki, nie bÄdzie obowiÄ kowym + rodziaÅem tego materiaÅu, dlatego umieszczÄ go na samym koÅcu. JeÅli + chcemy możemy przejÅÄ do niego nawet teraz po skoÅczeniu tego + podrozdziaÅu) lub użycie programu tmux, który jest + multiplekserem terminala dodatkowo pozwala na podtrzymania poÅÄ czenia + SSH. +
+2022; COPYLEFT; ALL RIGHTS REVERSED;