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