Dies ist der Befehl ncat, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
ncat - Sockets verketten und umleiten
ZUSAMMENFASSUNG
ncat [OPTIONAL...] [hostname] [port ]
BESCHREIBUNG
Ncat ist ein funktionsreiches Netzwerkdienstprogramm, das Daten über Netzwerke liest und schreibt
von der Befehlszeile. Ncat wurde für das Nmap-Projekt geschrieben und ist der Höhepunkt der
derzeit gespaltene Familie von Netcat-Inkarnationen. Es ist so konzipiert, dass es zuverlässig ist
Back-End-Tool, um anderen Anwendungen und Benutzern sofort Netzwerkkonnektivität bereitzustellen.
Ncat funktioniert nicht nur mit IPv4 und IPv6, sondern bietet dem Benutzer ein virtuelles
unbegrenzte Einsatzmöglichkeiten.
Zu den zahlreichen Funktionen von Ncat gehört die Möglichkeit, Ncats miteinander zu verketten;
Umleitung von TCP-, UDP- und SCTP-Ports zu anderen Sites; SSL-Unterstützung; und Proxy-Verbindungen
über SOCKS4 oder HTTP-Proxys (auch mit optionaler Proxy-Authentifizierung). Einige allgemeine
Prinzipien gelten für die meisten Anwendungen und geben Ihnen somit die Möglichkeit, sofort hinzuzufügen
Netzwerkunterstützung für Software, die diese normalerweise nie unterstützen würde.
OPTIONAL ZUSAMMENFASSUNG
Ncat 7.01 (https://nmap.org/ncat)
Verwendung: ncat [Optionen] [Hostname] [Port]
Optionen, die eine Zeit benötigen, gehen von Sekunden aus. 'ms' für Millisekunden anhängen,
's' für Sekunden, 'm' für Minuten oder 'h' für Stunden (zB 500ms).
-4 Nur IPv4 verwenden
-6 Nur IPv6 verwenden
-U, --unixsock Nur Unix-Domain-Sockets verwenden
-C, --crlf Verwenden Sie CRLF für die EOL-Sequenz
-c, --sh-exec Führt den gegebenen Befehl über . aus / Bin / sh
-e, --exec Führt den angegebenen Befehl aus
--lua-exec Führt das angegebene Lua-Skript aus
-g hop1[,hop2,...] Lose Quell-Routing-Hop-Punkte (8 max.)
-G Loser Quell-Routing-Hop-Pointer (4, 8, 12, ...)
-m, --max-conns Maximal gleichzeitige Verbindungen
-h, --help Diesen Hilfebildschirm anzeigen
-d, --verzögerung Zwischen Lese-/Schreibvorgängen warten
-o, --ausgabe Sitzungsdaten in eine Datei ausgeben
-x, --hex-dump Sitzungsdaten als Hex in eine Datei ausgeben
-i, --idle-timeout Zeitüberschreitung beim Lesen/Schreiben im Leerlauf
-p, --source-port port Geben Sie den zu verwendenden Quellport an
-s, --source addr Geben Sie die zu verwendende Quelladresse an (betrifft nicht -l)
-l, --listen Binden und auf eingehende Verbindungen warten
-k, --keep-open Akzeptiert mehrere Verbindungen im Listen-Modus
-n, --nodns Hostnamen nicht über DNS auflösen
-t, --telnet Telnet-Verhandlungen beantworten
-u, --udp UDP anstelle von Standard-TCP verwenden
--sctp Verwenden Sie SCTP anstelle von Standard-TCP
-v, --verbose Ausführlichkeitsstufe festlegen (kann mehrmals verwendet werden)
-w, --warte Verbindungs Timeout
--append-output Anhängen der angegebenen Ausgabedateien, anstatt sie zu überlisten
--send-only Nur Daten senden, Empfangen ignorieren; bei EOF aufhören
--recv-only Nur Daten empfangen, nie etwas senden
--allow Erlaube nur bestimmten Hosts, sich mit Ncat zu verbinden
--allowfile Eine Datei mit Hosts, die sich mit Ncat verbinden dürfen
--deny Verweigert angegebenen Hosts die Verbindung zu Ncat
--denyfile Eine Datei mit Hosts, denen die Verbindung zu Ncat verweigert wurde
--broker Aktiviert den Verbindungsvermittlungsmodus von Ncat
--chat Starte einen einfachen Ncat-Chat-Server
--Proxy Geben Sie die Adresse des Hosts für den Proxy an
--Proxy-Typ Proxy-Typ angeben ("http" oder "socks4" oder "socks5")
--proxy-auth Authentifizierung mit HTTP- oder SOCKS-Proxy-Server
--ssl Verbinde oder höre mit SSL
--ssl-cert Geben Sie die SSL-Zertifikatsdatei (PEM) zum Abhören an
--ssl-key Geben Sie den privaten SSL-Schlüssel (PEM) zum Abhören an
--ssl-verify Vertrauen und Domänennamen von Zertifikaten überprüfen
--ssl-trustfile PEM-Datei mit vertrauenswürdigen SSL-Zertifikaten
--ssl-chiffren Verschlüsselungsliste mit zu verwendenden SSL-Verschlüsselungen
--version Versionsinformationen von Ncat anzeigen und beenden
Weitere Informationen im ncat(1) Manpage für vollständige Optionen, Beschreibungen und Anwendungsbeispiele
FOLGE UNS MODUS UND LISTEN MODUS
Ncat arbeitet in einem von zwei Hauptmodi: Verbindungsmodus und Listenmodus. Andere Modi, z
als HTTP-Proxy-Server fungieren als Sonderfälle dieser beiden. Im Verbindungsmodus funktioniert Ncat
als Kunde. Im Listen-Modus ist es ein Server.
Im Verbindungsmodus ist die hostname und port Argumente geben an, womit eine Verbindung hergestellt werden soll. hostname is
erforderlich und kann ein Hostname oder eine IP-Adresse sein. Wenn port geliefert wird, muss es eine Dezimalzahl sein
Port-Nummer. Wenn es weggelassen wird, wird standardmäßig 31337 verwendet.
Im Hörmodus, hostname und port steuern Sie die Adresse, an die der Server bindet. Beide
Argumente sind im Listenmodus optional. Wenn hostname weggelassen wird, wird standardmäßig zugehört
alle verfügbaren Adressen über IPv4 und IPv6. Wenn port weggelassen wird, wird standardmäßig 31337 verwendet.
PROTOKOLL OPTIONAL
-4 (nur IPv4) .
Erzwingen Sie nur die Verwendung von IPv4.
-6 (nur IPv6) .
Erzwingen Sie nur die Verwendung von IPv6.
-U, --unixsock (Verwenden Sie Unix-Domain-Sockets) .
Verwenden Sie Unix-Domain-Sockets anstelle von Netzwerk-Sockets. Diese Option kann auf seiner
Eigene für Stromsteckdosen, oder kombiniert mit --udp für Datagramm-Sockets. Eine Beschreibung von
-U -Modus befindet sich im Abschnitt „UNIX DOMAIN SOCKETS“.
-u, --udp (UDP verwenden).
Verwenden Sie UDP für die Verbindung (der Standardwert ist TCP).
--sctp (Verwenden Sie SCTP).
Verwenden Sie SCTP für die Verbindung (der Standardwert ist TCP). SCTP-Unterstützung ist implementiert in
TCP-kompatibler Modus.
FOLGE UNS MODUS OPTIONAL
-g hüpfen1[,hüpfen2,...] (Looses Source-Routing) .
Legt Hops für IPv4 Loose Source Routing fest. Sie können verwenden -g einmal mit Komma getrennt
Liste der Hopfen, verwenden -g mehrmals mit einzelnen Hops, um die Liste zu erstellen, oder kombinieren Sie die
zwei. Hops können als IP-Adressen oder Hostnamen angegeben werden.
-G ptr (Quell-Routing-Pointer setzen) .
Setzt den IPv4-Quellrouten-„Zeiger“ für die Verwendung mit -g. Das Argument muss ein Vielfaches sein
von 4 und nicht mehr als 28. Nicht alle Betriebssysteme unterstützen das Setzen dieses Zeigers auf
alles andere als vier.
-p port , --source-port port (Quellport angeben) .
Legen Sie die Portnummer fest, an die Ncat gebunden werden soll.
-s Gastgeber, --Quelle Gastgeber (Quelladresse angeben) .
Legen Sie die Adresse fest, an die Ncat gebunden werden soll.
LISTEN MODUS OPTIONAL
Informationen zum Begrenzen der Hosts, die
kann sich mit dem hörenden Ncat-Prozess verbinden.
-l, --hören (Auf Verbindungen achten) .
Auf Verbindungen achten, anstatt eine Verbindung zu einem Remote-Computer herzustellen
-m Numconns, --max-conns Numconns (Geben Sie die maximale Anzahl von Verbindungen an) .
Die maximale Anzahl gleichzeitiger Verbindungen, die von einer Ncat-Instanz akzeptiert werden. 100 ist
die Standardeinstellung (60 unter Windows).
-k, --offen bleiben (Mehrere Verbindungen akzeptieren) .
Normalerweise akzeptiert ein lauschender Server nur eine Verbindung und beendet sich dann, wenn die
Verbindung ist geschlossen. Mit dieser Option werden mehrere gleichzeitige Verbindungen akzeptiert
und warten Sie auf weitere Verbindungen, nachdem alle geschlossen wurden. Es muss kombiniert werden
mit --hören. In diesem Modus kann Ncat nicht wissen, wann sein Netzwerkeingang
beendet, so dass es so lange läuft, bis es unterbrochen wird. Das bedeutet auch, dass es
Schließen Sie niemals seinen Ausgabestrom, also liest jedes Programm von Ncat und sucht nach
Dateiende wird auch hängen.
--Makler (Verbindungsvermittlung) .
Ermöglichen Sie mehreren Parteien, sich mit einem zentralen Ncat-Server zu verbinden und mit ihnen zu kommunizieren
gegenseitig. Ncat kann die Kommunikation zwischen Systemen vermitteln, die sich hinter einem NAT befinden oder
sonst keine direkte Verbindung möglich. Diese Option wird in Verbindung mit . verwendet
--hören, was die verursacht --hören Port, um den Broker-Modus zu aktivieren.
--Plaudern (Ad-hoc-„Chat-Server“) .
Das --Plaudern Option aktiviert den Chat-Modus, der für den Austausch von Text zwischen mehreren bestimmt ist
Benutzer. Im Chat-Modus ist die Verbindungsvermittlung aktiviert. Ncat stellt jeder Nachricht ein Präfix voran
mit einer ID empfangen, bevor sie an die anderen Verbindungen weitergeleitet wird. Die ID ist eindeutig für
jeder verbundene Client. Dies hilft zu unterscheiden, wer was gesendet hat. Zusätzlich,
nicht druckbare Zeichen wie Steuerzeichen werden mit Escapezeichen versehen, um sie daran zu hindern
Beschädigung eines Terminals.
SSL OPTIONAL
--ssl (Verwenden Sie SSL).
Im Verbindungsmodus handelt diese Option transparent eine SSL-Sitzung mit einem SSL aus
Server, um die Verbindung sicher zu verschlüsseln. Das ist besonders praktisch für Gespräche
SSL-fähige HTTP-Server usw.
Im Servermodus lauscht diese Option auf eingehende SSL-Verbindungen und nicht nur auf einfache Weise
ungetunnelter Verkehr.
--ssl-verify (Serverzertifikate überprüfen) .
Im Client-Modus, --ssl-verify ist wie --ssl außer dass es auch eine Überprüfung erfordert
des Serverzertifikats. Ncat wird mit einem Standardsatz vertrauenswürdiger Zertifikate geliefert
die Datei ca-bundle.crt.. Einige Betriebssysteme bieten eine Standardliste vertrauenswürdiger
Zertifikate; diese werden auch verwendet, falls verfügbar. Verwenden --ssl-trustfile ein geben
benutzerdefinierte Liste. Verwenden -v ein- oder mehrmals, um Details zu Verifizierungsfehlern zu erhalten.
Ncat prüft nicht auf gesperrte Zertifikate.
Diese Option hat im Servermodus keine Auswirkung.
--ssl-cert certfile.pem (SSL-Zertifikat angeben) .
Diese Option gibt den Speicherort einer PEM-codierten Zertifikatsdatei an, die zur Authentifizierung verwendet wird
der Server (im Listenmodus) oder der Client (im Verbindungsmodus). Verwenden Sie es in Kombination
mit --ssl-Schlüssel.
--ssl-Schlüssel Schlüsseldatei.pem (Geben Sie den privaten SSL-Schlüssel an) .
Diese Option gibt den Speicherort der PEM-codierten privaten Schlüsseldatei an, die mit dem
Zertifikat benannt mit --ssl-cert.
--ssl-trustfile cert.pem (Vertrauenswürdige Zertifikate auflisten) .
Diese Option legt eine Liste von Zertifikaten fest, die für Zertifikatszwecke vertrauenswürdig sind
Überprüfung. Es hat keine Wirkung, es sei denn in Kombination mit --ssl-verify. Das Argument dazu
Option ist der Name eines PEM. Datei mit vertrauenswürdigen Zertifikaten. Normalerweise ist die
Datei enthält Zertifikate von Zertifizierungsstellen, kann aber auch
Serverzertifikate direkt enthalten. Wenn diese Option verwendet wird, verwendet Ncat seine
Standardzertifikate.
--ssl-chiffren Chiffrierliste (Geben Sie SSL-Verschlüsselungssammlungen an) .
Diese Option legt die Liste der Verschlüsselungssammlungen fest, die Ncat verwendet, wenn eine Verbindung zu hergestellt wird
Server oder beim Akzeptieren von SSL-Verbindungen von Clients. Die Syntax ist in der beschrieben
OpenSSL Chiffren(1) man-Seite und standardmäßig ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
PROXY OPTIONAL
--Proxy Gastgeber[:port ] (Proxy-Adresse angeben) .
Fordert Proxying durch . an Gastgeber:port , unter Verwendung des von . angegebenen Protokolls --Proxy-Typ.
Wird kein Port angegeben, wird der bekannte Port des Proxy-Protokolls verwendet (1080 für SOCKS
und 3128 für HTTP). Wenn Sie jedoch einen IPv6-HTTP-Proxyserver mit IP . angeben
Adresse statt des Hostnamens, MUSS auch die Portnummer angegeben werden. Wenn die
Proxy erfordert Authentifizierung, verwenden Sie --proxy-auth.
--Proxy-Typ deshalb (Proxy-Protokoll angeben) .
Im Verbindungsmodus fordert diese Option das Protokoll an deshalb über den Proxy verbinden
Host angegeben von --Proxy. Im Listen-Modus lässt diese Option Ncat als Proxy-Server fungieren
unter Verwendung des angegebenen Protokolls.
Die derzeit verfügbaren Protokolle im Verbindungsmodus sind http (CONNECT) und socks4
(SOCKSv4). Der einzige derzeit unterstützte Server ist http. Wenn diese Option nicht verwendet wird,
das Standardprotokoll ist http.
--proxy-auth Benutzer[:passieren] (Proxy-Anmeldeinformationen angeben) .
Gibt im Verbindungsmodus die Anmeldeinformationen an, die zum Herstellen einer Verbindung mit dem Proxy verwendet werden
Server. Gibt im Listenmodus die Anmeldeinformationen an, die für die Verbindung erforderlich sind
Kunden. Zum Gebrauch mit --Proxy-Typ http, sollte das Formular user:pass sein. Zum
--Proxy-Typ socks4, es sollte nur ein Benutzername sein.
COMMAND EXECUTION OPTIONAL
-e Befehl, --exec Befehl (Befehl ausführen) .
Führen Sie den angegebenen Befehl aus, nachdem eine Verbindung hergestellt wurde. Der Befehl
muss als vollständiger Pfadname angegeben werden. Alle Eingaben vom Remote-Client werden an gesendet
die Anwendung und die Antworten, die über den Socket an den Remote-Client zurückgesendet werden, also
Machen Sie Ihre Befehlszeilenanwendung über einen Socket interaktiv. Kombiniert mit
--offen bleiben, Ncat verarbeitet mehrere gleichzeitige Verbindungen zu Ihrem angegebenen
Port/Anwendung wie inetd. Ncat akzeptiert nur eine maximale, definierbare Anzahl von
gleichzeitige Verbindungen, die von der . gesteuert werden -m Möglichkeit. Standardmäßig ist dies auf 100 eingestellt
(60 unter Windows).
-c Befehl, --sh-exec Befehl (Befehl über sh ausführen) .
Das gleiche wie -e, außer dass es versucht, den Befehl über /bin/sh auszuführen. Das bedeutet, dass du es nicht tust
müssen den vollständigen Pfad für den Befehl und Shell-Funktionen wie Umgebung angeben
Variablen verfügbar sind.
--lua-exec Datei (Führen Sie ein .lua-Skript aus) .
Führt die angegebene Datei als Lua-Skript aus, nachdem eine Verbindung hergestellt wurde, mit
ein eingebauter Dolmetscher. Sowohl die Standardeingabe des Skripts als auch die Standardausgabe sind
auf die Verbindungsdatenströme umgeleitet.
Alle exec-Optionen fügen der Umgebung des Kindes die folgenden Variablen hinzu:
NCAT_REMOTE_ADDR, NCAT_REMOTE_PORT
Die IP-Adresse und Portnummer des Remote-Hosts. Im Verbindungsmodus ist es die des Ziels
die Anschrift; im Listenmodus ist dies die Adresse des Clients.
NCAT_LOCAL_ADDR, NCAT_LOCAL_PORT
Die IP-Adresse und Portnummer des lokalen Endes der Verbindung.
NCAT_PROTO
Das verwendete Protokoll: TCP, UDP oder SCTP.
ACCESS STEUERN OPTIONAL
--ermöglichen Gastgeber[,Gastgeber,...] (Verbindungen zulassen) .
Die Liste der angegebenen Hosts sind die einzigen Hosts, die sich mit dem Ncat . verbinden dürfen
Prozess. Alle anderen Verbindungsversuche werden abgebrochen. Im Konfliktfall
zwischen --ermöglichen und --aberkennen, --ermöglichen hat Vorrang. Host-Spezifikationen folgen den
gleiche Syntax, die von Nmap verwendet wird.
--allowfile Datei (Verbindungen aus Datei zulassen) .
Dies hat die gleiche Funktionalität wie --ermöglichen, außer dass die zulässigen Hosts bereitgestellt werden
in einer durch Zeilenumbrüche getrennten Zulassungsdatei statt direkt auf der Befehlszeile.
--aberkennen Gastgeber[,Gastgeber,...] (Verbindungen verweigern) .
Geben Sie Ncat eine Liste von Hosts aus, die keine Verbindung zum Listening herstellen dürfen
Ncat-Prozess. Die Sitzung bestimmter Hosts wird stillschweigend beendet, wenn sie es versuchen
verbinden. Bei einem Konflikt zwischen --ermöglichen und --aberkennen, --ermöglichen nimmt
Vorrang. Host-Spezifikationen folgen der gleichen Syntax, die von Nmap verwendet wird.
--denyfile Datei (Verbindungen aus Datei verweigern) .
Dies ist die gleiche Funktionalität wie --aberkennen, außer dass ausgeschlossene Hosts in a bereitgestellt werden
durch Zeilenumbruch getrennte Deny-Datei, anstatt direkt auf der Befehlszeile.
TIMING OPTIONAL
Diese Optionen akzeptieren einen Zeitparameter. Dies wird standardmäßig in Sekunden angegeben, obwohl Sie
kann ms, s, m oder h an den Wert anhängen, um Millisekunden, Sekunden, Minuten oder . anzugeben
Std.
-d Zeit, --verzögern Zeit (Leitungsverzögerung angeben) .
Legen Sie das Verzögerungsintervall für gesendete Zeilen fest. Dies begrenzt effektiv die Anzahl der Zeilen
die Ncat im angegebenen Zeitraum sendet. Dies kann bei geringer Bandbreite nützlich sein
Websites oder haben andere Verwendungen, wie z. B. den Umgang mit lästigen iptables --Grenze Optionen.
-i Zeit, --idle-timeout Zeit (Leerlauf-Timeout angeben) .
Legen Sie ein festes Timeout für inaktive Verbindungen fest. Wenn die Leerlaufzeitüberschreitung erreicht ist, wird die
Verbindung wird beendet.
-w Zeit, --Warten Zeit (Verbindungszeitlimit angeben) .
Legen Sie ein festes Timeout für Verbindungsversuche fest.
AUSGABE OPTIONAL
-o Datei, --Ausgabe Datei (Sitzungsdaten speichern) .
Sitzungsdaten in eine Datei ausgeben
-x Datei, --hex-dump Datei (Sitzungsdaten in Hex speichern) .
Sitzungsdaten in Hex in eine Datei ausgeben.
--append-output (Ausgabe anhängen) .
Ncat ausgeben mit --append-output zusammen mit -o und / oder -x und es wird das Ergebnis anhängen
ausgegeben, anstatt die angegebenen Ausgabedateien abzuschneiden.
-v, - ausführlich (Sei ausführlich).
Ncat ausgeben mit -v und es wird ausführlich sein und alle Arten von nützlichen Verbindungen anzeigen
basierte Informationen. Verwenden Sie mehr als einmal (-vv, -vvv...) für mehr Ausführlichkeit.
MISC OPTIONAL
-C, --crlf (Verwenden Sie CRLF als EOL).
Diese Option weist Ncat an, LF zu konvertieren. Zeilenenden auf CRLF. bei der Eingabe von
Standardeingabe. Dies ist nützlich, um mit einigen strengen Servern direkt von a . zu sprechen
Terminal in einem der vielen gängigen Klartextprotokolle, die CRLF für das Zeilenende verwenden.
-h, --help (Hilfebildschirm) .
Zeigt einen kurzen Hilfebildschirm mit allgemeinen Optionen und Parametern an und wird dann beendet.
--recv-only (Nur Daten empfangen) .
Wenn diese Option übergeben wird, empfängt Ncat nur Daten und versucht nicht zu senden
etwas.
--nur senden (Nur Daten senden) .
Wenn diese Option übergeben wird, sendet Ncat nur Daten und ignoriert alles
empfangen. Diese Option bewirkt auch, dass Ncat die Netzwerkverbindung schließt und beendet
nachdem EOF am Standardeingang empfangen wurde.
--keine Abschaltung (Nicht in den Halbduplex-Modus herunterfahren) .
Wenn diese Option übergeben wird, ruft Ncat das Herunterfahren auf einem Socket nach dem Sehen nicht auf
EOF auf stdin. Dies dient der Abwärtskompatibilität mit OpenBSD netcat, das
zeigt dieses Verhalten, wenn es mit der Option '-d' ausgeführt wird.
-t, --telnet (Telnet-Verhandlungen beantworten) .
Abwicklung von DO/DONT WILL/WONT Telnet-Verhandlungen. Dadurch ist es möglich, Telnet zu skripten
Sitzungen mit Ncat.
--Version (Anzeigeversion) .
Zeigt die Ncat-Versionsnummer an und wird beendet.
UNIX DOMAIN STECKDOSEN
Das -U Option (gleich wie --unixsock) veranlasst Ncat, Unix-Domain-Sockets zu verwenden, anstatt
Netzwerk-Steckdosen. Unix-Domain-Sockets existieren als Eintrag im Dateisystem. Du musst geben
der Name eines Sockets, mit dem eine Verbindung hergestellt oder abgehört werden soll. Um beispielsweise eine Verbindung herzustellen,
ncat -U ~/unixsocke
So hören Sie an einer Steckdose:
ncat -l -U ~/unixsocke
Der Listenmodus erstellt den Socket, wenn er nicht existiert. Die Steckdose wird weiterhin bestehen
nach Programmende.
Sowohl Stream- als auch Datagramm-Domain-Sockets werden unterstützt. Verwenden -U allein für Stream
Steckdosen, oder kombiniere es mit --udp für Datagramm-Sockets. Datagramm-Sockets erfordern eine Quelle
Buchse zum Anschließen. Standardmäßig wird ein Quellsocket mit einem zufälligen Dateinamen erstellt
nach Bedarf und gelöscht, wenn das Programm endet. Verwenden Sie die --Quelle mit einem Pfad zur Verwendung einer Quelle
Steckdose mit einem bestimmten Namen.
Beispiele:
Verbinden Sie sich mit example.org über TCP-Port 8080.
ncat example.org 8080
Auf Verbindungen auf TCP-Port 8080 lauschen.
ncat -l 8080
Leiten Sie den TCP-Port 8080 auf dem lokalen Computer zum Host auf Port 80 um.
ncat --sh-exec "ncat example.org 80" -l 8080 --offen bleiben
An TCP-Port 8081 binden und anhängen / bin / bash damit die Welt frei zugänglich ist.
ncat --exec "/ bin / bash" -l 8081 --offen bleiben
Binden Sie eine Shell an den TCP-Port 8081, begrenzen Sie den Zugriff auf Hosts in einem lokalen Netzwerk und begrenzen Sie die
maximale Anzahl gleichzeitiger Verbindungen zu 3.
ncat --exec "/ bin / bash" --max-conns 3 --ermöglichen 192.168.0.0/24 -l 8081 --offen bleiben
Verbinden Sie sich mit smtphost:25 über einen SOCKS4-Server auf Port 1080.
ncat --Proxy Socken4Host --Proxy-Typ socks4 --proxy-auth Benutzer smthost 25
Erstellen Sie einen HTTP-Proxyserver auf dem localhost-Port 8888.
ncat -l --Proxy-Typ http localhost 8888
Senden Sie eine Datei über den TCP-Port 9899 von host2 (Client) an host1 (Server).
HOST1$ ncat -l 9899 > Ausgabedatei
HOST2$ ncat HOST1 9899 < Eingabedatei
Übertragen Sie in die andere Richtung, wodurch Ncat zu einem "One File"-Server wird.
HOST1$ ncat -l 9899 < Eingabedatei
HOST2$ ncat HOST1 9899 > Ausgabedatei
EXIT CODE
Der Exitcode gibt an, ob eine Verbindung hergestellt und erfolgreich abgeschlossen wurde. 0 bedeutet
es gab keinen fehler. 1 bedeutet beispielsweise, dass ein Netzwerkfehler aufgetreten ist
„Verbindung verweigert“ oder „Verbindung zurückgesetzt“. 2 ist für alle anderen Fehler reserviert, wie z
ungültige Option oder eine nicht vorhandene Datei.
Verwenden Sie ncat online mit den onworks.net-Diensten