GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kali HTTP-Server einrichten

Es gibt mehrere Möglichkeiten, einen HTTP-Webserver in Kali Linux einzurichten. Apache, NGINX und Python sind einige der Möglichkeiten, wie dies erreicht werden kann.

Da Sie einen Webserver auf Kali einrichten möchten, können Sie davon ausgehen, dass Sie versuchen zu fälschen eine andere Website oder täuschen Sie Benutzer mit einer Art Phishing-Trick. In diesem Fall haben alle drei Webservertypen ihre Vor- und Nachteile, wobei Python am schnellsten einsatzbereit ist.

Was auch immer der Zweck Ihres Webservers sein mag, schändlich oder nicht, in diesem Tutorial erfahren Sie, wie Sie einen einfachen HTTP-Server mit Apache, NGINX oder Python installieren und konfigurieren. Befolgen Sie unsere Schritt-für-Schritt-Anleitung unten, um zu sehen, wie es gemacht wird.

In diesem Tutorial lernen Sie:

  • Wie installiere ich Python 3 unter Kali Linux
  • So installieren Sie Apache und NGINX unter Kali Linux
  • Wie man einen Webserver mit Python 3 hostet
  • Wie man einen Webserver mit Apache und NGINX hostet
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Kali-Linux
Software Python 3, Apache, NGINX
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

So installieren Sie Apache, NGINX oder Python 3 unter Kali Linux


Die einzige Voraussetzung, um dieser Anleitung zu folgen, ist, dass Sie entweder Apache, NGINX oder Python 3 auf Ihrem System installiert haben, je nachdem, welche Art von Webserver Sie hosten möchten. Befolgen Sie die nachstehenden Anweisungen, um eines der Softwarepakete auf Ihrem Linux-System zu installieren.

Sie können den entsprechenden Befehl unten verwenden, um Python 3, Apache oder NGINX mit dem Paketmanager Ihres Systems zu installieren.

So installieren Sie Python 3 Kali Linux:

$ sudo apt install python3

So installieren Sie Apache unter Kali Linux:

$ sudo apt install apache2

So installieren Sie NGINX unter Kali Linux:

$ sudo apt install nginx

Schritt-für-Schritt-Anleitung zum Konfigurieren des Python 3-Webservers in Kali Linux

  1. Um einen Webserver mit Python 3 zu starten, verwenden Sie den folgenden Befehl. Mit dieser Syntax läuft unser Webserver auf der IP-Adresse 127.0.0.1 und Port 9000 . Sie können dies beliebig ändern oder die Optionen ganz weglassen, damit Python auf der Standard-IP und dem Standardport gehostet wird.
    $ python3 -m http.server --bind 127.0.0.1 9000
    
  2. Sie sollten in Ihrem Terminalfenster eine Bestätigung sehen, dass Python jetzt einen HTTP-Server auf der von Ihnen konfigurierten IP und dem konfigurierten Port bedient.

  3. Jetzt können Sie einen Browser öffnen und zu der von Ihnen konfigurierten Adresse navigieren, die http://127.0.0.1:9000 lautet in unserem Fall.

    Wie Sie sehen können, zeigt die Website standardmäßig nur unser Home-Verzeichnis und alle darin enthaltenen Dateien an. Wir können dies jetzt als Dateibrowser verwenden. Dies kann sich als nützlich erweisen, wenn Sie einige dieser Dateien von einem anderen System in Ihrem lokalen Netzwerk herunterladen möchten.

  4. Wahrscheinlich möchten Sie hier eine Art HTML-Website bereitstellen. So können Sie ein zu verwendendes Testdokument generieren.
    $ echo Python 3 on Kali Linux > ~/index.html
    
  5. Und dann aktualisieren wir die Website, um die gerade erstellte Seite anzuzeigen.

Schritt-für-Schritt-Anleitung zum Konfigurieren des Apache-Webservers in Kali Linux

  1. Sobald Apache installiert ist, können Sie die systemctl-Befehle von systemd verwenden, um den Dienst zu steuern. Aktivieren oder deaktivieren Sie den Start von Apache beim Systemstart:
    $ sudo systemctl enable apache2
    OR
    $ sudo systemctl disable apache2
    

    Starten oder stoppen Sie den Apache-Webserver:

    $ sudo systemctl start apache2
    OR
    $ sudo systemctl stop apache2
    
  2. Sobald Sie den Apache-Webserver mit systemctl gestartet haben oben gezeigten Befehl können Sie testen, ob alles richtig funktioniert, indem Sie zu http://localhost navigieren auf Ihrem System. Sie sollten von der Standard-Apache-Seite begrüßt werden, wie unten zu sehen.

  3. Wenn Apache eingerichtet ist und ausgeführt wird, können wir unsere Website konfigurieren. Das Standardverzeichnis für die Dateien unserer Website ist /var/www/html . Verschieben Sie Ihre Dateien hierher oder ersetzen Sie zunächst die Standarddatei index.html Gruß Seite. In diesem Beispiel erstellen wir nur ein einfaches HTML-Dokument, um die Änderungen auf der Website anzuzeigen.
    $ echo Apache on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Aktualisieren Sie die Seite, um die neuen Änderungen zu sehen.

Schritt-für-Schritt-Anleitung zum Konfigurieren des NGINX-Webservers in Kali Linux

  1. Nachdem NGINX installiert ist, können Sie die systemctl-Befehle von systemd verwenden, um den Dienst zu steuern. Aktivieren oder deaktivieren Sie den Start von NGINX beim Systemstart:
    $ sudo systemctl enable nginx
    OR
    $ sudo systemctl disable nginx
    

    NGINX-Webserver starten oder stoppen:

    $ sudo systemctl start nginx
    OR
    $ sudo systemctl stop nginx
    

  2. Sobald Sie den NGINX-Webserver mit systemctl gestartet haben oben gezeigten Befehl können Sie testen, ob alles richtig funktioniert, indem Sie zu http://localhost navigieren auf Ihrem System. Sie sollten von der Standard-NGINX-Seite begrüßt werden, wie unten zu sehen ist.

  3. Wenn NGINX läuft, können wir unsere Website konfigurieren. Das Standardverzeichnis für die Dateien unserer Website ist /var/www/html . Verschieben Sie Ihre Dateien hierher oder ersetzen Sie zunächst die Standarddatei index.html Gruß Seite. In diesem Beispiel erstellen wir nur ein einfaches HTML-Dokument, um die Änderungen auf der Website anzuzeigen.
    $ echo NGINX on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Aktualisieren Sie die Seite, um die neuen Änderungen zu sehen.

Abschlussgedanken


In diesem Tutorial haben wir gesehen, wie man einen HTTP-Webserver mit Python 3, Apache und NGINX auf einem Kali-Linux-System hostet. Diese Anleitung funktioniert für jeden Zweck, den Sie haben, insbesondere zum Einrichten einer gefälschten Website, um zu versuchen, Benutzer dazu zu bringen, sich anzumelden. Python-Webserver sind nicht so robust wie Full-Stack-Webserver wie Apache oder NGINX, aber sie eignen sich gut für einfache Zwecke und zum schnellen Aufsetzen eines Webservers.


Linux
  1. Einrichtung eines ungebundenen Nur-Cache-DNS-Servers unter RHEL 7 Linux

  2. Kali Linux 1.0.7-Veröffentlichung

  3. Kali Linux 1.0.6-Veröffentlichung

  4. Kali Linux 1.1.0-Veröffentlichung

  5. Administrations-Linux-Server

Kali-Linux-Download

Kali Linux gegen Papagei

Kali Linux – Fehler beim Abrufen von InRelease – Repository Fix

So richten Sie einen Linux-Server auf Amazon AWS ein

So richten Sie einen Streaming Media Server mit Jellyfin unter Linux ein

So aktivieren Sie HTTP/2 in Apache auf einem Linux-System