नेटकैट-मैक ओएस एक्स पर


10

मैं डेबी से आने वाला नौसिखिया मैक्युसर हूं, और मैं एक बड़ा कमांड लाइन उपयोगकर्ता हूं। एक मेरा पसंदीदा एक netcat है (मैक पर उर्फ ​​एनसी)। मैं विशेष रूप से -e विकल्प से प्यार करता था जो एक ऐसी प्रक्रिया बनाने में सक्षम था जो स्ट्रीम्स के साथ अप्रत्यक्ष रूप से व्यवहार करता है।

दुर्भाग्य से, जब मैं क्लासिक का उपयोग करता हूं:

nc -l -p 6666 -e /bin/bash

Netcat मुझसे सहमत नहीं है, और मुझे यह मिलता है:

nc: illegal option -- e
usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port]
      [-s source_ip_address] [-w timeout] [-X proxy_version]
      [-x proxy_address[:port]] [hostname] [port[s]]

इसका क्या मतलब है? क्या मैं इस आदेश का दूसरे तरीके से उपयोग कर सकता हूं?

आपकी सहायता के लिए धन्यवाद,

लूटना

पुनश्च: यदि कोई टैग संपादित कर सकता है, तो बेहतर होगा - नेटकैट, एनसी यहाँ ज्ञात नहीं हैं :)

जवाबों:


8

कुछ शोध करने के बाद, ऐसा प्रतीत होता है कि netcatमैकओएस में वितरित नेटकट-ओपनबर्ड क्लोन का एक पुराना (2005-10-07 पर आयात किया गया) संस्करण है। यहाँ से हेडर फ़ाइल है netcat.c पर होस्ट opensource.apple.com

/* $OpenBSD: netcat.c,v 1.82 2005/07/24 09:33:56 marius Exp $ */

netcatजंगली में तीन लोकप्रिय संस्करण हैं:

  • ग्नू-नेटकैट या नेटकैट वर्। 0.71
  • netcat 1.10 या nc110 (डेबियन में netcat-पारंपरिक के रूप में भी जाना जाता है)
  • और Openbsd संस्करण (netcat-openbsd, netcat metapackage points इसे) सक्रिय विकास में है।

वर्तमान में केवल गन्नू और 1.10 संस्करण -eविकल्प का समर्थन करते हैं और इसे असुरक्षित माना जाता है। 1.10 संस्करण में आपको स्विच -DGAPING_SECURITY_HOLEको सक्षम करने के लिए परिभाषित के साथ संकलन करना चाहिए -e

इस संस्करण को स्थापित करने का सबसे आसान तरीका होमब्रे या अन्य पोर्ट सिस्टम का उपयोग करना होगा (होमब्रेव नेटकैट 0.71 स्रोत का उपयोग करता है)।


3

मैंने सिर्फ मैन पेज चेक किया है। ऐसा नहीं लगता कि झंडा समर्थित है। मुझे लगता है कि आप एक अलग संस्करण डाउनलोड कर सकते थे .. (शायद 'एनसीटी' के बजाय 'नेटकट')।


हां ... मैं सोच रहा हूं कि क्या macports / darwin या ऐसा कुछ इस मामले में मददगार हो सकता है ... जब मुझे थोड़ा और समय मिलेगा, तो मुझे स्रोत संस्करण पर एक नज़र डालनी होगी। Thx रेटिग करने वाले Btw के लिए :)
Rob

3
@Rob या brew install netcat() कोड में एक लिंक छिपा है) :-)
जरी कीनलेन

@koiyu अच्छा लग रहा है ... मैं यह सब मैक चीजों को नहीं जानता था। यह एक आश्वस्त लगता है :)
रोब

यह सही है ... यदि आप एक उत्तर बनाते हैं, तो मैं इसे स्वीकार करने वाला हूं! धन्यवाद हार्व भी।
रॉब

@Rob: @ mspasov का हालिया जवाब मेरी तुलना में अधिक गहन है, इसलिए इसे स्वीकार किए जाने के योग्य है।
बजे जरी कीनेलेन

2

यदि आप Nmap (डेबियनपोर्ट) स्थापित करते हैं तो आपको ncat भी मिलेगा। ncat मूल रूप से nc का एक उन्नत संस्करण है जैसे: -e, --ssl, --broker, --chat, ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.