So verwenden Sie CMD-Batch-Skripte, um einen lokalen Webserver aufzubauen und eine Intranet-Penetration für den Zugriff auf öffentliche Netzwerke zu erreichen

In diesem Tutorial erfahren Sie im Detail, wie Sie mithilfe von CMD-Batch-Skripts einen lokalen Webserver erstellen und den öffentlichen Netzwerkzugriff mithilfe der Intranet-Penetrationstechnologie implementieren. Durch die Einrichtung eines lokalen Servers und die Durchführung einer Intranet-Penetration können Sie jederzeit und überall über das Internet auf Ihren Webserver zugreifen, unabhängig davon, wo Sie sich befinden.

Vorwort

Bevor wir mit dem Tutorial beginnen, müssen wir sicherstellen, dass wir über die folgenden Tools verfügen:

  1. Python-Umgebung: Wir werden das in Python integrierte HTTP-Servermodul verwenden, um einen lokalen Webserver zu erstellen.
  2. Ngrok-Tool: Dies ist ein Intranet-Penetrationstool, das Ihren lokalen Server dem öffentlichen Netzwerk zugänglich machen kann, sodass externe Netzwerke darauf zugreifen können.
  3. CMD-Befehlszeilentool: Das mit dem Windows-System gelieferte Befehlszeilentool, mit dem wir Batch-Skripte erstellen und ausführen. Beginnen wir nun mit diesem Tutorial.

1. Erstellen Sie einen lokalen Webserver

Schritt 1: Erstellen Sie ein Batch-Skript

Zuerst erstellen wir eine neue Batchdatei mit dem Namen server.bat (stellen Sie sicher, dass sie die Erweiterung .bat hat). Öffnen Sie diese Datei, kopieren Sie den folgenden Code und fügen Sie ihn ein:

@echo off
python -m http.server

Der obige Code bedeutet, dass beim Ausführen dieser Batchdatei ein Webserver gestartet wird, der auf dem http.server-Modul von Python basiert.

Schritt 2: Führen Sie das Batch-Skript aus

Doppelklicken Sie nach dem Speichern des Batch-Skripts auf die Datei server.bat. Das Befehlszeilenfenster zeigt an, dass der Server betriebsbereit ist. Zu diesem Zeitpunkt läuft Ihr Webserver bereits lokal.

Beachten Sie, dass dieser Server standardmäßig auf Port 8000 läuft. Sie können http://localhost:8000 in Ihren Webbrowser eingeben, um es anzuzeigen.

2. Realisieren Sie die Intranet-Penetration

Als nächstes müssen wir die Intranet-Penetration einrichten, damit auf diesen Server vom öffentlichen Netzwerk aus zugegriffen werden kann. Um dieses Ziel zu erreichen, werden wir das Ngrok-Tool verwenden.

Schritt 1: Laden Sie Ngrok herunter und installieren Sie es

Besuchen Sie zunächst die offizielle Website von Ngrok (https://ngrok.com/), registrieren Sie ein neues Konto und laden Sie Ngrok für Ihr Betriebssystem herunter. Entpacken Sie die heruntergeladene Datei und Sie erhalten eine ngrok.exeausführbare Datei mit dem Namen .

Schritt 2: Konfigurieren Sie Ngrok

Melden Sie sich bei Ihrem Ngrok-Konto an, klicken Sie auf die Registerkarte „Auth“ und Sie sehen Ihr Authtoken. Dieses Token ist erforderlich, um Ihr Ngrok-Konto zu verbinden.

Öffnen Sie das Befehlszeilentool, wechseln Sie in das Verzeichnis mit der Datei ngrok.exe und führen Sie den folgenden Befehl aus:

ngrok authtoken YOUR_AUTH_TOKEN

Denken Sie daran, „YOUR_AUTH_TOKEN“ durch Ihr tatsächliches Authentifizierungstoken zu ersetzen.

Authtoken-Interpretation:
Ngrok stellt jedem Benutzer ein einzigartiges Authtoken (Authentifizierungstoken) zur Identifizierung und Verbindung mit Ihrem Ngrok-Konto zur Verfügung. Nachdem Sie sich auf der Ngrok-Website registriert und angemeldet haben, finden Sie Ihr Authtoken im Abschnitt „Auth“. Dies ist eine Zeichenfolge ähnlich 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p.
Während der Konfiguration von Ngrok müssen Sie in der Befehlszeile einen Befehl eingeben, der Ihr Authentifizierungstoken enthält:
ngrok authtoken YOUR_AUTH_TOKEN
In diesem Befehl ist YOUR_AUTH_TOKEN ein Platzhalter, Sie müssen ihn durch Ihr tatsächliches Authentifizierungstoken ersetzen. Wenn Ihr Authentifizierungstoken beispielsweise 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p lautet, sollten Sie folgenden Befehl eingeben:
ngrok authtoken 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p
Nach der Ausführung dieses Befehls stellt Ngrok eine Verbindung zu Ihrem Konto her und Sie können die Dienste von Ngrok nutzen.

Schritt 3: Starten Sie Ngrok

Jetzt können Sie Ngrok verwenden, um die Intranet-Penetration zu starten. Führen Sie in einem Befehlszeilenfenster den folgenden Befehl aus:

ngrok http 8000

Dieser Befehl erstellt eine öffentliche URL, die auf Ihren lokalen Port 8000 verweist. Das Ngrok-Befehlszeilenfenster zeigt eine öffentliche URL an, z. B. http://abcdefg.ngrok.io, über die Sie von überall auf Ihren Webserver zugreifen können.

Beachten Sie, dass sich die öffentliche URL jedes Mal ändert, wenn Ngrok neu gestartet wird. Um eine feste URL zu erhalten, müssen Sie den kostenpflichtigen Dienst von Ngrok erwerben.

Bisher haben Sie mit dem CMD-Batch-Skript erfolgreich einen einfachen lokalen Webserver erstellt und eine Intranet-Penetration erreicht, sodass dieser Server über das öffentliche Netzwerk zugänglich ist. Ich hoffe, dieses Tutorial hilft Ihnen!

おすすめ

転載: blog.csdn.net/tuzajun/article/details/130962247