
Etherify - ईथरनेट में ईथर वापस लाना
(c) 2020 Jacek Lipkowski SQ5BPF [email protected]
2020 RC3 सम्मेलन वार्ता: https://www.youtube.com/watch?v=7ek994-fwNE
Etherify 1 और 2: https://lipkowski.com/etherify (RPI 4 के साथ)
Etherify 3: https://lipkowski.com/etherify3/ (बिना ईथरनेट केबल के)
Etherify 4: https://lipkowski.com/etherify4/ (dell लैपटॉप के साथ)
Etherify 5: https://lipkowski.com/etherify5/ (ईथरनेट स्विच के साथ)
ये ईथरनेट से रिसाव के माध्यम से संचारित करने के प्रयास हैं। अधिक जानकारी के लिए कृपया https://lipkowski.com/ पर सभी लेख पढ़ें और RC3 सम्मेलन वार्ता देखें।
################################################################
etherify1.sh - ईथरनेट इंटरफ़ेस की गति बदलकर डेटा को वायरलेस तरीके से भेजता है।
उपयोग:
./etherify1.sh
यदि दिया गया है, तो सामग्री भेजी जाती है, अन्यथा "etherify 1 demo" भेजा जाता है।
यह 10Mbps और 100Mbps के बीच स्विच करके काम करता है, जिसके परिणामस्वरूप उपकरणों से रिसाव होने वाले विद्युतचुंबकीय विकिरण में परिवर्तन होता है। 100Mbps पर स्विच करने से 125MHz पर एक संकेत उत्पन्न होता है, जिसका उपयोग मोर्स कोड संचारित करने के लिए किया जाता है।
Raspbian 10 चलाने वाले 2 रास्पबेरी पाई 4 पर परीक्षण किया गया जो 2 मीटर ईथरनेट केबल से जुड़े हुए थे।
दूसरे रास्पबेरी पाई पर:
killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager
ifconfig eth0 up
ethtool eth0 #verify link is up
./etherify1.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify1.sh # or just to send the standard text
################################################################
etherify2.sh - ईथरनेट इंटरफ़ेस पर लोड उत्पन्न करके डेटा को वायरलेस तरीके से भेजने के लिए एक बेकार हैक।
उपयोग:
./etherify2.sh
यदि दिया गया है, तो सामग्री भेजी जाती है, अन्यथा "etherify 2 demo" भेजा जाता है।
Raspbian 10 चलाने वाले 2 रास्पबेरी पाई 4 पर परीक्षण किया गया जो 2 मीटर ईथरनेट केबल से जुड़े हुए थे। यह संभवतः आपूर्ति वोल्टेज को लोड करके काम करता है जब पैकेट उत्पन्न होते हैं। वोल्टेज में परिवर्तन संभवतः किसी क्लॉक की आवृत्ति को थोड़ा बदल देता है, जिससे FSK (सटीक रूप से F1A) उत्पन्न होता है।
एक रास्पबेरी पाई पर:
killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #not sure why ifconfig doesn't set the route
दूसरे रास्पबेरी पाई पर:
killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #not sure why ifconfig doesn't set the route
ping 192.168.1.1 #verify you have connectivity
./etherify2.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify2.sh # or just to send the standard text
################################################################
etherify3.sh - ईथरनेट इंटरफ़ेस की गति बदलकर डेटा को वायरलेस तरीके से भेजता है।
अधिक जानकारी के लिए देखें: https://lipkowski.com/etherify3
उपयोग:
./etherify3.sh
यदि दिया गया है, तो सामग्री भेजी जाती है, अन्यथा "etherify 3 demo" भेजा जाता है।
यह 10Mbps और 100Mbps के बीच स्विच करके काम करता है, जिसके परिणामस्वरूप ईथरनेट इंटरफ़ेस से रिसाव होने वाले विद्युतचुंबकीय विकिरण में परिवर्तन होता है। 100Mbps पर स्विच करने से 125MHz पर एक संकेत उत्पन्न होता है, जिसका उपयोग मोर्स कोड संचारित करने के लिए किया जाता है।
Raspbian 10 चलाने वाले एक रास्पबेरी पाई 4 पर परीक्षण किया गया बिना ईथरनेट कनेक्शन के, और पावरबैंक से संचालित।
ethtool eth0 #verify link is down
./etherify3.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify3.sh # or just to send the standard text
अब मुझे यकीन नहीं है कि मेरा विशेष Raspberry PI 4B इतना आरएफ लीक करता है, या क्या यह एक सामान्य समस्या है।
################################################################
etherify4.sh - ईथरनेट इंटरफ़ेस की गति बदलकर डेटा को वायरलेस तरीके से भेजता है। यह उन उपकरणों के लिए एक कार्यान्वयन है जो इंटरफ़ेस की गति बदलने के बाद कई सेकंड के बाद लिंक स्थापित करते हैं।
अधिक जानकारी के लिए देखें: https://lipkowski.com/etherify4
उपयोग:
./etherify4.sh
यदि दिया गया है, तो सामग्री भेजी जाती है, अन्यथा "etherify 4 demo" भेजा जाता है।
यह 10Mbps और 100Mbps के बीच स्विच करके काम करता है, जिसके परिणामस्वरूप ईथरनेट इंटरफ़ेस से रिसाव होने वाले विद्युतचुंबकीय विकिरण में परिवर्तन होता है। 100Mbps पर स्विच करने से 125MHz पर एक संकेत उत्पन्न होता है, जिसका उपयोग धीमे मोर्स कोड संचारित करने के लिए किया जाता है।
दो Dell Lattitude लैपटॉप (E6220 और D610) पर परीक्षण किया गया जो एक 2 मीटर ईथरनेट केबल से जुड़े हुए थे।
./etherify4.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify4.sh # or just to send the standard text
प्रतीक लंबाई (डॉट लंबाई) लिंक गति बदलने और लिंक स्थापित करने के बीच की देरी के बराबर है। यह आमतौर पर कई सेकंड होती है। प्राप्त करने के लिए 125MHz और उसके हार्मोनिक्स (पूर्णांक गुणक) पर ट्यून करने में सक्षम किसी भी रिसीवर का उपयोग करें, और इसे किसी ऐसे सॉफ़्टवेयर में पाइप करें जो धीमा स्पेक्ट्रोग्राम दिखा सके। ऐसे सॉफ़्टवेयर का उपयोग उदाहरण के लिए शौकिया रेडियो ऑपरेटरों द्वारा QRSS CW (धीमे मोर्स कोड दृश्य रूप से डिकोड किया गया) के लिए किया जाता है।
sq5bpf_etherify4.usr फ़ाइल में DL4YHF Spectrum Lab के लिए एक उदाहरण कॉन्फ़िगरेशन है। लिनक्स/वाइन के तहत चलने पर रिसीवर (जैसे gqrx) से ऑडियो को pulseaudio के माध्यम से Spectrum Lab में पाइप किया जा सकता है।
################################################################
etherify5.sh - etherify4.sh के समान, लेकिन नेटवर्क उपकरणों (जैसे स्विच, राउटर) का उपयोग करके SNMP के माध्यम से इंटरफ़ेस की गति बदलकर संचारित करता है।
अधिक जानकारी के लिए देखें: https://lipkowski.com/etherify5
उपयोग:
./etherify5.sh
यदि दिया गया है, तो सामग्री भेजी जाती है, अन्यथा "etherify 5 demo" भेजा जाता है।
यह 10Mbps और 100Mbps के बीच स्विच करके काम करता है, जिसके परिणामस्वरूप नेटवर्क उपकरण से रिसाव होने वाले विद्युतचुंबकीय विकिरण में परिवर्तन होता है। इसका उपयोग मोर्स कोड संचारित करने के लिए किया जाता है।
इसका परीक्षण दो Linksys LGS318 स्विच पर किया गया था। कृपया etherify5.sh स्क्रिप्ट संपादित करें अपने स्विच पर गति बदलने को लागू करने के लिए। कृपया स्विच IP, पोर्ट और प्रकार भी सेट करें।
./etherify5.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify5.sh # or just to send the standard text
प्रतीक लंबाई (डॉट लंबाई) लिंक गति बदलने और लिंक स्थापित करने के बीच की देरी के बराबर है। यह आमतौर पर कई सेकंड होती है, और इसे स्क्रिप्ट में (LINKDELAY पैरामीटर) सेट किया जा सकता है। संकेत विभिन्न आवृत्तियों पर दिखाई दे सकता है, स्विच हार्डवेयर पर निर्भर करता है। उदाहरण के लिए एक Linksys LGS318 स्विच लगभग 50MHz पर एक संकेत विकिरण करता है।
हमेशा एक ही प्रकार के दो उपकरणों का उपयोग करके परीक्षण करें (क्योंकि यदि दो अलग-अलग उपकरणों का उपयोग किया जाता है, तो कोई नहीं जानता कि रेडियो संकेत कौन उत्पन्न करता है)।
रिसीवर ऑडियो को किसी भी सॉफ़्टवेयर में पाइप करें जो धीमा स्पेक्ट्रोग्राम दिखा सके। ऐसे सॉफ़्टवेयर का उपयोग उदाहरण के लिए शौकिया रेडियो ऑपरेटरों द्वारा QRSS CW (धीमे मोर्स कोड दृश्य रूप से डिकोड किया गया) के लिए किया जाता है।
sq5bpf_etherify4.usr फ़ाइल में DL4YHF Spectrum Lab के लिए एक उदाहरण कॉन्फ़िगरेशन है। लिनक्स/वाइन के तहत चलने पर रिसीवर (जैसे gqrx) से ऑडियो को pulseaudio के माध्यम से Spectrum Lab में पाइप किया जा सकता है।
#######################################################
दोनों का परीक्षण 2 रास्पबेरी पाई 4 पर किया गया जो 2 मीटर ईथरनेट केबल (रास्पबेरी पाई स्टार्टर किट में शामिल) से जुड़े हुए थे। हार्डवेयर का चयन इसलिए किया गया ताकि इसे कहीं भी पुन: उत्पन्न करना सरल हो। परीक्षण अन्य हार्डवेयर के साथ भी किए गए, etherify1.sh अधिकांश हार्डवेयर के साथ काम करता है, etherify2.sh केवल कुछ के साथ काम करता है।
कृपया रिसीवर को लगभग 125MHz पर CW मोड में बहुत संकीर्ण फिल्टर के साथ ट्यून करें। कभी-कभी AM मोड का भी उपयोग किया जा सकता है। परीक्षण 500Hz CW फिल्टर (कान द्वारा डिकोडेड cw) वाले Yaesu FT-817 रिसीवर के साथ, और rtl-sdr dvb-t डोंगल का उपयोग करने वाले SDR रिसीवर के साथ, gqrx को रिसीवर और fldigi को मोर्स डिकोडर (या कान द्वारा डिकोडेड) के रूप में किया गया था।
परीक्षणों के दौरान etherify1.sh को 100 मीटर की दूरी पर प्राप्त किया जा सकता था, और etherify2.sh को 30 मीटर की दूरी पर प्राप्त किया जा सकता था।
नोटिस: