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