Netcat, rýchlo prenášajte súbory medzi počítačmi

o netcat

V nasledujúcom článku sa pozrieme na Netcat. Toto je jeden sieťový nástroj ktorý umožňuje prostredníctvom terminálu pomocou jednoduchej syntaxe otvárať porty TCP / UDP na serveri HOST, priradiť shell ku konkrétnemu portu a vynútiť UDP / TCP pripojenie.

Niektorí tento nástroj nazývajú švajčiarsky armádny nôž TCP / IP. Môže byť použitý ako a ad hoc riešenie na prenos súbory cez lokálne siete alebo z internetu, druhý opatrne. Je tiež užitočný na prenos údajov medzi virtuálnymi strojmi alebo kontajnermi atď.

Tento nástroj môže byť odporúčané používať ho iba v lokálnej sieti. Ak pomocou tohto nástroja odosielate údaje na server cez internet, mohli by sa pakety na trase zachytiť. Súbory sa budú odosielať bez zvýšeného zabezpečenia. Ak ale prenesené údaje neobsahujú citlivé údaje, skutočne by to nebol vážny problém.

Nainštalujte si Netcat na Ubuntu

S týmto prichádza väčšina operačných systémov založených na Gnu / Linux predinštalovaný nástroj. Ak chcete skontrolovať, či máte v počítači nainštalovaný Netcat, otvorte terminál (Ctrl + Alt + T) a zadajte:

Netcat nainštalovaný na Ubuntu

netcat

Ak príkaz nie je možné nájsť, tento nástroj si môžete nainštalovať pomocou príkazu:

sudo apt install netcat

Bude to nevyhnutné nainštalujte netcat na počítač, ktorý prijíma súbory, aj na ten, ktorý ich odosiela.

Na prenos súborov medzi počítačmi používajte netcat

V počítači, ktorý bude prijímať súbory, musíte vyhľadať použitú IP adresu. V tomto príklade to bude miestny rákos. Môžete použiť:

cieľová ip pre netcat

ip route get 8.8.8.8

Alebo môžete tiež použiť:

ip a

Na predchádzajúcom obrázku môžete vidieť, že IP prijímača v tomto prípade bude 192.168.0.103. Tam to objasniť Pred napísaním príkazu odosielateľa bude treba do prijímača napísať príslušný príkaz.

Na počítači, kde bude súbor prijatý, zadajte tento príkaz:

súbor prijatý s netcat

nc -vl 44444 > nombre_del_archivo_recibido

Vo vyššie uvedenom príkaze používajú sa dva parametre: -v a -l. Prvý výstup podrobne popisuje, aby ste videli, čo sa bude diať. Čo sa týka -l, robí sa nástroj “počul som„Na porte 44444. Príkaz, ktorý v podstate robí, je otvorenie komunikačného kanála na prijímajúcom zariadení. Ak máte nakonfigurovaný firewall, musíte sa uistiť, že jeho pravidlá neblokujú pripojenie.

Za normálnych okolností bude netcat zobrazovať všetko, čo dostane v termináli. Potom> vytvorte presmerovanie. Namiesto vytlačenia na obrazovku odošle všetok výstup do súboru určeného po>. Takto sa vytvorí súbor s daným menom.

Na počítači, ktorý odošle súbor, budete musieť napísať, nahradením adresy 192.168.0.103 adresou IP vášho počítača čo dostaneš čo bolo odoslané, nasledovné:

súbor odoslaný s netcat

nc -N 192.168.0.103 44444 < /ruta/al/archivo/para/enviar/

V tomto príkaze spôsobí príkaz -N netcat, keď sa prenos dokončí. Cesty k adresárom a súborom môžu byť absolútne alebo relatívne.

chat s netcat

V prípade pomocou zobrazených príkazov bez presmerovaní sa vytvorí chat medzi týmito dvoma zariadeniami trochu zásadné. Ak niečo napíšete na jednom termináli a stlačte kláves Enter, zobrazí sa to na druhom počítači. Toto je jednoduchý spôsob kopírovania a vkladania textu z jedného zariadenia do druhého.

Toto spojenie je možné ukončiť stlačením Ctrl + C v ktoromkoľvek z dvoch zapojených tímov.

Posielajte komprimované súbory na cestách

Ak chcete, aby posielať veľké súbory, tento nástroj vám umožňuje komprimovať ich za behu, aby sa urýchlil prenos. Do prijímača budete musieť napísať:

Komprimovaný súbor prijímača Netcat

nc -vl 44444 | gunzip > nombre_del_archivo_recibido

Na strane emitenta nahradením adresy 192.168.0.103 adresou IP prijímajúceho počítača, budete musieť napísať nasledovné:

gzip -c /ruta/del/archivo/a/eviar | nc -N 192.168.0.103 44444

Posielajte a prijímajte adresáre

V určitom okamihu možno budete tiež musieť urobiť odoslať všetky súbory z rovnakého adresára súčasne. Nasledujúca možnosť tiež komprimuje to, čo sa posiela cez sieť.

Na konci prijímania použijeme nasledujúci príkaz:

adresár prijatý s netcat

nc -vl 44444 | tar zxv

V takom prípade budeme na odosielajúcom zariadení musieť použiť nasledujúci príkaz:

adresár odoslaný s netcat

tar czp ruta/al/directorio/para/enviar | nc -N 192.168.0.103 44444

Pomoc

Ak potrebujete dozvedieť sa viac o netcat, môžete použiť pomocníka:

Pomoc Netcat

nc -h

Používatelia systému Ubuntu dnes môžu nájsť mnoho softvérových riešení, ktoré môžu byť užitočné pri prenose súborov medzi počítačmi. Toto je dobrá voľba, pokiaľ ide o jednorazové prestupy medzi tímami z našej lokálnej siete.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.