Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So verwenden Sie den Linux-NC-Befehl

So verwenden Sie den Linux-NC-Befehl

PHPz
Freigeben: 2023-05-17 17:13:29
nach vorne
3294 Leute haben es durchsucht

1. Befehlseinführung

Netcat, kurz für nc, ist ein leistungsstarkes Netzwerktool, das als das Schweizer Taschenmesser der Netzwerkbranche bekannt ist. Tatsächlich lautet der Befehl im Linux-System ncat. Der Befehl nc ist nur ein Softlink zu ncat. Die Hauptfunktionen des Befehls nc sind wie folgt:

Erkennen Sie das Abhören eines beliebigen TCP/UDP-Ports. nc kann als Server zum Abhören des Scans des angegebenen Ports im TCP- oder UDP-Modus verwendet werden ein Client zum Initiieren einer TCP- oder UDP-Verbindung zum Übertragen von Dateien zwischen Computern

nc Wenn Sie den Befehl nc nicht finden können, können Sie ihn mit yum install -y nc installieren. Das Centos6-System installiert nc-1.84-. 24.el6.x86_64 und das Centos7-System installiert nmap-ncat-6.40-19.el7.x86_64.

2. Anwendungsbeispiele

Überprüfen Sie, ob der Server-Port geöffnet ist.

Überprüfen Sie wie folgt, dass Port 80 des 172.16.7.78-Servers geöffnet ist.

So verwenden Sie den Linux-NC-Befehl

2. Kopieren Sie die Datei

Aktivieren Sie zunächst die NC-Überwachung auf dem Dateiempfangsterminal test2-Computer

So verwenden Sie den Linux-NC-Befehl

Senden Sie dann die Datei auf dem Dateisendeterminal test1-Computer

So verwenden Sie den Linux-NC-Befehl

Überprüfen Sie, ob die Datei vorhanden ist erfolgreich auf Test2 Empfangen

So verwenden Sie den Linux-NC-Befehl

3 Kommunikation und Chat zwischen Terminals

NC-Überwachung auf Test1-Host starten, Strg+C unterbricht die Kommunikation.

So verwenden Sie den Linux-NC-Befehl

Mit Monitor auf Test2 verbinden, Strg+C unterbricht die Kommunikation.

So verwenden Sie den Linux-NC-Befehl

4. Port-Scan

Port-Scan, der verbundene Port wird erfolgreich zurückgegeben und der blockierte Port wird abgelehnt. Dieser Scan basiert auf nc-1.84-24.el6.x86_64.
[root@test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
Verbindung zu 172.16.7.78 22 Port [tcp/ssh] erfolgreich!
nc: Verbindung zu 172.16.7.78 Port 23 (tcp) herstellen fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 24 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 25 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 26 (TCP). ( tcp) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 30 (tcp) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 31 (tcp) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 32 (tcp) fehlgeschlagen: Verbindung verweigert
nc: Verbindung zu 172.16.7.78 Port 33 fehlgeschlagen (tcp) fehlgeschlagen: Verbindung verweigert
nc: Verbindung zu 172.16.7.78 Port 34 fehlgeschlagen (tcp) fehlgeschlagen: Verbindung verweigert
nc: Verbindung zu 172.16.7.78 Port 35 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu Port 172.16.7.78 herstellen. 36 (TCP) fehlgeschlagen: Verbindung zu Port 172.16.7.78 herstellen. 37 (TCP) fehlgeschlagen: Verbindung abgelehnt Port 38 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 herstellen Port 39 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 herstellen Port 40 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16 herstellen. 7.78 Port 41 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 42 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 43 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 .7.78 Port 44 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 45 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 46 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung herstellen 172.16.7.78 Port 47 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 48 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 49 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung herstellen zu 172.16.7.78 Port 50 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 51 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 52 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 53 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 54 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 55 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc : Verbindung zu 172.16.7.78 Port 56 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 57 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 58 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 59 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 60 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 61 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 62 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 63 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 64 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 65 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 66 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 67 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 68 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 69 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 70 (TCP) fehlgeschlagen : Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 71 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 72 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 73 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 74 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 75 (TCP) fehlgeschlagen: Verbindung abgelehnt
nc: Verbindung zu 172.16.7.78 Port 76 (TCP). ( tcp) fehlgeschlagen: Verbindung abgelehnt
Verbindung zu 172.16.7.78 80 Port [tcp/http] erfolgreich!
nc: Verbindung zu 172.16.7.78 Port 81 (tcp) fehlgeschlagen: Verbindung abgelehnt


5. UDP-Port überprüfen


[ root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Verbunden mit 192.168.0.125:111.

Ncat: UDP-Paket erfolgreich gesendet
Ncat: 1 Byte gesendet, 0 Byte empfangen in 2,04 Sekunden.

6. Netzwerkgeschwindigkeit testen


Die Messung der Netzwerkgeschwindigkeit muss mit dem Befehl dstat angezeigt werden.

Dstat-Befehl installieren

[root@test1 ~]# yum install -y dstat
[root@test2 ~]# yum install -y dstat

Abhörport auf dem Test1-Host

[root@test1 ~]# nc -l 33333 > ;/dev/null

Test2-Host sendet Daten, alle 0 Daten

[root@test2 ~]# nc 192.168.0.124 33333 /zero

Verkehr anzeigen

[root@test1 ~ ]# dstat
[root@test2 ~]# dstat

So verwenden Sie den Linux-NC-Befehl

So verwenden Sie den Linux-NC-Befehl

3. Verwendungssyntax und Parameterbeschreibung

1. Verwendungssyntax

Verwendung: ncat [Optionen] [Hostname] [Port]

2. Parameterbeschreibung

-4-6-U, --unixsock -C, --crlf -c, --sh-exec -e, --exec –lua-exec -g hop1[,hop2 ,…] -G -m, - -max-conns -h, --help-d, --delay < ;time>-o, --output -x, --hex-dump -i, --idle-timeout -p, --source-port port-s, --source addr-l, --listen-k, --keep-open -n, --nodns- t, --telnet -u, -- udp– sctp -v , --verbose-w, --wait -z–append-output Nur senden – AllowfileDatei, die es dem Host ermöglicht, eine Verbindung zu Ncat herzustellen. file Aktivieren Sie den Verbindungsbroker-Modus von Ncat–ChatStarten Sie einen einfachen Ncat-Chat-Server &ndash ;Proxy Geben Sie die Hostadresse an, die über den Proxy weitergeleitet werden soll–Proxy-Typ Geben Sie den Proxy-Typ an („http“ oder „socks4“ oder „socks5“) –proxy-auth Authentifizierung über HTTP oder SOCKS Proxyserver –sslSSL verwenden, um eine Verbindung herzustellen oder zuzuhören –ssl-cert Geben Sie die SSL-Zertifikatdatei (PEM) an, die zum Abhören verwendet wird. –ss L-Taste Geben Sie den SSL Private Key (PEM) an, der zum Anhören verwendet wird. –ssl-ciphersCipherlist mit zu verwendenden SSL-Chiffren–Version Befehlsversion anzeigen
Parameterbeschreibung
Nur IPv4 verwenden
Nur IPv6 verwenden
Nur Unix-Domain-Sockets verwenden
Crlf für EOL-Sequenzen verwenden
Über /bin/sh den angegebenen Befehl ausführen
Führen Sie den angegebenen Befehl aus
Führen Sie das angegebene Lua-Skript aus
Lose Quellrouten-Hops (bis zu 8)
Lose Quellrouten-Hop-Zeiger (4, 8, 12, …)
Maximale Anzahl gleichzeitiger Verbindungen
Help Zeigt diesen Hilfebildschirm an
Latenz zwischen lesen/schreiben
Sitzungsdaten in Datei speichern
Sitzungsdaten als Hex in Datei speichern
Zeitüberschreitung beim Lesen/Schreiben im Leerlauf
Geben Sie den zu verwendenden Quellport an
Geben Sie die zu verwendende Quelladresse an (hat keinen Einfluss auf -l)
Binden und erkennen. Auf eingehende Verbindungen achten
Mehrere Verbindungen im Abhörmodus akzeptieren
Hostnamen nicht über DNS auflösen
Telnet-Aushandlung beantworten
udp anstelle von Standard-TCP verwenden
sctp anstelle von Standard-TCP verwenden
Legen Sie die Ausführlichkeitsstufe fest (kann mehrmals verwendet werden)
Verbindungs-Timeout in Sekunden
Nur den Verbindungsstatus melden
Anhängen, anstatt auf die angegebene Ausgabedatei zu klicken

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Linux-NC-Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage