issue144:tutoriel3
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue144:tutoriel3 [2019/05/08 12:14] – auntiee | issue144:tutoriel3 [2019/05/08 14:38] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Version: 0.7.1 (2004) | Version: 0.7.1 (2004) | ||
- | Netcat est un utilitaire qui utilise TCP/IP pour lire et écrire des données via des connexions réseau. Il est utilisé principalement pour tester les connexions TCP et UDP, mais il fait beaucoup plus. Certaines personnes l'appelle | + | Netcat est un utilitaire qui utilise TCP/IP pour lire et écrire des données via des connexions réseau. Il est utilisé principalement pour tester les connexions TCP et UDP, mais il fait beaucoup plus. Certaines personnes l'appellent |
Si, pour une raison quelconque, vous ne l'avez pas, installez-le avec : | Si, pour une raison quelconque, vous ne l'avez pas, installez-le avec : | ||
Ligne 19: | Ligne 19: | ||
sudo apt install netcat | sudo apt install netcat | ||
- | Tout administrateur | + | Tout administrateur |
**Looking at the man page for netcat is bleh. Netcat is better understood with examples. Don't go rushing off installing bro pages, netcat is not listed in it yet. The basic syntax for netcat is: | **Looking at the man page for netcat is bleh. Netcat is better understood with examples. Don't go rushing off installing bro pages, netcat is not listed in it yet. The basic syntax for netcat is: | ||
Ligne 29: | Ligne 29: | ||
As stated before, netcat is a utility that does things via TCP/IP; should you require UDP, you have to specify the -u switch. If you are using ports 1-1024, you will require root privileges, anything else is fine as a normal user. You can add netcat to your scripts and it will work just fine. You can also use netcat to scan a range of ports (this is called port scanning), to test if your firewall setup was successful.** | As stated before, netcat is a utility that does things via TCP/IP; should you require UDP, you have to specify the -u switch. If you are using ports 1-1024, you will require root privileges, anything else is fine as a normal user. You can add netcat to your scripts and it will work just fine. You can also use netcat to scan a range of ports (this is called port scanning), to test if your firewall setup was successful.** | ||
- | Un coup d'œil à la page man de netcat est ... bof. Netcat se comprend beaucoup mieux avec des exemples. Ne vous jetez pas dans l' | + | Un coup d'œil à la page man de netcat est... bof. Netcat se comprend beaucoup mieux avec des exemples. Ne vous jetez pas dans l' |
netcat [options] host port | netcat [options] host port | ||
Ligne 51: | Ligne 51: | ||
Il est aussi très pratique pour vérifier les ports de votre routeur, en tenant compte de ceci : | Il est aussi très pratique pour vérifier les ports de votre routeur, en tenant compte de ceci : | ||
- | Ici (présenté ci-dessous) j'ai scanné mon routeur, entre les ports 50 et 60 et j'ai découvert que le port 53 était ouvert. La raison que je le savais était que DNS utilise le port 53 (pour en savoir plus, lisez ceci, uniquement en anglais : https:// | + | Ici (présenté ci-dessous) j'ai scanné mon routeur, entre les ports 50 et 60 et j'ai découvert que le port 53 était ouvert. La raison que je le savais était que DNS utilise le port 53 (pour en savoir plus, lisez ceci, uniquement en anglais : https:// |
- | v - sortie verbeuse | + | v - sortie verbeuse |
- | n - pas de requête DNS | + | n - pas de requête DNS ; |
- | z - ne pas envoyer de données vers les ports | + | z - ne pas envoyer de données vers les ports ; |
w - il est là juste pour qu'il y ait une limite de temps et éviter une attente éternelle. | w - il est là juste pour qu'il y ait une limite de temps et éviter une attente éternelle. | ||
Ligne 76: | Ligne 76: | ||
L' | L' | ||
- | Ne vous leurrez pas sur la puissance de netcat. Les pirates peuvent l' | + | Ne vous leurrez pas sur la puissance de netcat. Les pirates peuvent l' |
Dans un souci de tout dire, explorons ceci. Sur votre portable, lancez la commande suivante : | Dans un souci de tout dire, explorons ceci. Sur votre portable, lancez la commande suivante : | ||
Ligne 94: | Ligne 94: | ||
cat / | cat / | ||
- | Il se trouve que, dans cet exemple, mon serveur est à 192.168.0.102 et mon portable à 192.168.0.103 (en supposant que le port 8888 soit ouvert et parce que les VM (machines virtuelles) accueillies n'ont pas d' | + | Il se trouve que, dans cet exemple, mon serveur est à 192.168.0.102 et mon portable à 192.168.0.103 (en supposant que le port 8888 soit ouvert et parce que les VM (machines virtuelles) accueillies n'ont pas d' |
nc -lp 8888 | gunzip -c | sudo dd of=/dev/sdc | nc -lp 8888 | gunzip -c | sudo dd of=/dev/sdc | ||
Ligne 104: | Ligne 104: | ||
**The -lp switch is very handy; it listens on a specific port. In the old days before Teamviewer and the likes, we used the screen command to mirror a screen and chat to one another. Another way of chatting, server to server, or workstation to workstation, | **The -lp switch is very handy; it listens on a specific port. In the old days before Teamviewer and the likes, we used the screen command to mirror a screen and chat to one another. Another way of chatting, server to server, or workstation to workstation, | ||
- | Le commutateur -lp est très pratique : il écoute sur un port précis. Autrefois, avant Teamviewer et consorts, nous utilisions la commande screen pour avoir une image miroir de l' | + | Le commutateur -lp est très pratique : il écoute sur un port précis. Autrefois, avant Teamviewer et consorts, nous utilisions la commande screen pour avoir une image miroir de l' |
**So far we have used netcat with IP addresses, you can also use domain names, which make it handy for testing your websites. The syntax is: | **So far we have used netcat with IP addresses, you can also use domain names, which make it handy for testing your websites. The syntax is: | ||
Ligne 118: | Ligne 118: | ||
while true; do sudo nc -lp 80 < index.html; done** | while true; do sudo nc -lp 80 < index.html; done** | ||
- | Jusqu' | + | Jusqu' |
netcat domain.com port | netcat domain.com port |
issue144/tutoriel3.1557310441.txt.gz · Dernière modification : 2019/05/08 12:14 de auntiee