Netcat, brzo prenosite datoteke između računala

o netcat

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.

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 instaliran na Ubuntuu

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:

odredišni ip za netcat

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:

datoteka primljena s netcat

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:

datoteka poslana s netcatom

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.

čavrljati s netcatom

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:

Komprimirana datoteka Netcat prijamnika

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:

direktorij primljen s netcat

nc -vl 44444 | tar zxv

U tom ćemo slučaju na uređaju za slanje morati upotrijebiti sljedeću naredbu:

direktorij poslan s netcatom

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ć:

Netcat 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.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.