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 adrese IP (în locul adreselor IP să afișeze nume). De obicei 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 netcat
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).