Cerințe: Trebuie să testezi funcția firewall-ului, să asculți un port pe serverul Linux și să verifici dacă clientul se poate conecta la portul serverului.
Recenzie:
nc este un instrument puternic de linie de comandă de rețea sub Linux, folosit în principal pentru operațiuni legate de TCP, UDP, socket-uri de domeniu UNIX, fiind conceput să fie un instrument de fundal fiabil care poate fi controlat flexibil de alte programe, având reputația de "briceagul elvețian", orice administrator de sistem ar trebui să-l stăpânească.
Comanda de instalare Linux este următoarea:
Parametrii comuni sunt următorii:
NCAT 7.50
Usage: ncat [options] [hostname] [port]
Opțiunile care iau timp presupun câteva secunde. Adaugă 'ms' pentru milisecunde, 's' pentru secunde, 'm' pentru minute sau 'h' pentru ore (de exemplu, 500ms). -4 Folosește doar IPv4 -6 Folosește doar IPv6 -U, --unixsock Folosește doar socket-urile domeniului Unix -C, --crlf Folosește CRLF pentru secvența EOL -c, --sh-exec <command> Execută comanda dată prin /bin/sh -e, --exec <command> Execută comanda dată --lua-exec <filename> Execută scriptul Lua dat -g hop1[,hop2,...] Puncte de sărit pentru rutarea cu sursă liberă (maxim 8) -G <n> Pointer de rutare cu sursă liberă (4, 8, 12, ...) -m, --max-conns <n> <n> Conexiuni simultane maxime -h, --ajutor Afișează acest ecran de ajutor -d, --întârzie <time> Așteaptă între citire/scriere -o, --output <filename> Dump date de sesiune într-un fișier -x, --dump <filename> hexex Dump datele sesiunii ca hexadecimale într-un fișier -i, --pauză-inactivă <time> timp de repaus pentru citire/scriere -p, --port-sursă Specifică portul sursă de folosit -s, --source addr Specifică adresa sursă de folosit (nu afectează -l) -Eu, --ascultă Legă și ascultă conexiunile care vin -k, --ține-deschis Acceptă mai multe conexiuni în modul de ascultare -n, --nodns Nu rezolvați numele de gazdă prin DNS -t, --telnet Răspunde negocieri Telnet -u, --udp Folosește UDP în loc de TCP implicit --sctp Folosește SCTP în loc de TCP implicit -v, --verbozitate la nivelul de verbozitate a mulțimii (poate fi folosit de mai multe ori) -w, --așteaptă <time> , timp de conectare -z Mod Zero-I/O, raportează doar starea conexiunii --append-output Add în loc să lovească fișierele de ieșire specificate --trimite doar trimite date, ignorând primirea; renunțat la EOF --recv-doar primește doar date, nu trimite niciodată nimic --permite permite doar gazdelor date să se conecteze la Ncat --allowfile Un fișier de gazde permise să se conecteze la Ncat --refuză Refuzul gazdelor date să se conecteze la NCAT --denyfile Un fișier de gazde interzise de la conectarea la Ncat --broker Activează modul de brokerare conexiune al NCAT --chat Începe un server simplu de chat NCAT --proxy <addr[:p ort]> Specifică adresa gazdei către proxy prin --tip <type> proxy-Specifică tipul proxy-ului ("http" sau "socks4" sau "socks5") --<auth>proxy-auth Autentificare cu server proxy HTTP sau SOCKS --ssl Conectează-te sau ascultă cu SSL --ssl-cert Specifică fișierul de certificat SSL (PEM) pentru ascultare --ssl-key Specifică cheia privată SSL (PEM) pentru ascultare --ssl-verify Verifică încrederea și numele de domeniu al certificatelor --fișier PEM ssl-trustfile care conține certificate SSL de încredere --ssl-ciphers Listă de cifrare care conține cifruri SSL de utilizat --versiunea afișează informațiile despre versiunea NCAT și ieșirea
Vezi pagina de manpage ncat(1) pentru opțiuni complete, descrieri și exemple de utilizare Activează ascultarea porturilor TCP cu următoarea comandă:
Verifică situația de ascultare a porturilor:
Așa cum se arată mai jos:
|