Krav: Du behöver testa brandväggsfunktionen, lyssna på en port på Linux-servern och testa att klienten kan ansluta till serverns port.
Recension:
nc är ett kraftfullt nätverkskommandoradsverktyg under Linux, främst använt för TCP-, UDP- och UNIX-domänsocket-relaterade operationer, det är designat för att vara ett pålitligt bakgrundsverktyg som flexibelt kan drivas av andra program, med ryktet om att vara en "schweizisk armékniv" bör varje systemadministratör behärska det.
Linux-installationskommandot är följande:
De vanliga parametrarna är följande:
NCAT 7,50
Usage: ncat [options] [hostname] [port]
Att alternativen tar tid antar sekunder. Lägg till 'ms' för millisekunder, 's' för sekunder, 'm' för minuter eller 'h' för timmar (t.ex. 500 ms). -4 Använd endast IPv4 -6 Använd endast IPv6 -U, --unixsock Använd endast Unix-domänsocklar -C, --crlf Använd CRLF för EOL-sekvens -c, --sh-exec <command> Exekverar det givna kommandot via /bin/sh -e, --exec <command> Utför det givna kommandot --lua-exec <filename> Utför det givna Lua-manuset -g hop1[,hop2,...] Lösa källrouting-hopppunkter (max 8) -G <n> Lös källrouting hopppekare (4, 8, 12, ...) -m, --max-conns <n> Maximala <n> samtidiga anslutningar -h, --hjälp Visa denna hjälpskärm -d, --fördröjning <time> Vänta mellan läs-/skrivningar -o, --exportera <filename> Dumpa sessionsdata till en fil -x, --hex-dumpa <filename> Dumpa sessionsdata som hex till en fil -i, --idle-timeout <time> Idle read/write timeout -p, --source-port Specificera källporten att använda -s, --source addr Ange källadressen att använda (påverkar inte -l) -jag, --lyssna Bind och lyssna efter inkommande anslutningar -k, --håll-öppen Acceptera flera anslutningar i lyssningsläge -n, --nodns Löser inte värdnamn via DNS -t, --telnet Svar Telnet-förhandlingarna -u, --udp Använd UDP istället för standard TCP --sctp Använd SCTP istället för standard TCP -v, --verbose Sätt verbositetsnivå (kan användas flera gånger) -w, --vänta <time> Anslutningstid -z Zero-I/O-läge, rapportera endast anslutningsstatus --append-output Append istället för clobber-specificerade utdatafiler --endast skicka data, ignorerar mottagen; sluta på EOF --endast mottaga data, aldrig skicka något --tillåt Tillåt endast givna värdar att ansluta till NCAT --allowfile En fil med värdar som tillåts ansluta till NCAT --neka neka givna värdar från att ansluta till NCAT --denyfile En fil med värdar som nekats ansluta till NCAT --mäklare Aktivera NCATS anslutningsmäklarläge --chatt Starta en enkel NCAT-chattserver --proxy <addr[:p ort]> Ange värdens adress att proxy genom --proxy-type <type> Specificera proxytyp ("http" eller "socks4" eller "socks5") --proxy-auth <auth> Autentisera med HTTP- eller SOCKS-proxyserver --ssl Koppla upp eller lyssna med SSL --ssl-cert Specificera SSL-certifikatfil (PEM) för lyssning --ssl-key Specificera SSL privat nyckel (PEM) för lyssning --ssl-verify Verifiera förtroende och domännamn för certifikat --ssl-trustfile PEM-fil som innehåller betrodda SSL-certifikat --ssl-ciphers Chifferlista som innehåller SSL-chiffer att använda --version Visa NCATS versionsinformation och avslut
Se ncat(1)-manpage för fullständiga alternativ, beskrivningar och användningsexempel Aktivera TCP-portlyssning med följande kommando:
Kontrollera portlyssningssituationen:
Som visas nedan:
|