GeeksforGeeks (Svenska)

Netcat är ett av de kraftfulla nätverksverktygen, säkerhetsverktyget eller nätverksövervakningsverktyget. Det fungerar som cat command över ett nätverk. Det anses även som en schweizisk armékniv av nätverksverktyg.,
det används i allmänhet av följande skäl:

  • Operation relaterad till TCP, UDP eller UNIX-domain sockets
  • Port Scanning
  • Port listening
  • Port omdirigering
  • öppna fjärranslutningar
  • läsa/skriva data över nätverket
  • nätverk felsökning
  • network daemon testing
  • Simple TCP proxies
  • ett Socks-eller HTTP-proxykommando för SSH

det är utformat genom att komma ihåg att det borde vara ett flexibelt ”back-end” – verktyg som kan användas direkt eller drivas av något annat program.,

installera netcat(nc) Processövervakningsverktyg

för att installera Netcat-verktyget Använd följande kommandon enligt din Linux-distribution.

vid Debian/Ubuntu

$sudo apt-get install netcat

Vid CentOS/RHEL

$yum install nc 

Vid Fedora 22+ och RHEL 8

$dnf install nc

arbetar med netcat säkerhetsverktyg

1. För att börja lyssna på en port, öppna först 2 terminalfönster.,

Terminal 1 för att lyssna

$nc -l -p 1234

Terminal 2 sändningsbegäran

$nc 127.0.0.1 1234

Obs! här är portnumret 1234 och som standard är värd localhost.

det kommer inte att visa något men kommer att börja lyssna på port 1234 på localhost från terminal 1. Och allt som anges i terminal 2 kommer att återspeglas tillbaka i terminal 1 också vilket bekräftar att anslutningen är etablerad framgångsrikt.

2. Att överföra data. Öppna 2 terminalfönster.,

Terminal 1 för att lyssna

$nc -l -p 1234 >output.txt

Terminal 2 för att skicka förfrågan

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

Obs: här är portnumret 1234 och som standard värd är localhost. Det kommer att skicka indata.txt-filens data från terminal 2 till utgången.txt-fil vid terminal 1.

3. För att utföra portskanning. Ange följande kommando på terminalen.,

skanna en enda port

$netcat -z -v 127.0.0.1 1234

skanna flera portar

$nc -z -v 127.0.0.1 1234 1235

skanna ett antal portar

$nc -z -v 127.0.0.1 1233-1240

Obs! här är portnumren 1234, 1235, 1233 och 1240 du kan ändra dem enligt ditt behov. Det kommer att visa portnumret med status (öppen eller inte).

4. Skicka en HTTP-begäran

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

Observera: Här webbplatsen www.geeksfrogeeks.,org, du kan välja vilken som helst. Det kommer att skicka en HTTP-förfrågan till www.geeksfrogeeks.org.

5. För att fördröja intervallet för skickade linjer. Öppna 2 terminal enligt nedan:

Terminal 1 för att lyssna

$nc -l -p 1234

Terminal 2 sändningsbegäran

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet