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


31

क्या कोई और nc -lp 8888मैक ओएस एक्स पर काम करने में सक्षम नहीं है ? क्या इसे काम करने का एक और तरीका है?


यह कैसे काम नहीं करता है? क्या यह एक त्रुटि लौटाता है?
हैवीड

मैं अभी मैक के पास नहीं हूं, लेकिन यह हमें वापस लौटाता है। nc -lp 8888मेरे उबंटू बॉक्स पर काम करता है।
kzh

डॉकटर पर एक किताब पढ़ने तक यह कभी नहीं सुना था। वे सोसाइट नामक कुछ का भी उल्लेख करते हैं, जो माना जाता है कि यह कमांड स्टेरॉइड्स पर है। यहाँ अधिक जानकारी stackoverflow.com/questions/16808543/install-socat-on-mac और यहाँ linux.die.net/man/1/socat और यहाँ youtube.com/watch?v=ZnwZA1GR5kw
JGFMK

जवाबों:


35

यह मुझे ऐसा लगता है जैसे कि -pnetcat के OS X संस्करण पर विकल्प कुछ भी नहीं करता है। इसे काम करने के लिए, मुझे करना चाहिए nc -l localhost 8888


7
जब तक होमब्रे से स्थापित नहीं किया जाता है, तब nc -l -p 8888काम करता है।
user1338062

2
प्रेषक man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... आप शायद @ kzh के आदेश के साथ वहाँ रहना चाहते हैं
fatuhoku

@fatuhoku मैंने अभी-अभी अपना मैनुअल चेक किया है, और ऐसा लगता है कि इसमें ऐसा कहा गया है, लेकिन अजीब बात यह है कि अगर मैं ऐसा करता हूं nc -lp 8888या nc -l -p 8888इसका -pमतलब सुनने वाले पोर्ट को ले जाएगा । तो मेरी वितरित प्रति अपने स्वयं के मैनुअल को नहीं सुनती है!
kzh

माना! झंडे थोड़ा बहुत अभिव्यंजक हैं ... इसे किसी भी उपयोगी काम को करने से इनकार कर देना चाहिए, एक संदेश आउटपुट और छोड़ देना चाहिए!
फतुहोकू

Nc -l 8888
polym

13

यहाँ यह मेरे लिए ओएस एक्स 10.10 पर काम कर रहा है, या तो स्थापित बीएसडी संस्करण के साथ, या होमब्रे से एक:

बीएसडी संस्करण

बीएसडी संस्करण का उपयोग करते समय जो ओएस एक्स के साथ जहाज करता है, एक सर्वर इस तरह से शुरू किया जा सकता है

/usr/bin/nc -l 9999

homebrew

  • Homebrew का उपयोग कर स्थापित करें: brew install netcat
  • यह http://netcat.sourceforge.net/ का v0.7.1 स्थापित करेगा
  • एक ncया netcatआदेश का उपयोग कर सकते हैं । ncके लिए एक उपनाम है netcat

सर्वर शुरू करने के लिए:

nc -l -p 9999

एक ग्राहक शुरू करने के लिए:

nc targethost 9999

इस संस्करण का मैनपेज प्राप्त करने के लिए, एक का उपयोग करने की आवश्यकता है man netcat, जैसा man ncकि बीएसडी संस्करण का मैनपेज खुल जाएगा।


3

MacOS पर nc के पास बहुत अधिक बग हैं, और Apple ने वर्षों तक कोई भी पैच नहीं किया। होमब्रे से netcat एक बहुत ही कम संस्करण है। इसके बजाय nmap से ncat का उपयोग करें


2

मुझे SSL पर एक वेब सेवा का परीक्षण करने की आवश्यकता थी, जो ncat (nmap टीम द्वारा बनाई गई) का समर्थन करती है।

brew install nmap
ncat -C --ssl api.somecompany.com 443

https://nmap.org/ncat/

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