So aktivieren Sie SSH in Kali Linux

So aktivieren Sie SSH in Kali Linux
Wenn Sie in diesem Artikel SSH unter Kali Linux aktivieren möchten, lernen Sie, wie dies zu tun ist.

Mitte der 90er Jahre brachte Tellet einen sicheren Nachfolger namens Secure Shell hervor. Dies ist ein Protokoll, das mit anderen Computern kommuniziert. Es gibt andere Protokolle, in denen Sie sich anmelden und Funktionen ausführen können, die von SSH ausgeführt werden, aber es ist nicht sicher, weil es nicht verschlüsselt ist, sodass die Leute Ihre Sitzungen und Daten entführen können. SSH verschlüsselt die Daten jedoch über einen Tunnel, sodass Sie sich sicher bei einem Remote -Computer anmelden, Dateien übertragen oder Remote -Befehle sicher ausgeben können. SSH wird im Client-Server-Modell angewendet, um die Dateien zu übertragen und zu empfangen. Hier sind zwei Begriffe beteiligt: ​​den SSH -Server und der SSH -Client. Ein System fungiert als Server und das andere fungiert als Client. Ein öffentlicher Schlüssel und ein privater Schlüssel werden vor Ort auf dem SSH -Server bzw. des Clients gespeichert. Der SSH -Client nimmt Kontakt mit dem SSH -Server auf und stellt die ID des Schlüsselpaars an, mit dem er seine Identität beweist. Die Herausforderung wird vom SSH -Server erstellt, der vom öffentlichen Schlüssel verschlüsselt und an den Client gesendet wird. Der Client erhält die Herausforderung, entschlüsselt sie mit dem privaten Schlüssel, und die ursprüngliche Herausforderung wird an den SSH -Server zurückgesandt. Nach der Konsultation wird eine sichere Verbindung hergestellt. Das SSH -Protokoll wurde erfunden, um den Tunnel zu ersetzen, damit Sie den Server identifizieren können, mit dem Sie verbunden sind.

Wir werden uns nun ansehen, wie man SSH in Kali Linux aktiviert.

Installieren Sie Kali Linux Remote SSH-OpenSSH-Server

Normalerweise läuft Kali Linux einen OpenSSH -Server darauf oder installiert darauf. Sobald Sie diesen Server gestartet haben, können Sie sich über SSH anmelden. Sie müssen den Server also nicht installieren, aber wenn Sie sich in einer Situation befinden, in der Sie ihn nicht haben, können Sie diesen einfachen Befehl folgen, um den Remote SSH Open -Server unter Kali Linux zu installieren und zu aktivieren.

$ sudo apt-get install SSH
$ sudo Service SSH Start

Hinweis: Das Aktivieren des SSH -Servers ist ziemlich riskant, da jeder, der Ihr Passwort weiß, in Ihren Computer einbrechen kann. Die Sicherung Ihres Passworts sollte Ihre erste Priorität sein. Wenn Sie möchten, dass Ihr Service die ganze Zeit ausgeführt wird, können Sie den nächsten Schritt folgen.

Aktivieren Sie den Kali Linux Remote SSH -Service

Zunächst müssen Sie die Laufstufen entfernen, indem Sie den folgenden Befehl eingeben.

$ sudo update-rc.d -f ssh entfernen

Der nächste Schritt besteht darin, SSH -Standardeinstellungen zu laden.

$ sudo update-rc.D -f SSH -Standardeinstellungen

Nach dem Laden prüfen Sie, ob der Dienst ausgeführt wird.

$ sudo chkconfig SSH

Wenn Sie viel mehr sehen möchten, können Sie installieren Chkconfig, Dies kann durch Eingeben des folgenden Befehlscode installiert werden.

$ sudo apt-Get Installieren Sie CHKConfig

Sie können ChkConfig ausführen, indem Sie den unten angegebenen Befehl eingeben.

$ sudo chkconfig -l ssh

(oder)

$ sudo chkconfig -l

Ändern Sie die Standard -SSH -Schlüsseln von Kali, um einen MITM -Angriff zu vermeiden

Jedes Kali -Linux -System installiert hat die Chance auf einen MITM -Angriff (Mann in der Mitte). MITM-Angriffe werden normalerweise in einer Kunden-Server-Umgebung beobachtet. Ein MITM -Angriff tritt auf, wenn ein Hacker in diese beiden Komponenten kommt. Hacker können die unverschlüsselte Kommunikation durch den MITM -Angriff nutzen und auf Ihren gesamten Verkehr zuhören. Um MITM -Angriffe zu vermeiden, können Sie die folgende Prozedur befolgen.

Der erste Schritt besteht darin, Kali SSH -Schlüssel in einen neuen Ordner zu verschieben.

$ sudo cd/etc/ssh/
$ kali@kali: /etc /ssh# mkdir default_kali_keys
$ kali@kali:/etc/ssh# mv ssh_host_* default_kali_keys/

Der zweite Schritt besteht darin, die Schlüssel zu regenerieren, indem Sie den folgenden Befehl eingeben.

$ kali@kali: /etc /ssh# dpkg-reconfigure openenssh-server

]

Der dritte Schritt besteht darin, zu überprüfen, ob die SSH -Schlüsselhashes unterschiedlich sind. Geben Sie den folgenden Befehl zur Überprüfung ein.

$ kali@kali: /etc /ssh# md5sum ssh_host_*

Vergleichen Sie nun die Hashes.

$ kali@kali:/etc/ssh# cd default_kali_keys/
$ kali@kali:/etc/ssh/default_kali_keys# md5sum *

Geben Sie schließlich den folgenden Befehlscode ein, um den SSH neu zu starten.

$ kali@kali:/etc/ssh/default_kali_keys# ssh neu starten

Setzen Sie Motd mit einem schönen ASCII

Motd (Nachricht des Tages) wird verwendet, um eine gemeinsame Nachricht an alle Benutzer zu senden. Das Banner ist normalerweise langweilig, sodass Sie die Dateien bearbeiten und den Text Ihrer Wahl hinzufügen und dann die Datei speichern können.

$ kali@kali: ~# vi /etc /motd
$ kali@kali: ~# Service SSH Neustart

Fehlerbehebung

Durch das Ändern von SSH -Tasten in der Mitte können Sie ein Warnzeichen erleben. Geben Sie den folgenden Befehl ein, um dieses Problem zu beheben.

$ kali@kali: ~# vi /root /.SSH/PRAUTE_HOSTS

Löschen Sie die Linie, die die Fehlerbehebung verursacht, und starten Sie das SSH neu.

Ändern Sie den SSH -Server -Port für die Sicherheit

Die Portnummer kann geändert werden, indem der folgende Befehl eingegeben wird.

$ kali@kali:/etc/ssh# cp/etc/ssh/sshd_config/etc/ssh/sshd_config_backup

Die Datei ssh_config kann weiter bearbeitet werden, indem der folgende Befehl eingegeben wird.

$ kali@kali:/etc/ssh# vi/etc/ssh/sshd_config

Jetzt können Sie den OpenSSH -Server neu starten

$ kali@kali: /etc /ssh# Service SSH Neustart

Verwenden Sie das SSH zum nächsten Mal, wenn Sie es verwenden.

$ kali@kali: ~# ssh [email protected] -p 10101

Hier ist 10101 der Zielport, P steht für Port und der Hostname kann IP oder FQDN sein.

Abschluss

Der Begriff "SSH" beschreibt eine Reihe von Regeln und Richtlinien, mit denen Ihr Computer Daten von einem Ort an den anderen sendet. Die Administratoren wie der Anwendungsbesitzer, die für das gesamte System verantwortlichen Administratoren oder privilegierte Benutzer mit höheren Zugriffsgrads verwenden hauptsächlich den SSH -Server. Ich hoffe, dieser Artikel hat Ihnen geholfen, SSH in Kali Linux zu ermöglichen.