Belangrijkste Opties
`netcat` kan verschillende opties combineren om meerdere functies uit te voeren. Gebruik de onderstaande opties voor netwerktesten en gegevensoverdracht.
1. Verbinding Modus
2. Bestanden en Gegevensverwerking
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`netcat` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Netcat (nc) Installeren
De meeste Linux-systemen hebben `netcat` standaard geïnstalleerd of bieden het aan als een symbolische link met de naam `nc`. Als het niet is geïnstalleerd, kan het eenvoudig worden geïnstalleerd met de onderstaande opdrachten.
Debian/Ubuntu
sudo apt update
sudo apt install netcat
Hoe netcat te installeren op Debian of Ubuntu-gebaseerde systemen.
CentOS/RHEL/Fedora
sudo yum install nc
Hoe netcat te installeren op CentOS, RHEL of Fedora-gebaseerde systemen.
Arch Linux
sudo pacman -S openbsd-netcat
Hoe netcat te installeren op Arch Linux.
Vaak Gebruikte Voorbeelden
Leer verschillende toepassingen van `netcat`. Van het controleren van netwerkpoorten tot bestandsoverdracht en het opzetten van een eenvoudige chatserver.
Controleren of een specifieke poort open is
nc -vz example.com 80
Controleert of poort 80 (HTTP) van example.com open is. Bij een succesvolle verbinding retourneert het 0.
Gebruik als bestandserver
nc -l -p 12345 < filename.txt
Zet een eenvoudige server op poort 12345 op die lokale bestanden naar clients kan verzenden. Clients kunnen het bestand ontvangen met het commando `nc [serverIP] 12345 > received_file.txt`.
Gebruik als bestandclient
nc [serverIP] 12345 < filename.txt
Ontvang bestanden op poort 12345 van de server. De server moet het commando `nc -l -p 12345 > received_file.txt` uitvoeren.
Eenvoudige chatserver opzetten
nc -l -p 8888
Opent een eenvoudige chatserver op poort 8888 van de lokale host. Meerdere clients kunnen verbinding maken via deze poort en met elkaar communiceren. Voeg de optie `-k` toe om de verbinding open te houden.
Extra Tips
`nc` kan afhankelijk van de distributie ook worden uitgevoerd als `netcat`. Controleer de symbolische link of bekijk de gedetailleerde gebruiksinstructies met de commando's `man nc` of `man netcat`.
- nc vs netcat: In de meeste systemen is `nc` een symbolische link naar `netcat`. Sommige systemen onderscheiden het ook als pakketten zoals `netcat-traditional` en `netcat-openbsd`.