Vereisten: Je moet de firewallfunctie testen, luisteren naar een poort op de Linux-server en testen of de client verbinding kan maken met de poort van de server.
Recensie:
nc is een krachtig netwerkcommandoregelgereedschap onder Linux, voornamelijk gebruikt voor TCP-, UDP- en UNIX-domeinsocket-gerelateerde operaties; het is ontworpen als een betrouwbaar achtergrondhulpmiddel dat flexibel kan worden aangestuurd door andere programma's; met de reputatie van het "Zwitserse zakmes" zou elke systeembeheerder het moeten beheersen.
Het Linux-installatiecommando is als volgt:
De gemeenschappelijke parameters zijn als volgt:
NCAT 7,50
Usage: ncat [options] [hostname] [port]
Opties nemen een tijd in beslag genomen enkele seconden. Voeg 'ms' toe voor milliseconden, 's' voor seconden, 'm' voor minuten, of 'h' voor uren (bijv. 500ms). -4 Gebruik alleen IPv4 -6 Gebruik alleen IPv6 -U, --unixsock Gebruik alleen Unix-domeinsockets -C, --crlf Gebruik CRLF voor de EOL-sequentie -c, --sh-exec <command> Voert het gegeven commando uit via /bin/sh -e, --exec <command> Voert het gegeven commando uit --lua-exec <filename> voert het gegeven Lua-script uit -g hop1[,hop2,...] Losse bronrouterings-hoppunten (maximaal 8) -G <n> Losse source routing hop pointer (4, 8, 12, ...) -m, --max-conns <n> Maximale <n> gelijktijdige verbindingen -h, --help Laat dit helpscherm zien -d, --vertraging <time> Wachten tussen lees/schrijven -o, ---voer <filename> Dump sessiegegevens uit naar een bestand -x, --hex-dump <filename> Dump sessiegegevens als hex naar een bestand -i, --idle-timeout <time> Idle lees/schrijf-timeout -p, --source-port Specificeer de bronpoort die gebruikt moet worden -s, --source addr Specificeer het bronadres dat gebruikt moet worden (beïnvloedt -l niet) -ik, --luister Bind en luister naar binnenkomende verbindingen -k, --keep-open Accepteer meerdere verbindingen in luistermodus -n, --nodns Niet hostnamen oplossen via DNS -t, --telnet Antwoord Telnet-onderhandelingen -u, --udp Gebruik UDP in plaats van standaard TCP --sctp Gebruik SCTP in plaats van standaard TCP -v, --verbose Set verbositeit niveau (kan meerdere keren worden gebruikt) -w, --wacht <time> Connect-timeout -z Zero-I/O-modus, alleen verbindingsstatus rapporteren --append-output Append in plaats van clobber gespecificeerde outputbestanden --alleen verzenden-alleen verzendgegevens, waarbij ontvangen worden genegeerd; stop met EOF --alleen ontvangen van gegevens, nooit iets verzenden --laat alleen gegeven hosts toe om verbinding te maken met NCAT --allowfile Een bestand van hosts die mogen verbinden met NCAT --weiger gegeven hosts om verbinding te maken met NCAT --denyfile Een bestand van hosts die zijn geweigerd verbinding te maken met NCAT --broker Schakel de verbindingsbemiddelingsmodus van NCAT in --chat Start een eenvoudige NCAT chatserver --proxy <addr[:p ort]> Specificeer het adres van de host om te proxyen via --proxy-type <type> Specificeer proxy-type ("http" of "socks4" of "socks5") --proxy-auth <auth> Authenticatie met HTTP- of SOCKS-proxyserver --ssl Verbind of luister met SSL --ssl-cert Specificeer SSL-certificaatbestand (PEM) voor luisteren --ssl-key Specificeer SSL privésleutel (PEM) voor luisteren --ssl-verify Verifieer vertrouwen en domeinnaam van certificaten --ssl-trustfile PEM-bestand met vertrouwde SSL-certificaten --ssl-ciphers Cipherlist met SSL-cijfers om te gebruiken --versie Toon de versie-informatie van NCAT en exit
Zie de ncat(1) manpage voor volledige opties, beschrijvingen en gebruiksvoorbeelden Schakel TCP-poortluisteren in met het volgende commando:
Controleer de port-luistersituatie:
Zoals hieronder getoond:
|