मॉनिटर मोड में मैक ओएस एक्स वायरलेस एडाप्टर कैसे डालें


17

मैं मैक ओएस में "iwconfig eth0 मोड मॉनिटर" के बराबर खोज रहा हूं।

आदमी से iwconfig मोड मॉनिटर निम्नलिखित करता है:

"नोड किसी भी सेल से संबद्ध नहीं है और आवृत्ति पर सभी पैकेटों की निगरानी करता है"

जवाबों:


30

आप जो खोज रहे हैं, वह है /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport। यह एक बाइनरी कमांड है, जिसे मैंने सहूलियत के /usr/local/bin/लिए तैयार किया है।

सिमिंक बनाना:

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

मॉनिटर मोड में सूँघने का उदाहरण:

sudo airport en1 sniff 1

यह चैनल 1 पर सूँघता है और /tmp/airportSniffXXXXXX.pcap(जहाँ XXXXXX अलग-अलग होगा) एक कैप्चर कैप्चर फ़ाइल बचाता है । आप tcpdump -r <filename>इसे खोलकर या इसके साथ देख सकते हैं wireshark

पास में सक्रिय चैनलों की खोज करने के लिए जिन्हें आप सूंघ सकते हैं, इसे चलाएं:

sudo airport en1 -s

यद्यपि आप किसी भी ट्रैफ़िक को कैप्चर कर सकते हैं , आप केवल तभी प्रभावी रूप से पढ़ सकते हैं जब नेटवर्क खुला हो या आपके पास एन्क्रिप्शन कुंजी हो।


यह काम करता हैं। बस एक साइड नोट, कैप्चर फ़ाइल एक्सटेंशन है .capऔर .pcapजैसा कि वर्णित नहीं है । (OS X Mavericks 10.9)
Vitim.us

1
यह योसेमाइट में भी काम करता है
jeremyforan

14

आप इसे GUI के माध्यम से भी कर सकते हैं यदि आपके लिए यह आसान है।

Mavericks में:

  • "वायरलेस डायग्नोस्टिक्स" के लिए स्पॉटलाइट ( Command+ Space) खोजें
  • जब एप्लिकेशन खुलता है, तो यूटिलिटीज विंडो खोलने के लिए विंडो Command+ 2यूटिलिटीज पर जाएं या दबाएं
  • फ़्रेम कैप्चर टैब पर क्लिक करें
  • आई। पीए के साथ उपयोग के लिए .wcap फ़ाइल .pcap के लिए नाम बदलें

वाह, नार्निया! मुझे यह भी नहीं पता था कि यह अस्तित्व में है!
मैट

7

-I ध्वज को tcpdump या tshark (तारकेश कमांड-लाइन उपयोगिता) के पास दें।

उदाहरण के लिए, p save.pcap ’नामक फ़ाइल के लिए एप्लिकेशन लेयर पैकेट के नीचे रेडियोटैप हेडर से सब कुछ बचाने के लिए:

tcpdump -Ini en0 -w save.pcap

या जांच अनुरोध की जांच करने के लिए 802.11 प्रबंधन फ्रेम लाइव:

tshark -Ini en0 -s 256 type mgt subtype probe-req

ध्यान दें, एक OS X आपको कमांड को रूट के रूप में चलाना होगा या कर्नेल के पैकेट फिल्टर तक पहुंचने के लिए खुद को अनुमति देना होगा:

sudo chmod 0644 /dev/bpf*


-1

OSX en0 पर डिफ़ॉल्ट रूप से आपका ईथरनेट पोर्ट है, जबकि en1 आपका हवाई अड्डा है

प्रयत्न:

iwconfig en1 mode monitor

2
मैक ओएस एक्स पर ऐसी कोई कमान नहीं है
bahamat

अजीब है, मैं बस इसे भागा ... और यह काम किया ... और इंटरफ़ेस के नाम बदलने के लिए धन्यवाद, इस बारे में भूल गया
h3rrmiller

1
आपने इसे कहीं और से प्राप्त किया होगा, यह मैक ओएस एक्स का हिस्सा नहीं है।
bahamat

2
"यदि आप एक ईथरनेट पोर्ट है, तो OSX en0 पर डिफ़ॉल्ट रूप से आपका ईथरनेट पोर्ट है" । मेरे मैकबुक प्रो में कोई ईथरनेट पोर्ट नहीं है; en0 AirPort इंटरफ़ेस है, और, अगर मैं थंडरबोल्ट-टू-ईथरनेट एडॉप्टर में प्लग करता हूँ, तो यह en2 हो जाता है।

3
iwconfig एक लिनक्स कमांड है; क्या आप सुनिश्चित हैं कि आप उस आदेश को टाइप कर रहे हैं मैक पर चल रहा है OS X और, यदि हां, तो आपको iwconfig प्रोग्राम कहां से मिला?
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.