GeeksforGeeks (Nederlands)

Netcat is een van de krachtige netwerk tool, security tool of netwerk monitoring tool. Het werkt als cat command over een netwerk. Het wordt zelfs beschouwd als een Zwitsers zakmes van netwerkhulpmiddelen.,
Het wordt over het algemeen gebruikt om de volgende redenen:

  • Werking die betrekking heeft op TCP, UDP-of UNIX domein sockets
  • het Scannen van poorten
  • de Haven luisteren
  • Poort omleiding
  • open van Externe verbindingen
  • Lezen/Schrijven van gegevens over netwerk
  • Netwerk debugging
  • Netwerk daemon testen
  • Eenvoudige TCP proxy ‘ s
  • Een Socks-of HTTP-Proxy Opdracht voor ssh

Het is ontworpen met in het achterhoofd houdend dat het een flexibele ‘back-end’ gereedschap dat gebruikt kan worden of rechtstreeks aangedreven door een ander programma.,

netcat(nc) Process Monitoring Tool installeren

om het netcat tool te installeren gebruik je de volgende commando ‘ s volgens je Linux distributie.

in het geval van Debian/Ubuntu

$sudo apt-get install netcat

in het geval van CentOS/RHEL

$yum install nc 

in het geval van Fedora 22+ en RHEL 8

$dnf install nc

werken met netcat beveiligingshulpmiddel

1. Om te beginnen met luisteren op een poort, Open eerst 2 terminalvensters.,

Terminal 1 Voor het luisteren

$nc -l -p 1234

Terminal 2 sending rekest

$nc 127.0.0.1 1234

opmerking: hier is het poortnummer 1234 en standaard is host localhost.

Het zal niets tonen, maar zal beginnen te luisteren naar poort 1234 op de localhost vanaf terminal 1. En alles wat in terminal 2 wordt ingevoerd, wordt ook terug weergegeven in terminal 1, Wat bevestigt dat de verbinding met succes tot stand is gebracht.

2. Gegevensoverdracht. Open 2 terminalvensters.,

Terminal 1 Voor luisteren

$nc -l -p 1234 >output.txt

Terminal 2 voor het verzenden van aanvraag

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

opmerking: hier is het poortnummer 1234 en standaard is host localhost. Het zal de input sturen.de gegevens van het txt-bestand van terminal 2 naar de uitvoer.txt-bestand in terminal 1.

3. Poortscanning uitvoeren. Voer het volgende commando in op de terminal.,

het scannen van een enkele poort

$netcat -z -v 127.0.0.1 1234

Het scannen van meerdere poorten

$nc -z -v 127.0.0.1 1234 1235

Het scannen van een reeks poorten

$nc -z -v 127.0.0.1 1233-1240

opmerking: hier zijn de poortnummers 1234, 1235, 1233 en 1240 u kunt deze wijzigen volgens uw nodig. Het geeft het poortnummer weer met de status (open of niet).

4. Een HTTP-verzoek versturen

$printf ” GET /nc.1 HTTPs / 1.1\r \ nHost: www.geeksforgeeks.org\r\n\r\n | / nc www.geeksforgeeks.org 80

opmerking: hier is de website www.geeksfrogeeks.,org, je mag kiezen. Het zal een HTTP-verzoek sturen naar www.geeksfrogeeks.org.

5. Om het interval voor verzonden lijnen uit te stellen. Open 2 terminal zoals hieronder getoond:

Terminal 1 om te luisteren

$nc -l -p 1234

Terminal 2 verzoek verzenden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spring naar toolbar