This is an old revision of the document!
Utilitarul netcat este folosit pentru a crea conexiuni server-client. Astfel acesta poate avea rolul atât de server, cât și de client.
Rulați netcat astfel încât să intre în mod server și să asculte pe portul 2024:
root@host:~# netcat -l 2024
Parametrul -l înseamnă că netcat este în mod listen (server), iar 2024 este portul pe care ascultă. netcat se va deschide și va aștepta conexiuni pe portul 2024. NU închideți terminalul. Dorim să verificăm că stația noastră ascultă pe portul 2024. Deschideți un nou terminal către mașina virtuală și rulați comanda:
root@host:~# netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name [...] tcp 0 0 0.0.0.0:2024 0.0.0.0:* LISTEN 4958/netcat [...]
Observați că programul netcat ascultă pe portul 2024. Semnificația parametrilor lui netcat este următoarea:
t - conexiuni TCPl - porturile pe care stația curentă ascultăn - să nu facă rezolvare de nume pentru IP-uri (în locul adreselor IP să afișeze nume). De obice dezactivăm rezolvarea numelor deoarece aceasta durează un timp relativ măricelp - afișează numele și PID-ul programului care folosește portul respectiv
Închideți programul netcat deschis anterior. Rulați-l din nou, adăugând un parametru care specifică ca netstat să asculte pe portul 2024 folosind protocolul UDP (Hint: man netcat; /UDP).
Deschideți un nou terminal către mașina virtuală și rulați comanda:
root@host:~# netstat -tlnp
De ce nu apare portul 2024? Parametrul t al netstat afișează doar conexiunile TCP. Înlocuiți parametrul t cu un altul pentru a afișa conexiunile UDP (Hint: man netstat; /–udp).