Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

So erstellen Sie einen Port Listener unter Windows oder Linux - Praktisch für den Konnektivitätstest

Unix-Anmeldeaufforderung
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Eine der herausfordernden Aufgaben bei der Arbeit im Projektteam besteht darin, den erforderlichen Konnektivitätstest durchzuführen, obwohl keine Dienste vorhanden sind.

Dies müssen Sie häufig tun, wenn Sie in einer DMZ-Umgebung für die Migration oder neue Projekte arbeiten. Nehmen wir ein Beispiel in Echtzeit: Sie arbeiten an der Migration und müssen sicherstellen, dass die Konnektivität zwischen Anwendung „A“ und „B“ an einem bestimmten Port besteht.

Gut. Es ist einfach, Sie können durchführen telnet Aber wie wäre es, wenn in „B“ kein Dienst ausgeführt wird? Hier benötigen Sie den Port-Listener, um in dieser Situation zu helfen.

Wenn Sie eine ähnliche Situation haben oder der Meinung sind, dass dies für Sie bei der Arbeit von Vorteil ist, gibt es hier einige Möglichkeiten, dies unter Windows oder UNIX zu erreichen.

To create post listener in Windows OS

Um einen Port-Listener an einem bestimmten Port in Windows zu haben, können Sie das Dienstprogramm "Port Listener" verwenden.

Dieses Dienstprogramm ist kostenlos für Windows 95 bis Windows 10 verfügbar.

Port-Listener-Fenster

  • Laden Sie Post Listener als Zip- oder Exe-Format von herunter hier
  • In diesem Handbuch werde ich das exe-Format herunterladen
  • Doppelklicken Sie auf die heruntergeladene Datei postlistener.exe
  • Sie werden aufgefordert, den Speicherort für das Extrahieren der Dateien auszuwählen. Klicken Sie auf Entpacken

Port-Listener-Extrakt

  • Gehen Sie in diesem Beispiel zu dem Pfad, in den Sie die Dateien extrahiert haben. Ich habe bei c: Listener

Port-Listener-Ordner

  • Doppelklicken Sie auf Listener, um das Dienstprogramm zu starten
  • Geben Sie die Portnummer ein, die Sie testen möchten, und klicken Sie auf Start

Port-Listener-Listening

  • Im obigen Beispiel habe ich begonnen, den Port auf 5500 abzuhören, und es ist Zeit zu überprüfen, ob er ausgeführt wird.

Öffnen Sie eine Eingabeaufforderung und führen Sie sie aus netstat um zu überprüfen, ob Port 5500 empfangsbereit ist

Netstat-Listening-Fenster

Also ja, jetzt habe ich einen Port-Listener erfolgreich in Windows erstellt.

To create post listener in Linux OS

Die Vorgehensweise ist unter Linux etwas anders. Hier verwenden wir den Befehl netcat (nc), um den Listener zu starten.

  • Um nc zu installieren, können Sie den Befehl yum verwenden
yum installiere nc
  • Verwenden Sie nach der Installation den folgenden Befehl, um den Port-Listener als 5500 im Hintergrund zu starten.
nc –l 5500 &
  • Zur Validierung verwenden wir netstat Befehl
[root @ Chandan ~] # netstat -anlp | grep 5500
tcp 0 0 0.0.0.0:5500 0.0.0.0:* HÖREN 21085 / nc [root @ Chandan ~] #

Also hier habe ich Port 5500 erfolgreich abgehört. Dies unter Linux zu tun ist etwas komfortabler, nicht wahr?

To create a port listener using Python

Die beiden obigen Beispiele sind auf das Betriebssystem beschränkt. Wie wäre es mit einem Python-Skript, das unter Windows oder UNIX funktioniert?

Nun, ich habe das gefunden unten Python-Code, der sowohl unter Windows als auch unter Linux funktioniert. Erstellen Sie eine Datei - sagen wir portlistener.py mit dem folgenden Code

'''    Simple socket server using threads
'''
import socket
import sys
HOST = ''   # Symbolic name, meaning all available interfaces
PORT = 5500 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'
#Bind socket to local host and port
try:
    s.bind((HOST, PORT))
except socket.error as msg:
    print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
    sys.exit()
print 'Socket bind complete'
#Start listening on socket
s.listen(10)
print 'Socket now listening'
#now keep talking with the client
while 1:
    #wait to accept a connection - blocking call
    conn, addr = s.accept()
    print 'Connected with ' + addr[0] + ':' + str(addr[1])
s.close()

Speichern Sie die Datei und führen Sie sie mit dem Python-Befehl wie unten gezeigt aus

[root @ Chandan ~] # python portlistener.py Socket erstellt Socket bind complete Socket hört jetzt zu

Möchten Sie Python lernen? Schau dir das an Online Kurs.

Ich hoffe, das obige Verfahren hilft Ihnen dabei, einen Port-Listener für die Konnektivitätstests zu erstellen.

Danke an unsere Sponsoren
Weitere großartige Lektüre zu Linux
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder