W połowie lat 90. Telnet zrodził bezpiecznego następcę o nazwie Secure Shell. Jest to protokół komunikacji z innymi komputerami. Istnieją inne protokoły, w których można się zalogować i wykonywać funkcje wykonywane przez SSH, ale nie jest to bezpieczne, ponieważ nie jest szyfrowane, aby ludzie mogli porwać sesje i dane. Jednak SSH szyfruje dane za pomocą tunelu, abyś mógł bezpiecznie zalogować. SSH jest stosowany w modelu klienta-serwera do przesyłania i odbierania plików. W grę wchodzą dwa terminy: serwer SSH i klient SSH. Jeden system działa jako serwer, a drugi działa jako klient. Klucz publiczny i klucz prywatny są lokalnie przechowywane odpowiednio na serwerze SSH i kliencie. Klient SSH skontaktuje się z serwerem SSH i podaje identyfikator pary kluczowej, której chce użyć do udowodnienia swojej tożsamości. Wyzwanie jest tworzone przez serwer SSH, który jest szyfrowany przez klucz publiczny i wysyłany do klienta. Klient otrzymuje wyzwanie, odszyfrowuje go za pomocą klucza prywatnego, a oryginalne wyzwanie jest odesłane z powrotem na serwer SSH. Po konsultacji nawiązuje się bezpieczne połączenie. Protokół SSH został wynaleziony w celu wymiany tunelu, abyś mógł zidentyfikować serwer, z którym jesteś podłączony.
Przyjrzymy się teraz, jak włączyć SSH w Kali Linux.
Zainstaluj zdalny serwer SSH-Openssh Kali Linux
Zwykle Kali Linux ma uruchomiony lub zainstalowany serwer OpensSh. Po uruchomieniu tego serwera możesz zalogować się za pośrednictwem SSH. Więc nie musisz instalować serwera, ale jeśli znajdziesz się w sytuacji, w której go nie masz, możesz śledzić to proste polecenie, aby zainstalować i włączyć zdalnego serwera SSH Open w Kali Linux.
$ sudo apt-get instaluj ssh
$ sudo service ssh start
Uwaga: Włączenie serwera SSH jest dość ryzykowne, ponieważ każdy, kto zna twoje hasło, może włamać się do twojego komputera. Zabezpieczenie hasła powinno być Twoim priorytetem. Jeśli chcesz, aby Twoja usługa działała przez cały czas, możesz wykonać następny krok.
Włącz usługę zdalnego SSH Kali Linux
Najpierw musisz usunąć poziomy biegów, wprowadzając następujące polecenie.
$ sudo aktualizacja-rc.D -f ssh usuń
Następnym krokiem jest załadowanie domyślnych SSH.
$ sudo aktualizacja-rc.D -f SSH domyślnie
Po załadowaniu, następnie sprawdzisz, czy usługa działa.
$ sudo chkconfig ssh
Jeśli chcesz zobaczyć dużo więcej, możesz zainstalować CHKCONFIG, które można zainstalować, wprowadzając następujący kod polecenia.
$ sudo apt-get instal instaluj chkconfig
Możesz uruchomić ChkConfig, wprowadzając podane poniżej polecenie.
$ sudo chkconfig -l ssh
(Lub)
$ sudo chkconfig -l
Zmień Kali Domyślne klucze SSH, aby uniknąć ataku MITM
Każdy zainstalowany system Kali Linux ma szansę na atak MITM (Man na środku). Ataki MITM są zwykle obserwowane w środowisku klient-serwer. Atak MITM ma miejsce, gdy haker dostanie się między tymi dwoma komponentami. Hakerzy mogą skorzystać z niezaszyfrowanej komunikacji poprzez atak MITM i mogą słuchać całego ruchu. Aby uniknąć ataków MITM, możesz postępować zgodnie z poniższą procedurą.
Pierwszym krokiem jest przeniesienie kluczy Kali SSH do nowego folderu.
$ sudo cd/etc/ssh/
$ kali@kali: /etc /ssh# mkdir default_kali_keys
$ kali@kali:/etc/ssh# mv ssh_host_* default_kali_keys/
Drugim krokiem jest regeneracja kluczy poprzez wprowadzenie następującego polecenia.
$ kali@kali: /etc /ssh# dpkg-reconfigure openssh-server
]
Trzecim krokiem jest sprawdzenie, czy skróty klucza SSH są różne. Wprowadź następujące polecenie weryfikacji.
$ kali@kali: /etc /ssh# md5sum ssh_host_*
Teraz porównaj skróty.
$ kali@kali:/etc/ssh# cd default_kali_keys/
$ kali@kali:/etc/ssh/default_kali_keys# md5sum *
Na koniec wprowadź następujący kod polecenia, aby ponownie uruchomić SSH.
$ kali@kali:/etc/ssh/default_kali_keys# Service SSH restart
Ustaw motd z ładnym ASCII
Motd (Wiadomość dnia) służy do wysyłania wspólnej wiadomości do wszystkich użytkowników. Baner jest zwykle nudny, więc możesz edytować pliki i dodać wybrany tekst, a następnie zapisać plik.
$ kali@kali: ~# vi /etc /motd
$ kali@kali: ~# Service SSH restart
Rozwiązywanie problemów
Zmieniając klucze SSH na środku, możesz doświadczyć znaku ostrzegawczego. Wprowadź następujące polecenie, aby rozwiązać ten problem.
$ kali@kali: ~# vi /root /.ssh/znane_hosts
Usuń linię, która powoduje rozwiązywanie problemów i uruchom ponownie SSH.
Zmień port serwera SSH dla bezpieczeństwa
Numer portu można zmienić, wprowadzając następujące polecenie.
$ kali@kali:/etc/ssh# cp/etc/ssh/sshd_config/etc/ssh/sshd_config_backup
Plik ssh_config można edytować dalej, wprowadzając następujące polecenie.
$ kali@kali:/etc/ssh# vi/etc/ssh/sshd_config
Teraz możesz ponownie uruchomić serwer OpensSh
$ kali@kali: /etc /ssh# usługa ssh restart
Użyj SSH na następne, gdy go użyjesz.
$ kali@kali: ~# ssh nazwa uż[email protected] -p 10101
Tutaj 10101 to port docelowy, P oznacza port, a nazwa hosta może być IP lub FQDN.
Wniosek
Termin „SSH” opisuje zestaw reguł i wytycznych, które informują komputera, jak wysyłać dane z jednego miejsca do drugiego. Administratorzy, tacy jak właściciel aplikacji, administratorzy odpowiedzialni za cały system lub uprzywilejowani użytkownicy o wyższych poziomach dostępu, głównie używają serwera SSH. Mam nadzieję, że ten artykuł pomógł ci włączyć SSH w Kali Linux.