ncat
यह कमांड एनसीएटी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ncat - सॉकेट को संयोजित और रीडायरेक्ट करें
SYNOPSIS
ncat [विकल्प...] [मेजबाननाम] [बंदरगाह]
वर्णन
एनसीएटी एक फीचर-पैक नेटवर्किंग उपयोगिता है जो नेटवर्क पर डेटा पढ़ती और लिखती है
कमांड लाइन से. एनसीएटी एनएमएपी परियोजना के लिए लिखा गया था और यह इसकी परिणति है
वर्तमान में नेटकैट अवतारों का परिवार बिखर गया है। इसे विश्वसनीय बनाने के लिए डिज़ाइन किया गया है
अन्य एप्लिकेशन और उपयोगकर्ताओं को तुरंत नेटवर्क कनेक्टिविटी प्रदान करने के लिए बैक-एंड टूल।
Ncat न केवल IPv4 और IPv6 के साथ काम करेगा बल्कि उपयोगकर्ता को वर्चुअली सुविधा प्रदान करेगा
संभावित उपयोगों की असीमित संख्या।
Ncat की विशाल संख्या में विशेषताओं में Ncats को एक साथ श्रृंखलाबद्ध करने की क्षमता है;
टीसीपी, यूडीपी और एससीटीपी पोर्ट को अन्य साइटों पर पुनर्निर्देशित करना; एसएसएल समर्थन; और प्रॉक्सी कनेक्शन
SOCKS4 या HTTP प्रॉक्सी के माध्यम से (वैकल्पिक प्रॉक्सी प्रमाणीकरण के साथ भी)। कुछ सामान्य
सिद्धांत अधिकांश अनुप्रयोगों पर लागू होते हैं और इस प्रकार आपको तुरंत जोड़ने की क्षमता प्रदान करते हैं
ऐसे सॉफ़्टवेयर को नेटवर्किंग समर्थन जो सामान्यतः कभी भी इसका समर्थन नहीं करेगा।
विकल्प सारांश
एनकैट 7.01 (https://nmap.org/ncat)
उपयोग: ncat [विकल्प] [होस्टनाम] [पोर्ट]
एक समय लेने वाले विकल्प सेकंड मान लेते हैं। मिलीसेकेंड के लिए 'ms' जोड़ें,
सेकंड के लिए 's', मिनटों के लिए 'm', या घंटों के लिए 'h' (जैसे 500ms)।
-4 केवल आईपीवी4 का उपयोग करें
-6 केवल आईपीवी6 का उपयोग करें
-U, --unixsock केवल यूनिक्स डोमेन सॉकेट का उपयोग करें
-सी, --सीआरएलएफ ईओएल अनुक्रम के लिए सीआरएलएफ का उपयोग करें
-सी, --श-कार्यकारी के माध्यम से दिए गए कमांड को निष्पादित करता है / बिन / श
-e, --exec दिए गए आदेश को निष्पादित करता है
--lua-कार्यकारी दी गई लुआ स्क्रिप्ट निष्पादित करता है
-g hop1[,hop2,...] ढीला स्रोत रूटिंग हॉप पॉइंट (अधिकतम 8)
-जी ढीला स्रोत रूटिंग हॉप पॉइंटर (4, 8, 12, ...)
-एम, --मैक्स-कॉन्स अधिकतम एक साथ कनेक्शन
-h, --help इस सहायता स्क्रीन को प्रदर्शित करें
-डी, --विलंब पढ़ने/लिखने के बीच प्रतीक्षा करें
-ओ, --आउटपुट सत्र डेटा को किसी फ़ाइल में डंप करें
-एक्स, --हेक्स-डंप सत्र डेटा को किसी फ़ाइल में हेक्स के रूप में डंप करें
-i, --आइडल-टाइमआउट निष्क्रिय पढ़ने/लिखने का समय समाप्त
-पी, --सोर्स-पोर्ट पोर्ट उपयोग के लिए सोर्स पोर्ट निर्दिष्ट करें
-s, --source addr उपयोग करने के लिए स्रोत पता निर्दिष्ट करें (-l को प्रभावित नहीं करता)
-एल, --लिसन बाइंड करें और आने वाले कनेक्शनों को सुनें
-k, --keep-open श्रवण मोड में एकाधिक कनेक्शन स्वीकार करें
-n, --nodns DNS के माध्यम से होस्टनाम का समाधान न करें
-टी, --टेलनेट उत्तर टेलनेट वार्ता
-u, --udp डिफ़ॉल्ट टीसीपी के बजाय यूडीपी का उपयोग करें
--sctp डिफ़ॉल्ट टीसीपी के बजाय एससीटीपी का उपयोग करें
-v, --verbose वर्बोसिटी स्तर सेट करें (कई बार उपयोग किया जा सकता है)
-w, --रुको टाइमआउट कनेक्ट करें
--एपेंड-आउटपुट निर्दिष्ट आउटपुट फ़ाइलों को क्लोबर करने के बजाय एपेंड करें
--केवल भेजें केवल डेटा भेजें, प्राप्त को अनदेखा करें; ईओएफ पर छोड़ें
--recv-only केवल डेटा प्राप्त करें, कभी कुछ न भेजें
--allow केवल दिए गए होस्ट को Ncat से कनेक्ट करने की अनुमति दें
--allowfile होस्ट की एक फ़ाइल को Ncat से कनेक्ट करने की अनुमति है
--इनकार एनकैट से जुड़ने से दिए गए होस्ट को नकारें
--denyfile होस्ट की एक फ़ाइल को Ncat से कनेक्ट होने से रोक दिया गया है
--ब्रोकर Ncat के कनेक्शन ब्रोकरिंग मोड को सक्षम करें
--चैट एक साधारण Ncat चैट सर्वर प्रारंभ करें
--प्रॉक्सी प्रॉक्सी के माध्यम से होस्ट का पता निर्दिष्ट करें
--proxy प्रकार प्रॉक्सी प्रकार निर्दिष्ट करें ("http" या "socks4" या "socks5")
--प्रॉक्सी-auth HTTP या SOCKS प्रॉक्सी सर्वर से प्रमाणित करें
--ssl SSL से कनेक्ट करें या सुनें
--ssl-cert सुनने के लिए SSL प्रमाणपत्र फ़ाइल (PEM) निर्दिष्ट करें
--एसएसएल-कुंजी सुनने के लिए एसएसएल निजी कुंजी (पीईएम) निर्दिष्ट करें
--ssl-verify प्रमाणपत्रों के विश्वास और डोमेन नाम को सत्यापित करें
--एसएसएल-ट्रस्टफाइल पीईएम फ़ाइल जिसमें विश्वसनीय एसएसएल प्रमाणपत्र हैं
--एसएसएल-सिफर सिफरलिस्ट जिसमें उपयोग के लिए एसएसएल सिफर शामिल हैं
--संस्करण एनकैट की संस्करण जानकारी प्रदर्शित करें और बाहर निकलें
देखना ncat(1) पूर्ण विकल्पों, विवरणों और उपयोग के उदाहरणों के लिए मैनपेज
कनेक्ट मोड और बात सुनो मोड
Ncat दो प्राथमिक मोड में से एक में काम करता है: कनेक्ट मोड और लिसन मोड। अन्य मोड, जैसे
HTTP प्रॉक्सी सर्वर के रूप में, इन दोनों के विशेष मामलों के रूप में कार्य करें। कनेक्ट मोड में, Ncat काम करता है
एक ग्राहक के रूप में. श्रवण मोड में यह एक सर्वर है।
कनेक्ट मोड में, मेजबाननाम और बंदरगाह तर्क बताते हैं कि किससे जुड़ना है। मेजबाननाम is
आवश्यक है, और यह एक होस्टनाम या आईपी पता हो सकता है। अगर बंदरगाह आपूर्ति की गई है, यह दशमलव होना चाहिए
पोर्ट नंबर। यदि छोड़ दिया जाए, तो यह 31337 पर डिफॉल्ट हो जाता है।
श्रवण मोड में, मेजबाननाम और बंदरगाह उस पते को नियंत्रित करें जिससे सर्वर आबद्ध होगा। दोनों
श्रवण मोड में तर्क वैकल्पिक हैं। अगर मेजबाननाम छोड़ दिया गया है, यह सुनने में डिफ़ॉल्ट है
IPv4 और IPv6 पर सभी उपलब्ध पते। अगर बंदरगाह छोड़ा गया है, यह डिफ़ॉल्ट रूप से 31337 है।
मसविदा बनाना विकल्प
-4 (केवल आईपीवी4)।
केवल IPv4 का उपयोग बाध्य करें.
-6 (केवल आईपीवी6)।
केवल IPv6 का उपयोग बाध्य करें.
-U, --यूनिक्ससॉक (यूनिक्स डोमेन सॉकेट का उपयोग करें)।
नेटवर्क सॉकेट के बजाय यूनिक्स डोमेन सॉकेट का उपयोग करें। इस विकल्प का उपयोग इस पर किया जा सकता है
स्ट्रीम सॉकेट के लिए अपना, या इसके साथ संयुक्त --यूडीपी डेटाग्राम सॉकेट के लिए. का विवरण
-U मोड "यूनिक्स डोमेन सॉकेट" नामक अनुभाग में है।
-u, --यूडीपी (यूडीपी का प्रयोग करें)
कनेक्शन के लिए यूडीपी का उपयोग करें (डिफ़ॉल्ट टीसीपी है)।
--एससीटीपी (एससीटीपी का उपयोग करें)।
कनेक्शन के लिए SCTP का उपयोग करें (डिफ़ॉल्ट TCP है)। एससीटीपी समर्थन लागू किया गया है
टीसीपी-संगत मोड।
कनेक्ट मोड विकल्प
-g हॉप 1[,हॉप 2,...] (ढीला स्रोत रूटिंग)।
IPv4 लूज़ सोर्स रूटिंग के लिए हॉप्स सेट करता है। आप उपयोग कर सकते हैं -g एक बार अल्पविराम से अलग किया गया
हॉप्स की सूची, उपयोग -g सूची बनाने या संयोजित करने के लिए एकल हॉप्स के साथ कई बार
दो। हॉप्स को आईपी पते या होस्टनाम के रूप में दिया जा सकता है।
-G पीटीआर (स्रोत रूटिंग पॉइंटर सेट करें)।
उपयोग के लिए IPv4 स्रोत मार्ग "पॉइंटर" सेट करता है -g. तर्क एकाधिक होना चाहिए
4 में से और 28 से अधिक नहीं। सभी ऑपरेटिंग सिस्टम इस पॉइंटर को सेट करने का समर्थन नहीं करते हैं
चार के अलावा कुछ भी नहीं.
-p बंदरगाह, --स्रोत पोर्ट बंदरगाह (स्रोत पोर्ट निर्दिष्ट करें) .
Ncat को बाइंड करने के लिए पोर्ट नंबर सेट करें।
-s मेजबान, --स्रोत मेजबान (स्रोत पता निर्दिष्ट करें) .
Ncat से जुड़ने के लिए पता सेट करें।
बात सुनो मोड विकल्प
मेजबानों को सीमित करने की जानकारी के लिए "एक्सेस कंट्रोल विकल्प" नामक अनुभाग देखें
श्रवण Ncat प्रक्रिया से जुड़ सकता है।
-l, --सुनना (कनेक्शन के लिए सुनो) .
रिमोट मशीन से कनेक्ट करने के बजाय कनेक्शन सुनें
-m numcons, --मैक्स-कॉन्स numcons (कनेक्शन की अधिकतम संख्या निर्दिष्ट करें)
Ncat उदाहरण द्वारा स्वीकृत एक साथ कनेक्शन की अधिकतम संख्या। 100 है
डिफ़ॉल्ट (विंडोज़ पर 60)।
-k, --खुला रखो (एकाधिक कनेक्शन स्वीकार करें)।
आम तौर पर एक सुनने वाला सर्वर केवल एक कनेक्शन स्वीकार करता है और फिर बंद हो जाता है
कनेक्शन बंद है. यह विकल्प इसे एक साथ कई कनेक्शन स्वीकार करने में सक्षम बनाता है
और सभी कनेक्शन बंद होने के बाद और अधिक कनेक्शनों की प्रतीक्षा करें। इसे संयोजित करना होगा
साथ में --सुनना. इस मोड में Ncat के पास यह जानने का कोई तरीका नहीं है कि उसका नेटवर्क इनपुट कब है
समाप्त हो गया है, इसलिए यह बाधित होने तक चलता रहेगा। इसका मतलब यह भी है कि ऐसा होगा
इसके आउटपुट स्ट्रीम को कभी भी बंद न करें, इसलिए कोई भी प्रोग्राम एनकैट से पढ़ रहा है और खोज रहा है
फ़ाइल का अंत भी लटक जाएगा।
--दलाल (कनेक्शन दलाली) .
एकाधिक पार्टियों को एक केंद्रीकृत एनसीएटी सर्वर से जुड़ने और संचार करने की अनुमति दें
एक-दूसरे से। Ncat उन सिस्टमों के बीच संचार को बढ़ावा दे सकता है जो NAT या के पीछे हैं
अन्यथा सीधे जुड़ने में असमर्थ। इस विकल्प का उपयोग के साथ संयोजन में किया जाता है
--सुनना, जो कारण बनता है --सुनना पोर्ट में ब्रोकर मोड सक्षम होना चाहिए।
--बात करना (तदर्थ "चैट सर्वर")।
RSI --बात करना विकल्प चैट मोड को सक्षम करता है, जिसका उद्देश्य कई लोगों के बीच पाठ का आदान-प्रदान करना है
उपयोगकर्ता. चैट मोड में, कनेक्शन ब्रोकरिंग चालू है। Ncat प्रत्येक संदेश के पहले लगाता है
इसे अन्य कनेक्शनों पर रिले करने से पहले एक आईडी के साथ प्राप्त किया गया। आईडी के लिए अद्वितीय है
प्रत्येक जुड़ा हुआ ग्राहक। इससे यह पता लगाने में मदद मिलती है कि किसने क्या भेजा है। इसके अतिरिक्त,
नियंत्रण वर्णों जैसे गैर-मुद्रण वर्णों को ऐसा करने से रोकने के लिए उन्हें हटा दिया जाता है
एक टर्मिनल को नुकसान.
एसएसएल विकल्प
--एसएसएल (एसएसएल का प्रयोग करें) .
कनेक्ट मोड में, यह विकल्प पारदर्शी रूप से एसएसएल के साथ एसएसएल सत्र पर बातचीत करता है
कनेक्शन को सुरक्षित रूप से एन्क्रिप्ट करने के लिए सर्वर। यह बात करने के लिए विशेष रूप से उपयोगी है
एसएसएल सक्षम HTTP सर्वर इत्यादि।
सर्वर मोड में, यह विकल्प सादे के बजाय आने वाले एसएसएल कनेक्शन को सुनता है
सुरंगरहित यातायात.
--एसएसएल-सत्यापित करें (सर्वर प्रमाणपत्र सत्यापित करें) .
क्लाइंट मोड में, --एसएसएल-सत्यापित करें के समान ही --एसएसएल सिवाय इसके कि इसके लिए सत्यापन की भी आवश्यकता है
सर्वर प्रमाणपत्र का. Ncat विश्वसनीय प्रमाणपत्रों के एक डिफ़ॉल्ट सेट के साथ आता है
फ़ाइल ca-bundle.crt.. कुछ ऑपरेटिंग सिस्टम विश्वसनीय लोगों की एक डिफ़ॉल्ट सूची प्रदान करते हैं
प्रमाणपत्र; यदि उपलब्ध हो तो इनका भी उपयोग किया जाएगा। उपयोग --एसएसएल-ट्रस्टफ़ाइल एक देने के लिए
कस्टम सूची. उपयोग -v सत्यापन विफलताओं के बारे में विवरण प्राप्त करने के लिए एक या अधिक बार।
Ncat निरस्त प्रमाणपत्रों की जाँच नहीं करता..
सर्वर मोड में इस विकल्प का कोई प्रभाव नहीं पड़ता है.
--ssl-प्रमाणपत्र certfile.pem (एसएसएल प्रमाणपत्र निर्दिष्ट करें)।
यह विकल्प प्रमाणीकरण के लिए उपयोग की जाने वाली PEM-एन्कोडेड प्रमाणपत्र फ़ाइलों का स्थान देता है
सर्वर (लिसन मोड में) या क्लाइंट (कनेक्ट मोड में)। इसे कॉम्बिनेशन में इस्तेमाल करें
साथ में --ssl-कुंजी.
--ssl-कुंजी keyfile.pem (एसएसएल निजी कुंजी निर्दिष्ट करें)।
यह विकल्प PEM-एन्कोडेड निजी कुंजी फ़ाइल का स्थान देता है जो इसके साथ जाती है
प्रमाणपत्र के साथ नामित --ssl-प्रमाणपत्र.
--एसएसएल-ट्रस्टफ़ाइल सर्ट.पेम (विश्वसनीय प्रमाणपत्रों की सूची बनाएं) .
यह विकल्प उन प्रमाणपत्रों की सूची सेट करता है जो प्रमाणपत्र के प्रयोजनों के लिए विश्वसनीय हैं
सत्यापन. जब तक इसके साथ न मिलाया जाए, इसका कोई प्रभाव नहीं पड़ता --एसएसएल-सत्यापित करें. इस पर तर्क
विकल्प PEM का नाम है. विश्वसनीय प्रमाणपत्र वाली फ़ाइल. आमतौर पर,
फ़ाइल में प्रमाणन प्राधिकारियों के प्रमाणपत्र शामिल होंगे, हालाँकि यह भी हो सकता है
सीधे सर्वर प्रमाणपत्र शामिल करें। जब इस विकल्प का उपयोग किया जाता है, तो Ncat इसका उपयोग नहीं करता है
डिफ़ॉल्ट प्रमाणपत्र.
--एसएसएल-सिफर सिफरलिस्ट (एसएसएल सिफरसुइट्स निर्दिष्ट करें)।
यह विकल्प उन सिफरसुइट्स की सूची सेट करता है जिनसे कनेक्ट होने पर Ncat उपयोग करेगा
सर्वर या क्लाइंट से एसएसएल कनेक्शन स्वीकार करते समय। वाक्यविन्यास का वर्णन इसमें किया गया है
ओपनएसएसएल सिफर(1) मैन पेज, और डिफ़ॉल्ट ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
प्रॉक्सी विकल्प
--प्रॉक्सी मेजबान[:बंदरगाह] (प्रॉक्सी पता निर्दिष्ट करें) .
के माध्यम से प्रॉक्सी करने का अनुरोध करता है मेजबान:बंदरगाह, द्वारा निर्दिष्ट प्रोटोकॉल का उपयोग करना --proxy प्रकार.
यदि कोई पोर्ट निर्दिष्ट नहीं है, तो प्रॉक्सी प्रोटोकॉल के प्रसिद्ध पोर्ट का उपयोग किया जाता है (SOCKS के लिए 1080)।
और HTTP के लिए 3128)। हालाँकि, IP का उपयोग करके IPv6 HTTP प्रॉक्सी सर्वर निर्दिष्ट करते समय
होस्टनाम के बजाय पता, पोर्ट नंबर भी निर्दिष्ट किया जाना चाहिए। यदि
प्रॉक्सी को प्रमाणीकरण, उपयोग की आवश्यकता है --प्रॉक्सी-auth.
--proxy प्रकार आद्य (प्रॉक्सी प्रोटोकॉल निर्दिष्ट करें) .
कनेक्ट मोड में, यह विकल्प प्रोटोकॉल का अनुरोध करता है आद्य प्रॉक्सी के माध्यम से कनेक्ट करने के लिए
होस्ट द्वारा निर्दिष्ट --प्रॉक्सी. श्रवण मोड में, इस विकल्प में Ncat एक प्रॉक्सी सर्वर के रूप में कार्य करता है
निर्दिष्ट प्रोटोकॉल का उपयोग करना।
कनेक्ट मोड में वर्तमान में उपलब्ध प्रोटोकॉल http (CONNECT) और socks4 हैं
(SOCKSv4). वर्तमान में समर्थित एकमात्र सर्वर http है। यदि इस विकल्प का उपयोग नहीं किया जाता है,
डिफ़ॉल्ट प्रोटोकॉल http है.
--प्रॉक्सी-auth उपयोगकर्ता[:पास] (प्रॉक्सी क्रेडेंशियल निर्दिष्ट करें)।
कनेक्ट मोड में, क्रेडेंशियल देता है जिसका उपयोग प्रॉक्सी से कनेक्ट करने के लिए किया जाएगा
सर्वर. श्रवण मोड में, कनेक्ट करने के लिए आवश्यक क्रेडेंशियल देता है
ग्राहक. के साथ प्रयोग के लिए --proxy प्रकार http, फॉर्म उपयोगकर्ता:पास होना चाहिए। के लिए
--proxy प्रकार socks4, यह केवल उपयोक्तानाम होना चाहिए।
कमान कार्यान्वयन विकल्प
-e आदेश, --निष्पादन आदेश (आदेश निष्पादित करें) .
कनेक्शन स्थापित होने के बाद निर्दिष्ट कमांड निष्पादित करें। आदेश
पूर्ण पथनाम के रूप में निर्दिष्ट किया जाना चाहिए। दूरस्थ क्लाइंट से सभी इनपुट भेजे जाएंगे
इस प्रकार, एप्लिकेशन और प्रतिक्रियाएं सॉकेट के माध्यम से दूरस्थ क्लाइंट को वापस भेज दी जाती हैं
आपके कमांड-लाइन एप्लिकेशन को सॉकेट पर इंटरैक्टिव बनाना। के साथ संयुक्त
--खुला रखो, Ncat आपके निर्दिष्ट एक साथ कई कनेक्शनों को संभालेगा
पोर्ट/एप्लिकेशन जैसे inetd. एनसीएटी केवल अधिकतम, निश्चित संख्या को ही स्वीकार करेगा
एक साथ कनेक्शन द्वारा नियंत्रित -m विकल्प। डिफ़ॉल्ट रूप से यह 100 पर सेट है
(विंडोज़ पर 60)।
-c आदेश, --sh-निष्पादन आदेश (sh के माध्यम से कमांड निष्पादित करें)।
के समान -e, सिवाय इसके कि यह /bin/sh के माध्यम से कमांड निष्पादित करने का प्रयास करता है। इसका मतलब है कि आप ऐसा नहीं करते
कमांड के लिए पूरा पथ और पर्यावरण जैसी शेल सुविधाओं को निर्दिष्ट करना होगा
चर उपलब्ध हैं.
--lua-कार्यकारी पट्टिका (एक .lua स्क्रिप्ट निष्पादित करें)।
कनेक्शन स्थापित होने के बाद निर्दिष्ट फ़ाइल को लुआ स्क्रिप्ट के रूप में चलाता है
एक अंतर्निर्मित दुभाषिया। स्क्रिप्ट के मानक इनपुट और मानक आउटपुट दोनों हैं
कनेक्शन डेटा स्ट्रीम पर पुनर्निर्देशित किया गया।
सभी निष्पादन विकल्प बच्चे के वातावरण में निम्नलिखित चर जोड़ते हैं:
NCAT_REMOTE_ADDR, एनसीएटी_रिमोट_पोर्ट
रिमोट होस्ट का आईपी पता और पोर्ट नंबर। कनेक्ट मोड में, यह लक्ष्य का है
पता; श्रवण मोड में, यह ग्राहक का पता है।
NCAT_LOCAL_ADDR, NCAT_LOCAL_पोर्ट
कनेक्शन के स्थानीय सिरे का आईपी पता और पोर्ट नंबर।
एनसीएटी_प्रोटो
उपयोग में आने वाला प्रोटोकॉल: टीसीपी, यूडीपी और एससीटीपी में से एक।
पहुंच नियंत्रण विकल्प
--अनुमति मेजबान[,मेजबान,...] (कनेक्शन की अनुमति दें)।
निर्दिष्ट होस्टों की सूची ही एकमात्र होस्ट होगी जिसे एनसीएटी से जुड़ने की अनुमति होगी
प्रक्रिया। अन्य सभी कनेक्शन प्रयास काट दिए जाएंगे. संघर्ष की स्थिति में
के बीच --अनुमति और --मना करना, --अनुमति प्रधानता मिलती है। मेज़बान विनिर्देशों का पालन करें
Nmap द्वारा उपयोग किया गया समान सिंटैक्स।
--allowfile पट्टिका (फ़ाइल से कनेक्शन की अनुमति दें) .
इसकी कार्यक्षमता भी वैसी ही है --अनुमति, सिवाय इसके कि अनुमत होस्ट प्रदान किए गए हैं
सीधे कमांड लाइन के बजाय एक नई-लाइन सीमांकित अनुमति फ़ाइल में।
--मना करना मेजबान[,मेजबान,...] (कनेक्शन अस्वीकार करें)।
Ncat को उन होस्टों की सूची जारी करें जिन्हें श्रवण से जुड़ने की अनुमति नहीं दी जाएगी
एनकैट प्रक्रिया. यदि निर्दिष्ट मेज़बान प्रयास करते हैं तो उनका सत्र चुपचाप समाप्त कर दिया जाएगा
कनेक्ट करने के लिए। के बीच संघर्ष की स्थिति में --अनुमति और --मना करना, --अनुमति लेता है
प्राथमिकता. होस्ट विनिर्देश Nmap द्वारा उपयोग किए गए समान सिंटैक्स का पालन करते हैं।
--फ़ाइल से इनकार करें पट्टिका (फ़ाइल से कनेक्शन अस्वीकार करें)।
यह वैसी ही कार्यक्षमता है --मना करना, सिवाय इसके कि बहिष्कृत होस्ट एक में प्रदान किए गए हैं
सीधे कमांड लाइन के बजाय नई लाइन सीमांकित इनकार फ़ाइल।
TIMING विकल्प
ये विकल्प एक समय पैरामीटर स्वीकार करते हैं। हालाँकि यह डिफ़ॉल्ट रूप से सेकंडों में निर्दिष्ट होता है
मिलीसेकंड, सेकंड, मिनट या निर्दिष्ट करने के लिए मान में एमएस, एस, एम, या एच जोड़ सकते हैं
घंटे।
-d पहर, --विलंब पहर (लाइन विलंब निर्दिष्ट करें) .
भेजी गई पंक्तियों के लिए विलंब अंतराल सेट करें। यह प्रभावी रूप से लाइनों की संख्या को सीमित करता है
जिसे एनसीएटी निर्दिष्ट अवधि में भेज देगा। यह कम-बैंडविड्थ के लिए उपयोगी हो सकता है
साइटें, या अन्य उपयोग हैं जैसे कष्टप्रद से निपटना iptables --सीमा विकल्प.
-i पहर, --निष्क्रिय टाइम आउट पहर (निष्क्रिय समयबाह्य निर्दिष्ट करें) .
निष्क्रिय कनेक्शन के लिए एक निश्चित समय-सीमा निर्धारित करें। यदि निष्क्रिय समय समाप्त हो गया है, तो
कनेक्शन समाप्त हो गया है.
-w पहर, --रुको पहर (कनेक्ट टाइमआउट निर्दिष्ट करें)।
कनेक्शन प्रयासों के लिए एक निश्चित समय-सीमा निर्धारित करें।
आउटपुट विकल्प
-o पट्टिका, --आउटपुट पट्टिका (सत्र डेटा सहेजें) .
सत्र डेटा को किसी फ़ाइल में डंप करें
-x पट्टिका, --हेक्स-डंप पट्टिका (सत्र डेटा हेक्स में सहेजें)।
हेक्स में सत्र डेटा को एक फ़ाइल में डंप करें।
--एपेंड-आउटपुट (आउटपुट जोड़ें) .
एनसीएटी जारी करें --जोड़ें-आउटपुट के साथ -o और / या -x और यह परिणाम को जोड़ देगा
निर्दिष्ट आउटपुट फ़ाइलों को छोटा करने के बजाय आउटपुट।
-v, --शब्दशः (क्रियात्मक बनें) .
एनसीएटी जारी करें -v और यह वर्बोज़ होगा और सभी प्रकार के उपयोगी कनेक्शन प्रदर्शित करेगा
आधारित जानकारी. एक से अधिक बार प्रयोग करें (-वीवी, -वीवीवी...) अधिक वाचालता के लिए।
विविध विकल्प
-C, --सीआरएलएफ (सीआरएलएफ को ईओएल के रूप में उपयोग करें)।
यह विकल्प Ncat को LF को परिवर्तित करने के लिए कहता है। पंक्ति का अंत सीआरएलएफ पर होता है। से इनपुट लेते समय
मानक इनपुट.. यह कुछ कड़े सर्वरों से सीधे बात करने के लिए उपयोगी है
टर्मिनल कई सामान्य सादे-पाठ प्रोटोकॉल में से एक है जो लाइन के अंत के लिए सीआरएलएफ का उपयोग करता है।
-h, --मदद (सहायता स्क्रीन) .
सामान्य विकल्पों और मापदंडों के साथ एक छोटी सहायता स्क्रीन प्रदर्शित करता है, और फिर बाहर निकल जाता है।
केवल---recv (केवल डेटा प्राप्त करें)।
यदि यह विकल्प पारित हो जाता है, तो Ncat केवल डेटा प्राप्त करेगा और भेजने का प्रयास नहीं करेगा
कुछ भी।
--केवल भेजें (केवल डेटा भेजें)
यदि यह विकल्प पारित हो जाता है, तो Ncat केवल डेटा भेजेगा और किसी भी चीज़ को अनदेखा कर देगा
प्राप्त हुआ। यह विकल्प Ncat को नेटवर्क कनेक्शन बंद करने और समाप्त करने का भी कारण बनता है
मानक इनपुट पर ईओएफ प्राप्त होने के बाद।
--शटडाउन नहीं (हाफ-डुप्लेक्स मोड में शटडाउन न करें)।
यदि यह विकल्प पारित हो जाता है, तो Ncat देखने के बाद सॉकेट पर शटडाउन लागू नहीं करेगा
stdin पर EOF. यह ओपनबीएसडी नेटकैट के साथ बैकवर्ड-संगतता के लिए प्रदान किया गया है, जो
अपने '-d' विकल्प के साथ निष्पादित होने पर यह व्यवहार प्रदर्शित करता है।
-t, --टेलनेट (उत्तर टेलनेट वार्ता) .
टेलनेट वार्ता को संभालें, क्या करें/नहीं करेंगे/नहीं करेंगे। इससे टेलनेट को स्क्रिप्ट करना संभव हो जाता है
Ncat के साथ सत्र।
--संस्करण (प्रदर्शन संस्करण) .
Ncat संस्करण संख्या प्रदर्शित करता है और बाहर निकलता है।
यूनिक्स डोमेन कुर्सियां
RSI -U विकल्प (जैसा ही --यूनिक्ससॉक) एनसीएटी को इसके बजाय यूनिक्स डोमेन सॉकेट का उपयोग करने का कारण बनता है
नेटवर्क सॉकेट. यूनिक्स डोमेन सॉकेट फ़ाइल सिस्टम में एक प्रविष्टि के रूप में मौजूद हैं। तुम्हें देना ही होगा
कनेक्ट करने या सुनने के लिए सॉकेट का नाम। उदाहरण के लिए, संबंध बनाने के लिए,
ncat -U ~/यूनिक्ससॉक
सॉकेट पर सुनने के लिए:
ncat -l -U ~/यूनिक्ससॉक
यदि यह मौजूद नहीं है तो लिसन मोड सॉकेट बनाएगा। सॉकेट मौजूद रहेगा
कार्यक्रम समाप्त होने के बाद.
स्ट्रीम और डेटाग्राम डोमेन सॉकेट दोनों समर्थित हैं। उपयोग -U स्ट्रीम के लिए अपने आप
सॉकेट, या इसके साथ संयोजित करें --यूडीपी डेटाग्राम सॉकेट के लिए. डेटाग्राम सॉकेट को एक स्रोत की आवश्यकता होती है
कनेक्ट करने के लिए सॉकेट. डिफ़ॉल्ट रूप से, एक यादृच्छिक फ़ाइल नाम वाला एक स्रोत सॉकेट बनाया जाएगा
आवश्यकतानुसार, और प्रोग्राम समाप्त होने पर हटा दिया जाएगा। उपयोग --स्रोत किसी स्रोत का उपयोग करने के पथ के साथ
एक विशिष्ट नाम के साथ सॉकेट.
उदाहरण
टीसीपी पोर्ट 8080 पर example.org से कनेक्ट करें।
ncat example.org 8080
टीसीपी पोर्ट 8080 पर कनेक्शन सुनें।
ncat -l 8080
पोर्ट 8080 पर होस्ट करने के लिए स्थानीय मशीन पर टीसीपी पोर्ट 80 को रीडायरेक्ट करें।
ncat --sh-निष्पादन "एनसीएटी example.org 80 " -l 8080 --खुला रखो
टीसीपी पोर्ट 8081 से जुड़ें और संलग्न करें / बिन / बैश दुनिया तक स्वतंत्र रूप से पहुंच के लिए।
ncat --निष्पादन "/ बिन / बैश" -l 8081 --खुला रखो
एक शेल को टीसीपी पोर्ट 8081 से बांधें, स्थानीय नेटवर्क पर होस्ट तक पहुंच सीमित करें, और सीमित करें
एक साथ कनेक्शन की अधिकतम संख्या 3.
ncat --निष्पादन "/ बिन / बैश" --मैक्स-कॉन्स 3 --अनुमति 192.168.0.0/24 -l 8081 --खुला रखो
पोर्ट 25 पर SOCKS4 सर्वर के माध्यम से smtphost:1080 से कनेक्ट करें।
ncat --प्रॉक्सी मोजे4मेज़बान --proxy प्रकार socks4 --प्रॉक्सी-auth उपयोगकर्ता smtphost 25
लोकलहोस्ट पोर्ट 8888 पर एक HTTP प्रॉक्सी सर्वर बनाएं।
ncat -l --proxy प्रकार http स्थानीय होस्ट 8888
होस्ट9899 (क्लाइंट) से होस्ट2 (सर्वर) पर टीसीपी पोर्ट 1 पर एक फ़ाइल भेजें।
होस्ट1$ ncat -l 9899 > निर्गम संचिका
होस्ट2$ ncat होस्ट1 9899 < इनपुट फ़ाइल
Ncat को "एक फ़ाइल" सर्वर में बदलते हुए, दूसरी दिशा में स्थानांतरण करें।
होस्ट1$ ncat -l 9899 < इनपुट फ़ाइल
होस्ट2$ ncat होस्ट1 9899 > निर्गम संचिका
बाहर निकलें कोड
निकास कोड दर्शाता है कि कनेक्शन बनाया गया था और सफलतापूर्वक पूरा किया गया था। 0 का मतलब है
कोई त्रुटि नहीं थी. उदाहरण के लिए, 1 का अर्थ है कि किसी प्रकार की कोई नेटवर्क त्रुटि थी
"कनेक्शन अस्वीकृत" या "कनेक्शन रीसेट"। 2 अन्य सभी त्रुटियों के लिए आरक्षित है, जैसे कि
अमान्य विकल्प या अस्तित्वहीन फ़ाइल।
onworks.net सेवाओं का उपयोग करके ncat ऑनलाइन का उपयोग करें