Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1528|Svar: 0

[Linux] Linux-system använder nc för att lyssna på TCP-portar

[Kopiera länk]
Publicerad på 2024-12-05 15:39:10 | | | |
Krav: Du behöver testa brandväggsfunktionen, lyssna på en port på Linux-servern och testa att klienten kan ansluta till serverns port.

Recension:

Windows använder NC-kommandon för att testa om UDP-porten är ansluten
https://www.itsvse.com/thread-9548-1-1.html
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:







Föregående:.NET/C# använder OpenCvSharp4, SixLabors.ImageSharp för att rama in bilden
Nästa:Använd mkcert för att generera ett självsignerat domännamnscertifikat
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com