a Netcat az egyik hatékony hálózati eszköz, biztonsági eszköz vagy hálózati felügyeleti eszköz. Úgy viselkedik, mint a macska parancs egy hálózaton keresztül. Még a hálózati eszközök svájci hadsereg késének is tekintik.,
Ezt általában a következő okok miatt:
- Művelet kapcsolódik TCP, UDP vagy UNIX-domain sockets
- Port Szkennelés
- Port figyel
- Port átirányítás
- nyissa meg a Távoli kapcsolatok
- Read/Write adatok az egész hálózat
- Hálózat hibakeresés
- Hálózat daemon vizsgálati
- Egyszerű TCP proxy
- Egy Zokni vagy a HTTP-Proxy Parancs az ssh
Ez által tervezett szem előtt tartva, hogy egy rugalmas “back-end” eszköz, amely felhasználható közvetlenül vagy hajtott bármilyen más program.,
a netcat(nc) Folyamatfigyelő eszköz telepítése
a Netcat eszköz telepítéséhez használja a következő parancsokat a Linux disztribúció szerint.
Debian/Ubuntu
$sudo apt-get install netcat
CentOS/RHEL
$yum install nc
Fedora 22+ és RHEL 8
$dnf install nc
munka netcat biztonsági eszköz
1. A porton történő hallgatás megkezdéséhez először nyissa meg a 2 terminálablakot.,
Terminal 1 For listening
Terminal 2 sending request
$nc 127.0.0.1 1234
megjegyzés: itt a portszám 1234, alapértelmezés szerint a host localhost.
nem jelenít meg semmit, hanem elkezdi hallgatni az 1234 portot a localhostban az 1 terminálról. A 2-es terminálba bevitt dolgok tükröződnek az 1-es terminálon is, ami megerősíti, hogy a kapcsolat sikeresen létrejött.
2. Adatok továbbítása. Nyissa meg az 2 terminálablakokat.,
1. terminál a hallgatáshoz
$nc -l -p 1234 >output.txt
2.terminál a kérés küldéséhez
$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt
megjegyzés: itt a portszám 1234, alapértelmezés szerint a host localhost. Ez elküldi a bemenetet.a TXT fájl adatai a 2. terminálról a kimenetre.txt fájl az 1. terminálon.
3. Port szkennelés végrehajtása. Írja be a következő parancsot a terminálon.,
egyetlen port beolvasása
$netcat -z -v 127.0.0.1 1234
Több Port beolvasása
$nc -z -v 127.0.0.1 1234 1235
portok tartományának beolvasása
$nc -z -v 127.0.0.1 1233-1240
megjegyzés: itt a portszámok 1234, 1235, 1233, és 1240 lehet változtatni őket, mint egy a szükség. Ez megjeleníti a port számát az állapot (nyitott vagy nem).
4. HTTP kérés küldése
$printf “GET /nc.1 HTTPs / 1.1 \ r \ nHost: www.geeksforgeeks.org\r\n\r\n “/ nc www.geeksforgeeks.org 80
megjegyzés: itt a weboldal www.geeksfrogeeks.,org, lehet választani. Ez küld egy HTTP kérést www.geeksfrogeeks.org.
5. Az elküldött vonalak intervallumának késleltetése. Nyissa meg a 2 terminált az alábbiak szerint:
1. terminál a hallgatáshoz
$nc -l -p 1234
2. terminál küldési kérés