U sljedećem ćemo članku pogledati Netcat. Ovo je jedno mrežni alat koji omogućuje putem terminala, pomoću jednostavne sintakse, otvaranje TCP / UDP portova u HOST-u, pridruživanje ljuske određenom portu i prisiliti UDP / TCP veze.
Neki ovaj alat nazivaju TCP / IP švicarskim nožem. Može se koristiti kao ad hoc rješenje za prijenos datoteke preko lokalnih mreža ili s interneta, potonji s oprezom. Također je korisno za prijenos podataka između virtualnih strojeva ili spremnika itd.
Ovaj alat možda je uputno koristiti ga samo u lokalnoj mreži. Ako podatke s ovim alatom pošaljete na poslužitelj putem Interneta, paketi se mogu presresti duž rute. Datoteke će se slati bez dodatne sigurnosti. Ali ako preneseni podaci ne sadrže osjetljive podatke, to stvarno ne bi bio ozbiljan problem.
Sadržaj članka
Instalirajte Netcat na Ubuntu
Većina operativnih sustava zasnovanih na Gnu / Linuxu dolazi s ovim unaprijed instalirani alat. Da biste provjerili imate li instaliran Netcat na računalu, otvorite terminal (Ctrl + Alt + T) i upišite:
netcat
Ako naredba nije pronađena, možete instalirati ovaj alat pomoću naredbe:
sudo apt install netcat
Bit će potrebno instalirajte netcat i na računalo koje prima datoteke i na ono koje ih šalje.
Koristite netcat za prijenos datoteka između računala
Na računalu koje će primiti datoteke morate potražite korištenu IP adresu. U ovom primjeru to će biti lokalna trska. Za to možete koristiti:
ip route get 8.8.8.8
Ili također možete koristiti:
ip a
Na prethodnom snimku zaslona možete vidjeti da će IP prijemnika u ovom slučaju biti 192.168.0.103. Tamo da to razjasnimo Prije pisanja naredbe pošiljatelja, u prijamnik će se morati unijeti odgovarajuća naredba.
Na računalu na kojem će se datoteka primiti upišite ovu naredbu:
nc -vl 44444 > nombre_del_archivo_recibido
U gornjoj naredbi koriste se dva parametra: -v i -l. Prva daje ishod detaljne, tako da možete vidjeti što će se dogoditi. Što se tiče -l, čini alat "čuo sam"Na luci 44444. Naredba, u osnovi, čini otvaranje komunikacijskog kanala na prijemnom uređaju. Ako je konfiguriran vatrozid, morate biti sigurni da njegova pravila ne blokiraju vezu.
Obično će netcat prikazati sve što primi u terminalu. Nakon> stvorite preusmjeravanje. Umjesto ispisa na zaslon, sav izlaz šalje u datoteku navedenu nakon>. Ovo će stvoriti datoteku s danim imenom.
Na računalu koje će poslati datoteku morat ćete napisati, zamjenjujući 192.168.0.103 IP-om vašeg računala što ćete primiti što je poslano, sljedeće:
nc -N 192.168.0.103 44444 < /ruta/al/archivo/para/enviar/
U ovoj naredbi -N uzrokuje da se netcat zatvori kad je prijenos završen. Staze direktorija i datoteka mogu biti apsolutne ili relativne.
U slučaju koristite naredbe prikazane bez preusmjeravanja, stvorit će se 'chat' donekle osnovno između ta dva uređaja. Ako nešto upišete na jedan terminal i pritisnete Enter, pojavit će se na drugom računalu. Ovo je jednostavan način kopiranja i lijepljenja teksta s jednog uređaja na drugi.
Ta se veza može zatvoriti pritiskom na Ctrl + C ni u jednoj od dvije uključene ekipe.
Pošaljite komprimirane datoteke u pokretu
Ukoliko želite slati velike datoteke, ovaj alat omogućuje vam da ih komprimirate u letu kako biste ubrzali prijenos. U prijamnik ćete morati napisati:
nc -vl 44444 | gunzip > nombre_del_archivo_recibido
Što se tiče izdavatelja, zamjenjujući 192.168.0.103 s IP adresom vašeg računala koji prima, morat ćete napisati sljedeće:
gzip -c /ruta/del/archivo/a/eviar | nc -N 192.168.0.103 44444
Slanje i primanje direktorija
Nešto što biste u jednom trenutku također trebali učiniti je poslati sve datoteke iz istog direktorija istovremeno. Sljedeća opcija također će komprimirati ono što se šalje mrežom.
Na kraju prijema upotrijebit ćemo sljedeću naredbu:
nc -vl 44444 | tar zxv
U tom ćemo slučaju na uređaju za slanje morati upotrijebiti sljedeću naredbu:
tar czp ruta/al/directorio/para/enviar | nc -N 192.168.0.103 44444
Pomoći
Ako trebate saznajte više o netcat, možete koristiti pomoć:
nc -h
Danas korisnici Ubuntua mogu pronaći mnoga softverska rješenja koja mogu biti korisna pri prijenosu datoteka s računala. Ovo je dobra opcija kada je riječ o jednokratni transferi između momčadi iz naše lokalne mreže.