கட்டளை வரியைப் பயன்படுத்தி நெட்கேட் மூலம் நெட்வொர்க் செய்யப்பட்ட கணினிகள் முழுவதும் தரவை அனுப்பவும்

Anonim

Netcat என்பது TCP/IP ஐப் பயன்படுத்தி நெட்வொர்க் இணைப்பு முழுவதும் தரவைப் படிக்கவும் எழுதவும் கூடிய சக்திவாய்ந்த கட்டளை வரிக் கருவியாகும், இது பொதுவாக ரிலேக்கள், கோப்பு பரிமாற்றம், போர்ட் ஸ்கேனிங் போன்றவற்றுக்குப் பயன்படுத்தப்படுகிறது. netcat தோற்றம் unix மற்றும் linux உலகங்களிலிருந்து வந்தாலும், netcat ஆனது Mac OS X இல் கட்டமைக்கப்பட்டுள்ளது, மேலும் இரண்டு பிணைய கணினிகளில் தரவு மற்றும் பிற உரைகளை அனுப்ப எளிதான வழியாக nc பயன்பாட்டைப் பயன்படுத்தப் போகிறோம்.மிகவும் எளிமையான கிளையன்ட் மற்றும் சர்வர் உறவுமுறையுடன் தரவை அனுப்ப நெட்கேட்டைப் பயன்படுத்துவதன் மூலம், பயனர்கள் தரவை அனுப்பும் மற்றும் பெறும் போது கட்டளை வரியில் இருக்க விரும்பும்போது, ​​மற்றும் SSH அல்லது SFTP மூலம் இணைக்கப்படாதபோது, ​​பாரம்பரிய கோப்பு பகிர்வுக்கு விரைவான மாற்றாக இது வழங்குகிறது. t நடைமுறை.

Netcat க்கு உள்நுழைவுகள் அல்லது அங்கீகாரம் தேவையில்லை என்பதை நினைவில் கொள்ளவும், சேவையகத்தின் IP முகவரி மற்றும் கேட்கும் போர்ட் எண் ஆகியவை வாடிக்கையாளர் அறிந்திருக்க வேண்டும் என்பதே ஒரே தேவை. இது பாதுகாப்பு தவறாகப் பயன்படுத்துவதற்கான சில சாத்தியக்கூறுகளை எழுப்புகிறது, இதனால் தரவு மற்றும் உரையை அனுப்ப நெட்கேட்டைப் பயன்படுத்துவது பொதுவாக மேம்பட்ட பயனர்களுக்கு அல்லது சிறிய ஆபத்து இல்லாத பாதுகாக்கப்பட்ட உள்ளூர் நெட்வொர்க்கிற்குப் பின்னால் பயன்படுத்துவதற்கு சிறந்ததாகும். பாதுகாப்பு முக்கியத்துவம் வாய்ந்த சூழ்நிலைகளில் SSH ஐப் பயன்படுத்துவது சிறப்பாக இருக்கும்.

எளிதாக, நெட்கேட் மூலம் கேட்கும் கணினி 1 ஐ “சர்வர்” என்றும், கணினி 1 க்கு தரவை அனுப்பும் கணினி 2 ஐ “கிளையன்ட்” என்றும் குறிப்பிடுவோம்.

Netcat ஐ சர்வர் (கணினி 1) & போர்ட்டில் கேட்கும்படி அமைக்கவும்

நாங்கள் netcat ஐ துவக்கி, அதை போர்ட் 2999 இல் கேட்கச் செய்வோம், பின்னர் பெறப்பட்ட எந்தத் தரவையும் பின்வரும் கட்டளைச் சரத்துடன் “received.txt” என்ற கோப்பில் திருப்பிவிடுவோம்:

nc -l 2999 > பெற்றது.txt

அதை கிளையண்டிற்கு மாற்றுவதற்கு முன், நீங்கள் உள்ளூர் நெட்வொர்க்கில் Macs ஐபி முகவரியை வைத்திருக்க வேண்டும். நெட்வொர்க் கட்டுப்பாட்டுப் பலகத்திலிருந்து அல்லது நீங்கள் ஏற்கனவே டெர்மினலில் இருப்பதால், பின்வரும் தொடரியல் மூலம் கட்டளை வரி வழியாக அதைப் பெறலாம்:

ipconfig getifaddr en0

Wi-Fi கொண்ட நவீன மேக்ஸ்கள் en0ஐ மட்டுமே பயன்படுத்தும், ஈத்தர்நெட் & வைஃபை கொண்ட Macகள் en1ஐப் பயன்படுத்தலாம். ஒன்று எதுவும் இல்லை என்றால், லேன் ஐபியைப் பெற மற்ற இடைமுகத்தை முயற்சிக்கவும். இந்த Macs IP ஆனது "192.168.1.101" எனப் புகாரளிக்கப்பட்டதாக வைத்துக்கொள்வோம், நிச்சயமாக உங்களுடையது மாறுபடும். தரவை அனுப்ப, கிளையன்ட் கம்ப்யூட்டரில் இது உங்களுக்குத் தேவைப்படும், அதை நாங்கள் அடுத்துப் பார்ப்போம்.

கிளையண்டிலிருந்து (கணினி 2) இருந்து கேட்கும் சேவையகத்திற்கு குழாய் தரவு

இப்போது நீங்கள் தரவை அனுப்ப விரும்பும் கிளையண்டில், பின்வரும் கட்டளையைப் பயன்படுத்தலாம். நெட்வொர்க் வழியாக ஒரு உரைக் கோப்பை கேட்கும் நெட்கேட் சர்வரில் டம்ப் செய்ய பூனையைப் பயன்படுத்துவோம், ஆனால் நீங்கள் விரும்பும் எதையும் பைப் செய்யலாம்:

பூனை sendthisdataover.txt | nc 192.168.1.101 2999

இது சரியாக வேலை செய்ய, சர்வரில் இருந்து உங்கள் சொந்த ஐபி முகவரியை நிரப்பவும், மேலும் நீங்கள் அனுப்ப விரும்பும் பொருத்தமான கோப்பு அல்லது உரையை கேட் செய்யவும்.

உள்ளூர் நெட்வொர்க் ஓரளவு விரைவாக இருப்பதாகக் கருதினால், தரவு உடனடியாக இல்லாவிட்டாலும் மிக வேகமாக வரும். தரவு பரிமாற்றம் முடிந்ததும், இணைப்பின் இருபுறமும் நிறுத்தப்படும் மற்றும் சேவையகம் கேட்பதை நிறுத்திவிடும், பின்னர் போர்ட்டை மூடவும். பதிவு கோப்புகள் அல்லது பெரிய உரை ஆவணம் போன்ற தரவை ஒரே நேரத்தில் அனுப்புவதற்கு இது பயனுள்ளதாக இருக்கும், ஆனால் பல கோப்புகளை நகர்த்துவதற்கு இது நடைமுறையில் அவசியமில்லை.

ஏற்கனவே குறிப்பிட்டுள்ளபடி, நீங்கள் எந்தத் தரவையும் பயன்படுத்திக் கொள்ளலாம், எனவே அது வேறொரு செயலியின் வெளியீடு, வால், பூனை அல்லது pbcopy மற்றும் pbpaste மூலம் கிளிப்போர்டிலிருந்து நேரடியாக டம்ப் செய்யப்பட்டாலும், அது பரிமாற்றப்படும். netcat.

மேக்களுக்கு இடையில் அல்லது Mac மற்றும் Linux அல்லது Windows இயந்திரங்களுக்கு இடையில் கிளிப்போர்டைப் பகிர்வதற்கான மிகவும் வசதியான வழிகள் உள்ளன என்பதை கவனத்தில் கொள்ள வேண்டும், மேலும் அந்தச் சூழ்நிலைகளில் டெலிபோர்ட் ஃபார் மேக் போன்ற இலவச கருவிகளைப் பயன்படுத்துவது நல்லது. மேக்-க்கு உள்ளீட்டு பகிர்வு அல்லது இலவச சினெர்ஜி பயன்பாடு, நீங்கள் Macs மற்றும் PC களுக்கு இடையே குறுக்கு மேடையில் செல்கிறீர்கள் என்றால். இரண்டும் பயனரை கிளிப்போர்டு தரவையும் மவுஸ் மற்றும் கீபோர்டு போன்ற உள்ளீட்டு சாதனங்களையும் பகிர அனுமதிக்கின்றன.

இந்தப் பதிவு OS X உடன் இரண்டு Macகளில் காட்டப்படும்போது, ​​Mac மற்றும் Linux இயந்திரங்களுக்கு இடையே தரவுகளை அனுப்ப நெட்கேட்டைப் பயன்படுத்த முடியாது அல்லது நேர்மாறாகவும் எந்த காரணமும் இல்லை.

நெட்கேட்டிற்கு இன்னும் பல சிறந்த பயன்பாடுகள் உள்ளன, உங்களுக்கு ஏதேனும் பிடித்தவை இருந்தால், கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

கட்டளை வரியைப் பயன்படுத்தி நெட்கேட் மூலம் நெட்வொர்க் செய்யப்பட்ட கணினிகள் முழுவதும் தரவை அனுப்பவும்