Netcat

De WikiOpenTruc
Aller à : navigation, rechercher

Utilitaire linux. Parfois disponible de base sur debian stretch et parfois pas !?

Permet de faire plein de choses, dont le scan de ports.

Utile donc pour vérifier si la communication entre machines distantes est bien possible, ou pas.


Scan de port(s)

option -v, ou -vv si vous souhaitez obtenir des information supplémentaires sur les résultats du scan.

Par exemple, la commande nc -vv 127.0.0.1 1-65535 va effectuer un scan détaillé de vos ports 1 à 65535 (c’est-à-dire tous).

Dès que Netcat trouve un port ouvert, il arrête son scan. Pour forcer netcat à scanner la totalité des ports demandés, il existe l’option -z.

sur raspberry

# nc -h
OpenBSD netcat (Debian patchlevel 1.130-3)
...
# nc -vv -z 127.0.0.1 4945-4950
nc: connect to 127.0.0.1 port 4945 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 4946 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 4947 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 4948 (tcp) failed: Connection refused
Connection to 127.0.0.1 4949 port [tcp/munin] succeeded!
nc: connect to 127.0.0.1 port 4950 (tcp) failed: Connection refused

sur VPS

# nc -h
[v1.10-41+b1]
...
# nc -vv -z 127.0.0.1 4945-4950
localhost [127.0.0.1] 4950 (?) : Connection refused
localhost [127.0.0.1] 4949 (munin) open
localhost [127.0.0.1] 4948 (?) : Connection refused
localhost [127.0.0.1] 4947 (?) : Connection refused
localhost [127.0.0.1] 4946 (?) : Connection refused
localhost [127.0.0.1] 4945 (?) : Connection refused
 sent 0, rcvd 0

... a priori, ce n'est pas tout à fait le même netcat sur les 2 machines.

Liens