Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/awesome-pentest-gadgets/skylift
एम्बेडेड सिस्टम सुरक्षावाई-फाई ऑडिटिंगशोषणवायरलेस सुरक्षाहार्डवेयर और IoT सुरक्षारेड टीमिंग
GitHubawesome-pentest-gadgets/skylift

skylift

ESP8266 के साथ WiFi जियोलोकेशन स्पूफिंग

रिपॉजिटरी देखें
83698 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट

SkyLift V0.4

15 जून को पोस्ट किया जाएगा

  • python3
  • click
  • उपयोग में आसान CLI पार्सर वर्कफ़्लो
  • टाइमस्टैम्प ठीक करें

SkyLift V0.3

SkyLift एक कम लागत वाला जियोलोकेशन स्पूफिंग डिवाइस है। यह वर्तमान में WiFi जियोलोकेशन सेवाओं में एक लंबे समय से चली आ रही (2008) कमजोरी का फायदा उठाने के लिए ESP8266 का उपयोग करके WiFi बीकन फ्रेम प्रसारित करता है।

SkyLift का यह तीसरा प्रोटोटाइप संस्करण Akademie Schloss Solitude और ZKM के साथ एक वेब रेजीडेंसी के दौरान और विकसित किया गया था। परियोजना के बारे में एक साक्षात्कार पढ़ें। या नीचे दिए गए निर्देशों के साथ $5 से कम में अपना खुद का निर्माण करें।

अपडेट

  • 13 मई, 2017: बर्लिन में ग्रूनेर सैलून में John Kiriakou (CIA व्हिसलब्लोअर) की बातचीत से नया स्कैन जोड़ा गया।

SkyLift मूल रूप से Surya Mattu के साथ मिलकर !Mediengruppe Bitnik के असांज कक्ष "Welcome to Ecuador!" शो के लिए 2016 में नैंटेस के Zoo Galerie में विकसित किया गया था। इस अद्यतन संस्करण, V0.3, का विकास नवंबर 2016 में शुरू हुआ और अंततः मई 2017 में Schloss Solitude में एक वेब रेजीडेंसी के समर्थन से जारी किया गया। यह संस्करण प्रारंभिक प्रणाली (SkyLift V0.1) पर कई सुधार करता है, जिनमें शामिल हैं:

  • निर्माण लागत $50 से घटाकर लगभग $5 कर दी गई
  • मुख्य तकनीक के लिए सेटअप समय कई घंटों से घटाकर लगभग 15 मिनट कर दिया गया
  • उपयोगकर्ता संचालन में सुधार (बस USB पावर प्रदान करें)
  • चैनल होपिंग द्वारा प्रदर्शन में सुधार
  • पैकेट संरचना में सुधार (टाइमस्टैम्प अंतराल बाइट जोड़ा गया)
  • छिपा हुआ (null) SSID विकल्प "\x00" जोड़ा गया
  • कस्टम स्थान बनाने के लिए उपयोगिता स्क्रिप्ट जोड़ी गईं
  • तकनीक को एकल डिवाइस में अलग कर दिया गया
  • प्रदर्शन के लिए वैकल्पिक OLED जोड़ा गया

मूल SkyLift (V0.1) की जानकारी के लिए, देखें https://ahprojects.com/notebook/2016/skylift-geolocation/

SkyLift एक ओपन सोर्स प्रोजेक्ट है जिसे Adam Harvey द्वारा बनाए रखा गया है, जो उपभोक्ता-उन्मुख स्मार्टफोन जियोलोकेशन सेवाओं में सुरक्षा कमजोरियों और रचनात्मक अवसरों की जांच करता है।

यदि आप एक पूर्ण और उपयोग के लिए तैयार डिवाइस प्राप्त करने में रुचि रखते हैं, तो https://undisclosed.cc/ पर मेरी मेलिंग सूची में शामिल हों।

त्वरित प्रारंभ

  • एक ESP8266 NodeMCU 12 या 12E खरीदें | eBay (सस्ता) या Amazon.com (तेज़)
  • git clone https://github.com/adamhrv/skylift/
  • "arduino/skylift_v03_embassy" से स्केच "skylift_v03_embassy.ino" अपलोड करें
  • सुनिश्चित करें कि आपके स्मार्टफोन की WiFi जियोलोकेशन सेवा सक्षम है
  • ESP8266 को फोन के 1 - 2 मीटर के भीतर रखें (भीड़भाड़ वाले WiFi क्षेत्र में 0.25 - 0.5 मीटर के भीतर)
  • पूर्ण सेटअप और समस्या निवारण नीचे

सेटअप

आपको क्या चाहिए:

  • Arduino 1.6.12+
  • ESP8266 NodeMCU 12 या 12E | eBay, Amazon.com, Adafruit Huzzah
  • प्रोग्रामिंग के लिए USB माइक्रो केबल
  • 5V USB बैटरी (वैकल्पिक)

OLED डिस्प्ले के साथ (वैकल्पिक):

  • OLED डिस्प्ले | eBay, Amazon.com
  • PCB 3x7cm (केवल OLED डिस्प्ले का उपयोग करने पर) | Amazon.com
  • सोल्डरिंग आयरन
  • OLED लाइब्रेरी Adafruit_SSD1306 लाइब्रेरी
  • ESP8266 लाइब्रेरीज़: "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
  • सोल्डरिंग के बाद हेडर ट्रिम करने के लिए वायर कटर

OLED डिस्प्ले और ESP8266 NodeMCU दोनों ही डिलीवरी के लिए 1-2 सप्ताह इंतजार करने को तैयार हों तो ebay पर लगभग आधे मूल्य पर खरीदे जा सकते हैं। ESP8266 $3 जितना कम हो सकता है।

टेस्ट स्क्रिप्ट

WiFi टेस्ट

  • सुनिश्चित करें कि आप Arduino का हालिया संस्करण उपयोग कर रहे हैं (निर्माण के लिए 1.6.12 का उपयोग किया गया था)
  • सुनिश्चित करें कि आपके पास ESP8266 बोर्ड स्थापित हैं। Preferences > Additional Boards में "http://arduino.esp8266.com/stable/package_esp8266com_index.json" जोड़ें
  • Tools > Board से: "NodeMCU 0.9 (ESP12 Module)" या 12E चुनें
  • Arduino/test_single_beacon_frame स्केच के साथ परीक्षण करें
  • अपने WiFi नेटवर्क जांचें। Network1 नाम चैनल 1 पर दिखाई देना चाहिए।

OLED स्क्रीन टेस्ट

  • PCB के पीछे की ओर OLED को ESP8266 से तार करें
  • निचली प्रोफ़ाइल के लिए हेडर पर काले प्लास्टिक को हटा दें
  • ESP8266 पिन D2 -> OLED पिन SDA कनेक्ट करें
  • ESP8266 पिन D3 -> OLED पिन SCL कनेक्ट करें
  • PWR (3.3V) कनेक्ट करें
  • GND कनेक्ट करें
  • स्केच Arduino/test_oled_screen अपलोड करें
  • "Scrolling Text Demo 123 456" टेक्स्ट स्क्रीन पर स्क्रॉल करते हुए दिखाई देना चाहिए

इक्वाडोर दूतावास

इक्वाडोर दूतावास स्थान के साथ SkyLift का परीक्षण करें

  • Arduino/skylift_v03_embassy स्केच अपलोड करें
  • सुनिश्चित करें कि आपने अपने फोन पर WiFi लोकेशन सेवाएं सक्षम की हैं
  • सुनिश्चित करें कि आपके पास सक्रिय डेटा कनेक्शन है (सेलुलर या WiFi। आपका IP पता मायने नहीं रखता)
  • अपना पसंदीदा मैपिंग एप्लिकेशन (या कोई भी ऐप जो आपके स्थान का उपयोग करता है) खोलें
  • यदि यह काम नहीं करता है, तो इसके कई कारण हैं। सबसे अधिक संभावना है कि आस-पास बहुत सारे राउटर WiFi जियोलोकेशन API द्वारा लौटाए गए कॉन्फिडेंस स्कोर में हस्तक्षेप कर रहे हैं।
  • यदि -60 से -40dB पर कई नेटवर्क हैं तो यह संभावना नहीं है कि SkyLift एक नया जियोलोकेशन लौटाएगा

प्रदर्शन सुधारने के लिए सुझाव:

  • आस-पास के WiFi सिग्नलों की संख्या घटाकर -80dB से कम सिग्नल वाले 5 से कम नेटवर्क करें
  • यदि उनकी सिग्नल ताकत -80dB से कम है तो 10+ नेटवर्क के साथ भी काम करना चाहिए
  • NetSpot (मुफ्त ट्रायल संस्करण) का उपयोग करके आस-पास के नेटवर्क की निगरानी करें और यदि संभव हो तो मौजूदा WiFi राउटर से दूर जाएं
  • खिड़कियों से दूर जाएं जहां अंतरिक्ष-आधारित GPS सिग्नल मजबूत होता है
  • सुनिश्चित करें कि फोन ESP8266 के करीब है (व्यस्त WiFi क्षेत्रों में आदर्श रूप से 0.1 - 1मी दूर, मध्यम-घनत्व WiFi क्षेत्रों में 1-2मी दूर, कम-घनत्व WiFi क्षेत्रों में 10मी तक दूर) और आस-पास के राउटर से दूर।
  • 10मी से अधिक दूरी के लिए आप PCB ट्रेस एंटीना काट सकते हैं और +7dB एंटीना या WiFi एम्पलीफायर जोड़ने के लिए SMA कनेक्टर सोल्डर कर सकते हैं या, अधिक सरलता से, रिपीटर के रूप में कार्य करने के लिए कई SkyLift डिवाइस जोड़ सकते हैं
  • धातु की छतें और संरचनाएं आस-पास के WiFi सिग्नलों को क्षीण कर देंगी
  • शीटरॉक, लकड़ी और कंक्रीट WiFi के लिए पारगम्य हैं और सिग्नल को ध्यान देने योग्य रूप से क्षीण नहीं करेंगे
  • लोग, जो लगभग 65% पानी से बने हैं, प्राकृतिक WiFi अवशोषक हैं (2.4GHz पानी की अनुनाद आवृत्ति है) और भीड़भाड़ वाले वातावरण में आस-पास के WiFi सिग्नलों को दबाने का कार्य करेंगे, जिसके परिणामस्वरूप भीड़-भाड़ वाले क्षेत्रों में जियोलोकेशन स्पूफिंग के लिए बेहतर प्रदर्शन होता है
  • इष्टतम प्रदर्शन के लिए अनुशंसित स्थान बंकर और बार या अन्य क्षेत्र हैं जहां GPS, सेलुलर और WiFi सिग्नल कम होते हैं। लेकिन कहीं भी प्रयोग करने के लिए स्वतंत्र महसूस करें।
  • अब तक के सर्वोत्तम परिणाम La Gaîté Lyrique के तहखाने में, संगीत समारोहों में, और एक नियंत्रित (निश्चित रूप से) परीक्षण वातावरण में प्राप्त हुए हैं।
  • नोट: SkyLift एक गारंटीकृत समाधान नहीं है। यदि आस-पास बहुत सारे प्रतिस्पर्धी WiFi सिग्नल हैं तो लोकेशन सेवा API कम कॉन्फिडेंस स्कोर लौटाएगा और सेलुलर त्रिभुजन या अंतरिक्ष-आधारित GPS पर वापस आ जाएगा।

यदि आप बिना किसी अन्य WiFi राउटर के एक इनडोर स्थान पर हैं और SkyLift काम नहीं करता है, तो कृपया एक मुद्दा रिपोर्ट दर्ज करें और जितना संभव हो उतने विवरण शामिल करें:

  • NetSpot, या अन्य ऐप, स्कैन परिणाम
  • आपके ESP8266 द्वारा उपयोग किए गए चैनल
  • SkyLift से स्मार्टफोन तक की दूरी
  • क्या आपके फोन पर सक्रिय डेटा कनेक्शन है
  • उपलब्ध डेटा कनेक्शन (LTE, 4G, 3G, EDGE, GPRS)
  • iOS या Android और, यदि आपको कोई आपत्ति नहीं है, तो फोन मॉडल

कस्टम स्थान

आप iOS, OSX, या Wigle.net API का उपयोग करके अपना खुद का SkyLift लोकेशन डेटा बना सकते हैं। (Android और Linux प्रक्रियाएं अभी तक प्रलेखित नहीं हैं)।

1A) OSX पर WiFi नेटवर्क स्कैन करें

python utils/osx_scan_to_json.py -o data/json/my_osx_scan.json

1B) iOS पर WiFi नेटवर्क स्कैन करें

मुफ्त AirPort Utility ऐप का उपयोग करें और Settings > AirPort Utility में "Wi-Fi Scanner" सक्षम करें। WiFi स्कैन करें और इसे अपने सिंक किए गए नोट्स में सहेजें या स्वयं को ईमेल करें। सुनिश्चित करें कि CSV डेटा से पहले 2 पंक्तियाँ हैं। उदाहरण:

root@kitploit:~
# Make your notes or add title her (saved as your_scan.txt))
SSID, BSS, RSSI, Channel, Time
"", "11:11:11:11:11:11", "-61", "44", "13:17:34"
"", "11:11:11:11:11:11", "-61", "44", "13:17:44"
"freewificonnect", "22:22:22:22:22:22", "-80", "11", "13:17:32"
"freewificonnect", "22:22:22:22:22:22", "-80", "11", "13:17:41"

अपनी फ़ाइल को "data/ios/your_scan.txt" में सहेजें और फिर चलाएं:

python utils/ios_to_json.py -i data/ios/your_scan.txt -o data/json/your_scan.json

1C) Wigle API का उपयोग करें

API Key और API Token प्राप्त करने के लिए https://wigle.net पर पंजीकरण करें (यह वर्तमान में मुफ्त है)। Wigle के साथ परिणाम भिन्न हो सकते हैं या काम नहीं कर सकते हैं। उनका डेटा क्राउडसोर्स किया गया है और सत्यापित नहीं है या पुराना हो सकता है। सर्वोत्तम परिणामों के लिए साइट पर अपना खुद का WiFi स्कैन बनाएं।

python utils/wigle_to_json.py --lat 37.484581 --lon -122.147921 --radius 3 -o data/json/wigle_test.json

2) iOS (csv) को JSON में बदलें

python utils/ios_to_json.py -i data/ios/your_scan.txt -o data/json/your_scan.json

3) Arduino स्केच के लिए (किसी भी) JSON को बदलें

python utils/json_to_arduino.py -i data/ios/your_scan.json -o data/ino/your_scan.txt

आउटपुट टेक्स्ट कुछ इस तरह दिखेगा:

root@kitploit:~
#define nn 2

char* ssids_str[nn] = {
	"74:46:A0:33:00:01",
	"74:46:A0:33:00:02"
};

byte bssids[nn][6] = {
	{0x74, 0x46, 0xA0, 0x33, 0x00, 0x12},
	{0x74, 0x46, 0xA0, 0x33, 0x00, 0x12}
};

char* ssids[nn] = {
	"wifi_ssid",
	"another_wifi_ssid"
};

#ifdef USE_SCREEN
byte channels[nn] = {6, 6};
#else
byte channels[nn] = {10, 11};
#endif


फिर, "skylift_v03_embassy" की एक प्रति बनाएं और मौजूदा WiFi डेटा को अपने कस्टम डेटा से बदलें।

प्रयोगात्मक: चैनलों के लिए दो विकल्पों पर ध्यान दें। यदि आप स्केच का उपयोग स्टैंडअलोन मोड में (स्क्रीन के बिना) कर रहे हैं तो आप चैनल बदलना चाह सकते हैं। SkyLift को बड़े कमरे में उपयोग करने के लिए, यादृच्छिक चैनलों पर कई रिपीटर इकाइयों और चैनलों 1, 6, और 11 पर स्क्रीन संस्करण का उपयोग करना बेहतर काम करता है। यदि आप केवल एक डिवाइस का उपयोग कर रहे हैं तो चैनलों 1,6, और 11 को एक साथ उपयोग करना अब तक सर्वोत्तम परिणाम प्रदान करता है।


WiFi जियोलोकेशन सेवाओं पर

जियोलोकेशन सेवाएं उन तकनीकों के संग्रह के लिए एक व्यापक शब्द है जिनका उपयोग स्मार्टफोन का भौगोलिक स्थान निर्धारित करने के लिए किया जाता है। जियोलोकेशन सेवाओं के लिए उपयोग की जाने वाली चार प्राथमिक तकनीकें हैं (1) GPS, (2) सेलुलर त्रिभुजन, (3) ब्लूटूथ, और (4) WiFi पोजिशनिंग। इन 4 सिग्नलों में से कौन सा उपलब्ध है, इसके आधार पर, एक स्मार्टफोन उच्चतम सटीकता और सबसे कम प्रतीक्षा समय के साथ अपना भौगोलिक स्थान निर्धारित करने का प्रयास करेगा।

SkyLift WiFi जियोलोकेशन सेवाओं के साथ एक शोषण का उपयोग करता है जिसे पहली बार 2008 में ETH ज्यूरिख में स्विस शोधकर्ता Srdjan Capkun द्वारा खोजा गया था, दिखाते हुए। 2008 में उनकी शुरुआती चेतावनी के बावजूद, सभी प्रमुख स्मार्टफोन कंपनियों ने WiFi को एक मुख्य जियोलोकेशन तकनीक के रूप में एकीकृत करना जारी रखा है। यह कमजोरी 2012 में भी मौजूद थी जब Bengt Sjölen और Gordan Savicic ने अपनी 2012 परियोजना Packetbridge के लिए रचनात्मक रूप से इसका शोषण किया (<- अच्छा दस्तावेज़ीकरण)।

इस कमजोरी से निपटना मुश्किल है क्योंकि WiFi जियोलोकेशन कंपनियां मानती हैं कि हर किसी का WiFi राउटर, जिसमें आपके घर के अंदर वाला भी शामिल है, उनके व्यावसायिक जियोलोकेशन उत्पाद का हिस्सा है। यह कानूनी है या नैतिक, इसे और खुले तौर पर बहस किया जाना चाहिए।

जो निश्चित है, और पहले से ही 2008 में सिद्ध हो चुका है, वह यह है कि स्मार्टफोन जियोलोकेशन डेटा को आसानी से मिथ्या साबित किया जा सकता है और उस पर भरोसा नहीं किया जाना चाहिए। फिर भी हम बढ़ती संख्या में महत्वपूर्ण अनुप्रयोगों के लिए इस तकनीक पर निर्भर हैं। उदाहरण के लिए, नीचे दी गई छवि दिखाती है कि मैं कितनी आसानी से Apple की Find my Phone सेवा को यह सोचने के लिए धोखा दे पाया कि मेरा डिवाइस लंदन में इक्वाडोर दूतावास में था। (छवि वास्तव में बर्लिन में डिवाइस के साथ बनाई गई है, डेस्कटॉप या मोबाइल डिवाइस के साथ काम करती है)।

Find my Phone at Ecuadorian Embassy

आगे पढ़ें

  • बीकन फ्रेम अवलोकन
  • बीकन फ्रेम पैकेट अधिक गहराई में
  • WiFi जियोलोकेशन सेवाओं को स्पूफ़ करना Hackaday पर
  • जियोलोकेशन पर भरोसा न करें
  • लक्षित Wi-Fi जियोलोकेशन स्पूफिंग का उपयोग करके डिवाइस-से-पहचान लिंकिंग हमला
  • MDK3 + Raspberry Pi का उपयोग करने पर SkyLift V0.1 पोस्ट

अस्वीकरण

  • Pokémon खिलाड़ी, और अन्य, अपने जोखिम पर उपयोग करें
  • वर्तमान में केवल अनुसंधान और कलात्मक उद्देश्यों के लिए अभिप्रेत है
  • उपयोग से पहले स्थानीय WiFi नियमों की जांच करें
  • लंबे समय तक प्रसारण के बाद, BSSID ब्लैकलिस्ट हो सकते हैं या किसी अन्य स्थान से भी जुड़ सकते हैं (यह FACT Liverpool में हुआ, जो आपका स्थान अन्य उपयोगकर्ताओं को प्रकट कर सकता है, या बरमूडा ट्रायंगल प्रभाव के लिए रचनात्मक रूप से उपयोग किया जा सकता है।
  • SkyLift एक GPS स्पूफिंग डिवाइस नहीं है। 1.5GHz GPS स्पूफिंग के लिए, कम लागत TX SDRs के साथ GPS स्थान स्पूफ करें या सॉफ़्टवेयर-डिफ़ाइंड GPS सिग्नल सिम्युलेटर देखें
  • SkyLift वर्तमान में केवल 2.4GHz डिवाइस है
  • SkyLift एक गारंटीकृत समाधान नहीं है

प्रदर्शनियों में SkyLift:

  • डार्क टेक्नोलॉजी डार्क वेब. Spektrum. बर्लिन. 2017.
  • यह कितना काल्पनिक है. FACT. लिवरपूल. 2017.
  • Lanceurs d'alerte . La Gaîté Lyrique. पेरिस. 2017.
  • *इक्वाडोर में आपका स्वागत है. Zoo Galerie. 2016. I

SkyLift श्रेय:

  • मूल अवधारणा !Mediengruppe Bitnik (DE) के साथ सहयोग में विकसित की गई
  • SkyLift V0.1 Surya Mattu (US) के साथ सहयोग में विकसित किया गया
  • Julian Oliver (DE) से तकनीकी सलाह
  • अनुसंधान सहायता और Python विकास योगदान: Leon Eckert (US/DE)
  • "Welcome to Ecuador" स्थापना (2016) Zoo Galerie के लिए Aude Launay द्वारा क्यूरेट की गई
  • ESP8266 प्रूफ ऑफ कॉन्सेप्ट बीकन फ्रेम कोड https://github.com/kripthor/WiFiBeaconJam द्वारा
  • Schloss Solitude वेब रेजीडेंसी
टूल डाउनलोड करें