
DJI ड्रोन के लिए डिजिटल फोरेंसिक सूट जो टेलीमेट्री फ़ाइलों को पार्स करता है, स्टेग्नोग्राफी के माध्यम से छिपे डेटा को निकालता है, उड़ान पथों को विज़ुअलाइज़ करता है, और असामान्य सेंसर गतिविधि का पता लगाता है।
DroneXtract DJI ड्रोन के लिए गोलैंग में बनाया गया एक व्यापक डिजिटल फोरेंसिक सूट है। इसका उपयोग ड्रोन सेंसर मानों और टेलीमेट्री डेटा का विश्लेषण करने, ड्रोन उड़ान मानचित्रों को विज़ुअलाइज़ करने, आपराधिक गतिविधियों की जाँच करने और कई फ़ाइल फ़ॉर्मेट में प्रासंगिक डेटा निकालने के लिए किया जा सकता है।
DroneXtract में ड्रोन फोरेंसिक और ऑडिटिंग के लिए चार मुख्य सूट हैं। इनमें निम्नलिखित शामिल हैं:
आप पार्सिंग टूल का उपयोग करके CSV, KML और GPX जैसे DJI फ़ाइल फ़ॉर्मेट से जानकारी देख और निकाल सकते हैं। पार्स की गई जानकारी को एक वैकल्पिक फ़ाइल फ़ॉर्मेट में सहेजा जा सकता है जब आउटपुट फ़ाइल पथ दिया जाए। नीचे दी गई छवि में एक पार्स की गई फ़ाइल आउटपुट और फ़ाइल से निकाले गए डेटा के प्रकार का उदाहरण शामिल है।
स्टेग्नोग्राफ़ी फ़ाइलों के भीतर संग्रहीत जानकारी को प्रकट करने की प्रक्रिया को संदर्भित करती है। DroneXtract स्टेग्नोग्राफ़ी सूट आपको छवियों और वीडियो फ़ॉर्मेट से टेलीमेट्री और मूल्यवान डेटा निकालने की अनुमति देता है। इसके अतिरिक्त, निकाले गए डेटा को चार अलग-अलग फ़ाइल फ़ॉर्मेट में निर्यात किया जा सकता है।
टेलीमेट्री विज़ुअलाइज़ेशन सूट में एक उड़ान पथ मानचित्र जनरेटर और एक टेलीमेट्री ग्राफ़ विज़ुअलाइज़र शामिल है। उड़ान पथ मानचित्र जनरेटर एक मानचित्र की एक छवि बनाता है जो उन स्थानों को इंगित करता है जहाँ ड्रोन ने मार्ग में यात्रा की और उसने जो पथ लिया। टेलीमेट्री ग्राफ़ विज़ुअलाइज़र प्रत्येक प्रासंगिक टेलीमेट्री या सेंसर मान के लिए एक ग्राफ़ प्लॉट करता है जिसका उपयोग ऑडिटिंग उद्देश्यों के लिए किया जाता है।
उड़ान और अखंडता विश्लेषण उपकरण ड्रोन द्वारा अपनी उड़ान के दौरान लॉग किए गए सभी टेलीमेट्री मानों के माध्यम से पुनरावृति करता है। एक बार मान एकत्र हो जाने के बाद, यह मान द्वारा मानी गई अधिकतम विचरण की गणना करता है और संदिग्ध डेटा अंतराल की जाँच करता है। इस उपकरण का उपयोग विषम डेटा या किसी भी फ़ाइल भ्रष्टाचार की जाँच के लिए किया जा सकता है जो हुआ हो सकता है।
स्रोत से बिल्ड करने के लिए, आपको Go स्थापित होना चाहिए।
$ export GO111MODULE=on
$ go get ./...
$ go run main.go
DJI उड़ान .TXT लॉग को पार्स करने के लिए, कृपया Airdata के उड़ान डेटा विश्लेषण उपकरण का उपयोग करें।
DroneXtract में उपयोग किए जाने वाले पर्यावरण चरों का एक सेट है। मानों को आपके विशिष्ट ड्रोन/जांच परिदृश्य के अनुसार तैयार करने के लिए, आप .env फ़ाइल में जा सकते हैं और निम्नलिखित मानों को समायोजित कर सकते हैं:
TELEMETRY_VIS_DOWNSAMPLE टेलीमेट्री विज़ुअलाइज़ेशन के लिए उपयोग किए जाने वाले मानों के लिए डाउनसैंपलिंग संख्या
FLIGHT_MAP_DOWNSAMPLE उड़ान पथ मानचित्रण के लिए उपयोग किए जाने वाले मानों के लिए डाउनसैंपलिंग संख्या
ANALYSIS_DOWNSAMPLE अखंडता विश्लेषण के लिए उपयोग किए जाने वाले मानों के लिए डाउनसैंपलिंग संख्या
ANALYSIS_MAX_VARIANCE विश्लेषण मानों के लिए अधिकतम और न्यूनतम मान के बीच अनुमत अधिकतम विचरण
DJI ड्रोन डिजिटल फोरेंसिक और DroneXtract की विशेषताओं के बारे में अधिक जानने के लिए, इस लेख को देखें।
DroneXtract किसी भी योगदान के लिए खुला है। कृपया रिपॉजिटरी को फोर्क करें और जिन सुविधाओं या सुधारों को लागू करना चाहते हैं, उनके साथ एक पुल रिक्वेस्ट बनाएं।
DroneXtract में सभी चार सूटों के लिए परीक्षण फ़ाइलें शामिल हैं। स्टेग्नोग्राफ़ी सूट के परीक्षण के लिए एक उदाहरण कमांड सेट
$ cd steganography
$ go test
परीक्षण के लिए उदाहरण फ़ाइलें test-data निर्देशिका में शामिल हैं।
यदि किसी विशिष्ट परीक्षण मामले में फ़ाइल या छवि जैसा आउटपुट शामिल है, तो इसे output निर्देशिका में संग्रहीत किया जाएगा।
संदर्भ उद्देश्यों के लिए output में पहले से ही कुछ फ़ाइलें शामिल हैं।
यदि आपको DroneXtract पसंद आया, तो कृपया मेरे भविष्य के प्रोजेक्ट्स को निधि देने के लिए प्रायोजक बनने पर विचार करें।
मेरे अन्य कार्यों को देखने के लिए, मेरे GitHub प्रोफ़ाइल पर जाएँ।