Netcat, कंप्यूटर के बीच फ़ाइलों को जल्दी से स्थानांतरित करें

netcat के बारे में

अगले लेख में हम Netcat पर एक नज़र डालने जा रहे हैं। यह वही है नेटवर्क उपकरण एक टर्मिनल में एक सरल सिंटैक्स का उपयोग करके टर्मिनल के माध्यम से अनुमति देता है, एक HOST में टीसीपी / यूडीपी पोर्ट खोलने के लिए, एक विशिष्ट पोर्ट के लिए एक शेल संबद्ध करें और UDP / TCP कनेक्शनों को बाध्य करें.

कुछ इस टूल को टीसीपी / आईपी स्विस आर्मी नाइफ कहते हैं। के रूप में इस्तेमाल किया जा सकता है स्थानांतरण के लिए तदर्थ समाधान स्थानीय नेटवर्क पर फ़ाइलें या इंटरनेट सेसावधानी के साथ उत्तरार्द्ध। यह वर्चुअल मशीन या कंटेनर आदि के बीच डेटा ट्रांसफर करने के लिए भी उपयोगी है।

यह उपकरण इसे केवल स्थानीय क्षेत्र नेटवर्क के भीतर उपयोग करने की सलाह दी जा सकती है। यदि आप इंटरनेट पर सर्वर के लिए इस उपकरण के साथ डेटा भेजते हैं, तो पैकेट रूट के साथ इंटरसेप्ट किया जा सकता है। बिना सुरक्षा के फाइलें भेजी जाएंगी। लेकिन यदि स्थानांतरित डेटा में संवेदनशील डेटा नहीं है, तो यह वास्तव में एक गंभीर समस्या नहीं होगी।

Ubuntu पर Netcat स्थापित करें

अधिकांश Gnu / Linux आधारित ऑपरेटिंग सिस्टम इसके साथ आते हैं पहले से स्थापित उपकरण। यह जाँचने के लिए कि क्या आपके कंप्यूटर पर नेटकैट स्थापित है, एक टर्मिनल खोलें (Ctrl + Alt + T) और टाइप करें:

Netcat Ubuntu पर स्थापित है

netcat

यदि आदेश नहीं मिल सकता है, आप इस उपकरण को स्थापित कर सकते हैं कमांड का उपयोग करना:

sudo apt install netcat

यह जरूरी होगा उन कंप्यूटरों पर netcat स्थापित करें जो फ़ाइलों और उन्हें भेजने वाले को प्राप्त करते हैं.

कंप्यूटर के बीच फ़ाइलों को स्थानांतरित करने के लिए netcat का उपयोग करें

कंप्यूटर पर जो फ़ाइलें प्राप्त होंगी, आपको चाहिए उपयोग किए गए आईपी पते को देखें। इस उदाहरण में यह स्थानीय ईख होगा। इसके लिए आप इसका उपयोग कर सकते हैं:

netcat के लिए गंतव्य आईपी

ip route get 8.8.8.8

या आप भी उपयोग कर सकते हैं:

ip a

पिछले स्क्रीनशॉट में आप देख सकते हैं कि इस मामले में रिसीवर का आईपी होगा 192.168.0.103। वहाँ स्पष्ट करने के लिए प्रेषक की कमांड लिखने से पहले संबंधित कमांड को रिसीवर में लिखना होगा.

कंप्यूटर पर जहाँ फ़ाइल प्राप्त होगी, यह कमांड टाइप करें:

फ़ाइल netcat के साथ प्राप्त की

nc -vl 44444 > nombre_del_archivo_recibido

उपरोक्त आदेश में दो मापदंडों का उपयोग किया जाता है: -v और -l। पहला आउटपुट को विस्तृत बनाता है ताकि आप देख सकें कि क्या होने जा रहा है। -L के लिए, यह बनाता है साधन "मैंने सुना”पोर्ट 44444 पर। मूल रूप से यह क्या करता है कमांड प्राप्त डिवाइस पर एक संचार चैनल खुला है। यदि आपके पास फ़ायरवॉल कॉन्फ़िगर है, तो आपको यह सुनिश्चित करना होगा कि इसके नियम कनेक्शन को ब्लॉक नहीं कर रहे हैं।

आम तौर पर, netcat टर्मिनल में प्राप्त सभी चीजों को प्रदर्शित करेगा। के बाद> एक रीडायरेक्ट बनाएँ। इसे स्क्रीन पर प्रिंट करने के बजाय, यह> के बाद निर्दिष्ट फ़ाइल में सभी आउटपुट भेजता है। यह दिए गए नाम के साथ एक फाइल बनाएगा।

फ़ाइल भेजने वाले कंप्यूटर पर, आपको लिखना होगा, आपके कंप्यूटर के IP के साथ 192.168.0.103 की जगह आप क्या प्राप्त करेंगे क्या भेजा गया था, निम्नलिखित:

फ़ाइल netcat के साथ भेजी गई

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

इस आदेश में, -N हस्तांतरण पूरा होने पर नेटकैट बंद करने का कारण बनता है। निर्देशिका और फ़ाइल पथ निरपेक्ष या सापेक्ष हो सकते हैं.

netcat के साथ चैट करें

के मामले में पुनर्निर्देश के बिना दिखाए गए कमांड का उपयोग करें, यह एक 'चैट' बनाएगा दो उपकरणों के बीच कुछ बुनियादी। यदि आप एक टर्मिनल पर कुछ टाइप करते हैं और एंटर दबाते हैं, तो यह दूसरे कंप्यूटर पर दिखाई देगा। यह एक डिवाइस से दूसरे डिवाइस पर टेक्स्ट को कॉपी और पेस्ट करने का एक आसान तरीका है।

इस कनेक्शन को दबाकर बंद किया जा सकता है Ctrl + सी दोनों टीमों में से किसी में शामिल।

जाने पर संपीड़ित फ़ाइलें भेजें

यदि आप चाहते हैं बड़ी फाइलें भेजें, यह उपकरण आपको स्थानांतरण को गति देने के लिए मक्खी पर उन्हें संपीड़ित करने की अनुमति देता है। रिसीवर में आपको लिखना होगा:

Netcat रिसीवर संपीड़ित फ़ाइल

nc -vl 44444 | gunzip > nombre_del_archivo_recibido

जारीकर्ता भाग पर, अपने प्राप्त कंप्यूटर के आईपी पते के साथ 192.168.0.103 की जगह, आपको निम्नलिखित लिखना होगा:

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

निर्देशिका भेजें और प्राप्त करें

कुछ ऐसा जो आपको किसी बिंदु पर करने की आवश्यकता हो सकती है एक ही समय में एक ही निर्देशिका से सभी फ़ाइलें भेजें। निम्न विकल्प भी नेटवर्क पर भेजे गए को संपीड़ित करेगा।

प्राप्त करने के अंत में, हम निम्नलिखित कमांड का उपयोग करेंगे:

netcat के साथ निर्देशिका प्राप्त की

nc -vl 44444 | tar zxv

इस मामले के लिए, भेजने वाले डिवाइस पर, हमें निम्नलिखित कमांड का उपयोग करना होगा:

netcat के साथ निर्देशिका भेजी गई

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

मदद

अगर आपको जरूरत है netcat के बारे में अधिक जानें, आप मदद का उपयोग कर सकते हैं:

नेटकैट मदद

nc -h

आज, Ubuntu उपयोगकर्ता कई सॉफ़्टवेयर समाधान पा सकते हैं जो कंप्यूटर के बीच फ़ाइलों को स्थानांतरित करते समय सहायक हो सकते हैं। यह एक अच्छा विकल्प है जब यह आता है टीमों के बीच एक-स्थानान्तरण हमारे स्थानीय नेटवर्क से।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।