« Netcat » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
(Page créée avec « Category:serveur Category:desktop =Lancer en mode serveur= <pre>nc -vv -l -p port</pre> =Lancer en mode client= <pre>nc -vv ip port</pre> =Scanner des ports= P... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[[Category:serveur]]
[[Category:serveur]]
[[Category:desktop]]
[[Category:desktop]]
 
[[Category:linux]]
[[Category:network]]
=Lancer en mode serveur=
=Lancer en mode serveur=


Ligne 12 : Ligne 13 :
Par exemple, pour scanner les ports 555 a 666 sur l'ip 192.168.9.1 :
Par exemple, pour scanner les ports 555 a 666 sur l'ip 192.168.9.1 :
<pre>nc -vv -z 192.168.9.1 555-666</pre>
<pre>nc -vv -z 192.168.9.1 555-666</pre>
=Transférer des fichiers=
Probablement l'une des fonctionnalités les plus utiles de netcat
Sur la machine devant recevoir un fichier :
<pre>nc -vv -l -p port > fichier</pre>
Sur la machine devant envoyer le fichier :
<pre>nc -vv ip_de_la_machine_distante port < /home/pfoo/fichier</pre>
=Récupérer un shell sur la machine distante=
Attention, prenez en compte qu'avec netcat RIEN n'est chiffré et aucune authentification n'est necessaire. il suffit pour quelqu'un de scanner votre ip pour trouver votre shell ouvert en netcat !
Pour linux :
<pre>nc -vv -l -e /bin/bash -p port</pre>
Pour windows :
<pre>nc -vv -l -e cmd.exe -p port</pre>
Il ne reste plus ensuite qu'a vous connecter a distance avec <code>nc ip port</code>

Version du 29 mars 2015 à 09:35

Lancer en mode serveur

nc -vv -l -p port

Lancer en mode client

nc -vv ip port

Scanner des ports

Par exemple, pour scanner les ports 555 a 666 sur l'ip 192.168.9.1 :

nc -vv -z 192.168.9.1 555-666

Transférer des fichiers

Probablement l'une des fonctionnalités les plus utiles de netcat

Sur la machine devant recevoir un fichier :

nc -vv -l -p port > fichier

Sur la machine devant envoyer le fichier :

nc -vv ip_de_la_machine_distante port < /home/pfoo/fichier

Récupérer un shell sur la machine distante

Attention, prenez en compte qu'avec netcat RIEN n'est chiffré et aucune authentification n'est necessaire. il suffit pour quelqu'un de scanner votre ip pour trouver votre shell ouvert en netcat !

Pour linux :

nc -vv -l -e /bin/bash -p port

Pour windows :

nc -vv -l -e cmd.exe -p port

Il ne reste plus ensuite qu'a vous connecter a distance avec nc ip port