GeeksforGeeks (Suomi)

Netcat on yksi tehokas verkostoitumisen työkalu, turvallisuus työkalu tai verkon seurannan väline. Se toimii kuin kissa komentaa verkkoa. Sitä pidetään jopa Sveitsin armeijan verkkovälineiden puukkona.,
Sitä käytetään yleensä seuraavista syistä:

  • Toiminta liittyvät TCP, UDP-tai UNIX-domain pistorasiat
  • Portin Skannaus
  • Portin kuuntelu
  • Portin uudelleenohjaus
  • avaa Remote connections
  • Lukea/Kirjoittaa dataa verkkoon
  • Verkko-testaus
  • Verkko-daemon testaus
  • Yksinkertainen TCP valtakirjat
  • Socks-tai HTTP-Proxy-Komento ssh

Se on suunniteltu pitämällä mielessä, että sen pitäisi olla joustava ”back-end” työkalu, jota voidaan käyttää suoraan tai ohjaa mikä tahansa muu ohjelma.,

asentamalla netcat(nc) – Prosessiseurantatyökalun

netcat-työkalun asentamiseen käytä seuraavia komentoja Linux-jakelun mukaan.

tapauksessa Debian/Ubuntu

$sudo apt-get install netcat

jos CentOS/RHEL

$yum install nc 

jos Fedora 22+ ja RHEL 8

$dnf install nc

Työskentely netcat Turvallisuus Työkalu

1. Jos haluat aloittaa kuuntelun portissa, avaa ensin 2 terminaalin ikkunat.,

Terminaali 1: n kuuntelu

$nc -l -p 1234

Päätelaite 2 lähettää pyynnön

$nc 127.0.0.1 1234

Huomautus: Tässä portin numero on 1234, ja oletusarvon mukaan host on localhost.

Se ei näytä mitään, mutta alkaa kuuntelee porttia 1234 at localhost terminaalista 1. Ja kaikki terminaaliin 2 syötetty heijastuu takaisin terminaaliin 1 sekä mikä vahvistaa, että yhteys on perustettu onnistuneesti.

2. Tiedonsiirto. Avaa 2 terminaalin ikkunat.,

Terminaali 1: n kuuntelu

$nc -l -p 1234 >output.txt

Päätelaite 2 lähettää pyynnön

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

Huomautus: Tässä portin numero on 1234, ja oletusarvon mukaan host on localhost. Se lähettää viestin.TXT tiedoston tiedot terminaali 2 tulosteeseen.txt-tiedosto terminaalissa 1.

3. Suorittaa Porttien skannaus. Kirjoita seuraava komento terminaaliin.,

Skannaus yksittäinen portti

$netcat -z -v 127.0.0.1 1234

Skannaus useita portteja

$nc -z -v 127.0.0.1 1234 1235

Skannaus porttialue

$nc -z -v 127.0.0.1 1233-1240

Huomautus: Tässä porttien numerot ovat 1234, 1235, 1233, ja 1240 et voi muuttaa niitä kohti sinun tarvitse. Se näyttää portin numeron tilan kanssa(auki tai ei).

4. Lähettää HTTP-Pyynnön

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

Huomautus: Tässä sivusto on www.geeksfrogeekit.,org, voit valita minkä tahansa. Se lähettää HTTP-Pyynnön www.geeksfrogeeks.org.

5. Viivyttää lähetettyjen linjojen välejä. Avaa terminaali 2 kuten alla:

Terminaali 1: n kuuntelu

$nc -l -p 1234

Päätelaite 2 lähettää pyynnön

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin