Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 1528|Antwoord: 0

[Linux] Linux-systemen gebruiken nc om TCP-poorten te luisteren

[Link kopiëren]
Geplaatst op 05-12-2024 15:39:10 | | | |
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:

Windows gebruikt NC-commando's om te testen of de UDP-poort is verbonden
https://www.itsvse.com/thread-9548-1-1.html
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:







Vorig:.NET/C# gebruikt OpenCvSharp4, SixLabors.ImageSharp om de afbeelding te kaderen
Volgend:Gebruik mkcert om een zelfondertekend domeinnaamcertificaat te genereren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com