Startpagina > Netwerkbeheer > netcat

Netcat (nc) Command Gids

netcat of nc is een krachtig commandoregelhulpmiddel dat wordt gebruikt om netwerkverbindingen te lezen en te schrijven. Het kan verschillende netwerkactiviteiten uitvoeren, zoals het maken en ontvangen van TCP- of UDP-verbindingen, en wordt vaak 'de Zwitserse zakmes van netwerken' genoemd. Het is zeer nuttig voor netwerkdebugging en -beheer, zoals poortscanning, bestandsoverdracht en het opzetten van eenvoudige webservers.

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.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.



Hétzelfde categoriecommando