What's new

-Średni Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Old Sessam

Hello
Joined
Aug 5, 2009
Messages
445
Reaction score
56
Witajcie z moim pierwszym poradniku!
Ka?dy wie jak wa?ne jest bezpiecze?stwo swojego serwera. Dlatego warto wprowadzi? weryfikacje dwuetapow? do swojego serwera dedykowanego.

Co to takiego jest ta weryfikacja dwuetapowa?:
Co ma google do naszego serwera? W?a?nie takiej samej weryfikacji dwuetapowej u?yjemy jak? u?ywa Google!

Jak to dzia?a?

Wi?c dzi?ki weryfikacji dwuetapowej mo?esz powstrzyma? intruz?w, nawet je?li przechwyc? Twoje has?o do konta root lub innego usera serwera.

Wpisujemy sw?j login np: root, nastepnie serwer poprosi nas o KOD kt?ry generowany jest losowo co 30 sekund na naszym telefonie (musimy go przepisa? do konsoli ssh). Je?eli kod jest poprawny mo?emy wpisa? has?o do konta root i zostaniemy zalogowani!


weryfikacja.png

ssh.gif



Instalacja

Logujemy si? na konto root swojego serwera nast?pnie:
Code:
cd /root
Code:
apt-get update
Code:
apt-get upgrade
Code:
apt-get install libpam0g-dev make wget
Code:
cd /root
Code:
wget https://google-authenticator.googlecode.com/files/libpam-google-authenticator-1.0-source.tar.bz2
Code:
tar -xvf libpam-google-authenticator-1.0-source.tar.bz2
Code:
cd libpam-google-authenticator-1.0
Code:
make
Code:
make install
Code:
nano /etc/pam.d/sshd

Dodajemy tam
Code:
auth required pam_google_authenticator.so
Zapisujemy plik i piszemy
Code:
nano /etc/ssh/sshd_config
Szukamy
Code:
ChallengeResponseAuthentication no
i zamieniamy na
Code:
ChallengeResponseAuthentication yes

Code:
/etc/init.d/ssh restart

Konfiguracja

Code:
google-authenticator
Gdy zrobili?my wszystko poprawnie i uruchomili?my pierwszy raz google-authenticator zada nam on pare pyta?, ja odpowiedzia?em wszystko "y" bo mi to odpowiada?o :) Mo?ecie te? tak zrobi?. Na koniec wygeneruje nam co? takiego:

Code:
Do you want authentication tokens to be time-based (y/n) y
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/root@twojhost%3Fsecret%3DTEST
Your new secret key is: SEKRETNY KLUCZ
Your verification code is KOD WERYFIKACYJNY
Your emergency scratch codes are:
123
456
789
123
123
423

Teraz ?ci?gamy na telefon aplikacje. W moim przypadku mam IOS wi?c pobieram j? z Apple Store, jest te? na systemy Android ( ):
1.PNG

Nast?pnie klikamy w "Zeskanuj kod paskowy"
2.PNG

I skanujemy QR kod kt?ry nam wygenerowa? program (2 linika kodu, patrz wy?ej. Kod jest pod tym linkiem:
Code:
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/root@twojhost%3Fsecret%3DTEST

3.PNG

Poradnik by Old Sessam i zabraniam kopiowania go.

AKTUALIZACJA PORADNIKA
Po zastosowaniu nowej metody autoryzacji nie zalogujemy si? ju? na inne stworzone konto!! (weryfikacja dzia?a teraz tylko na koncie root) jezeli chcemy aby autoryzacja zadzia?a?a na innym koncie ni? root tworzymy nowego usera i logujemy si? na niego:

Code:
su serwer

takiej komendy u?yjemy jezeli nazwa usera to serwer, je?eli nazwa jest inna piszemy

Code:
su nazwa_usera

gdy nazwa_usera zamieniamy na nazwe u?ytkownika.

je?eli nie mamy ?adnego innego usera pr?cz root wpisujemy

Code:
adduser serwer

po zalogowaniu si? na normalne konto poprzez su nazwa_konta wpisujemy
Code:
google-authenticator
i wype?niamy na nowo formularz. Wygeneruje nam nowy QR kt?ry skanujemy apk? na telefonie. Teraz root i serwer maj? dwa osobne klucze kt?re s? generowane losowo przez serwery Googla. Robimy tak z reszt? kont kt?re b?d? logowane do naszego serwera przez SSH.
 

Simon Here

Senior User
Joined
Jan 23, 2011
Messages
525
Reaction score
71
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Na pewno si? przyda. Za poradnik 10/10, dlaczego tyle? Jest czytelny, ?atwy do zrozumienia i nie ma w nim zb?dnych rzeczy/zdj??.
 

Never Give Up

Forum friend
Joined
Jul 7, 2010
Messages
1,552
Reaction score
69
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

10/10 . Czytelny i dobrze przemy?lany poradnik.
 

#NOOB

Senior User
Joined
May 25, 2014
Messages
901
Reaction score
89
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Dobry bajer haha :D Nie my?la?em ?e da si? co? takiego zrobi? XDDD 10/10
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Od biedy lecac na pale i kopiujac komendy, blad jest tu:
tar -xvf libpam-google-authenticator-1.0-source.tar.bz2
Bo nie da sie tak wypakowac ;p

Fix:
apt-get install bzip2
bzip2 -dc libpam*| tar -xf -
?

Zrzuty z androida:
mfktan.jpg

tdti8v.jpg

Appke juz mialem, ale link tutaj: ;P


Reszta o dziwo dziala i wyglada to spoko. Fajny poradnik, podnosi bezpieczesntwo w dosc duzym stopniu jesli chodzi o dostep ftp i ssh :p

Wszyscy oceniaja to tez ocenie xD 8/10 bo nie jest idealnie. Ale ogolnie zajebiscie spoko ;)

Zastanawiam sie kto z tych wczesnisej pro 10/10 komentatorow w ogole przetestowal czy dziala i jak dziala xD Pewnie nikt. A jak by sie komus trafil problem z rozpakowaniem to juz by byl wielki placz, bo poradnik nie dziala :/
 
Last edited:

Old Sessam

Hello
Joined
Aug 5, 2009
Messages
445
Reaction score
56
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Od biedy lecac na pale i kopiujac komendy, blad jest tu:

Bo nie da sie tak wypakowac ;p

Fix:

?

Zrzuty z androida:


Appke juz mialem, ale link tutaj: ;P


Reszta o dziwo dziala i wyglada to spoko. Fajny poradnik, podnosi bezpieczesntwo w dosc duzym stopniu jesli chodzi o dostep ftp i ssh :p

Wszyscy oceniaja to tez ocenie xD 8/10 bo nie jest idealnie. Ale ogolnie zajebiscie spoko ;)

Zastanawiam sie kto z tych wczesnisej pro 10/10 komentatorow w ogole przetestowal czy dziala i jak dziala xD Pewnie nikt. A jak by sie komus trafil problem z rozpakowaniem to juz by byl wielki placz, bo poradnik nie dziala :/

Dziwne, mi jako? rozpakowa? ;x Dzi?ki za linka do androida, doda?em do poradnika. Doda?em te? aktualizacje, bo jak zastosujemy te weryfikacje to na zwyk?e konto ju? si? nie zalogujemy. Musimy wykonac nowe autoryzacje z osobna dla ka?dego konta.
 

Sooh

Advanced User
Joined
Jun 26, 2014
Messages
489
Reaction score
26
Age
30
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

ciekawy poradnik jak naprawie kompa to przetestuje :)
 

Caaz

Active User
Joined
Apr 11, 2013
Messages
91
Reaction score
4
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Nie testowany, ale wygl?da ca?kiem obiecuj?co ; ) Ze wzgl?du na to i? nie testowa?em, ocenie poradnik pod wzgl?dem czytelno?ci, estetyki wiec mocne 8,2/10 !
 

Arkam

Forum friend
Joined
Dec 20, 2008
Messages
1,980
Reaction score
180
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Spos?b ciekawy tylko ciekaw jestem w jaki spos?b generuj? si? te liczby, tj jakim algorytmem :D p??niej popatrze, anyway. nadal my?l?, ?e ograniczanie dost?pno?ci SSH/SFTP tylko na wybrane adresy IP jest lepsze :)
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

@up
A moze by tak ograniczyc do okreslonych ip + dac 2FA? Bezpieczenstwa nigdy za malo ;)
Co do algorytmu, jakos sie nie interesowalem, ale zakladam, ze i tak nie znajdzie sie zadne konkretne info na ten temat, ktore nie jest domyslem :p Wiec nie, to, ze zobaczysz tu kilka kodow nie pomoze ci rozszyfrowac jaki kod bedzie gdzie i kiedy dzialal na moich kontach xd Grzebanie w aplikacji pewnie tez ci nie pomoze zbyt wiele.
Znaczy wiesz, nie poswiecilem zbyt duzo czasu zeby sie przygladnac tematowi, ale zakladam z gory, ze 2fa od google jest w miare bezpieczne... No bo... przeciez nie moglo by nie byc...
 

Arkam

Forum friend
Joined
Dec 20, 2008
Messages
1,980
Reaction score
180
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

@up
A moze by tak ograniczyc do okreslonych ip + dac 2FA? Bezpieczenstwa nigdy za malo ;)
Co do algorytmu, jakos sie nie interesowalem, ale zakladam, ze i tak nie znajdzie sie zadne konkretne info na ten temat, ktore nie jest domyslem :p Wiec nie, to, ze zobaczysz tu kilka kodow nie pomoze ci rozszyfrowac jaki kod bedzie gdzie i kiedy dzialal na moich kontach xd Grzebanie w aplikacji pewnie tez ci nie pomoze zbyt wiele.
Znaczy wiesz, nie poswiecilem zbyt duzo czasu zeby sie przygladnac tematowi, ale zakladam z gory, ze 2fa od google jest w miare bezpieczne... No bo... przeciez nie moglo by nie byc...

R??nie to bywa?o z google :D
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

R??nie to bywa?o z google :D

Na kazda usluge kazdeo dostawcy zawsze cos znajdziesz. Bledy sa wszedzie, ludzie grzebia wszedzie.
Ale. Nawet jesli w teorii da rade to obejsc, to i tak nie zaszkodzi zeby to miec. Wiec nic sie nie zmienilo.
W zasadzie to trzeba pamietac, ze niezaleznie jak sie pozabezpieczasz, to i tak trzeba byc swiadommy tego, ze kazde zabezpieczenie moze kiedys sie okazac zawodne. A w takim wypadku w sumie tez lepiej tych zabezpieczen miec wiecej niz mniej ;P

Mamy tu 2 opcje...
1. Haslo + ip + google 2fa.
2. Haslo + ip...

Dalej moim zdaniem lepsza opcja bedzie pierwsza.
Nawet jesli 2fa od google bedzie posiadalo jakies podatnosci. Bo przeciez hasla i ip nie usuwasz w ten sposob.
Ale... Schodzimy z tematu tak na ogolne bezpieczenstwo, a nie na poradnik, wiec chyba starczy ;p Dyskutowac mozemy tygodniami, ale nie tu xd
 

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

"Na kazda usluge kazdeo dostawcy zawsze cos znajdziesz." ~~ Arkam powinienes wiedziec o tym juz na swoim przykladzie (FORUM) :D + wejdz gg [albo odpisz?]

+

Poradnik 10/10 ~~ zawsze to bezpieczniej + wszystko smiga [bez "fixu" kikimory] ^^ //Debian & Android user :)
 

Lofiv

User
Joined
Mar 2, 2016
Messages
20
Reaction score
1
Odp: Bezpiecze?stwo serwera SSH (weryfikacji dwuetapowa)

Zaawansowana technika. Super!
 
Top