
एन्क्रिप्टेड पीयर-टू-पीयर मेश वीपीएन, जो रिमोट मोबाइल फोरेंसिक के लिए वायरलेस ADB और libimobiledevice एक्विजीशन, नेटवर्क मॉनिटरिंग, और NAT और फायरवॉल के पार इंट्रूज़न डिटेक्शन को सक्षम बनाता है।
MESH एक नेटवर्किंग उपकरण है, जो मोबाइल उपकरणों पर दूरस्थ तार्किक फोरेंसिक अधिग्रहण (remote logical forensics acquisition) का समर्थन करने के लिए है
MESH विश्लेषकों को मोबाइल उपकरणों के लिए वायरलेस डीबगिंग, नेटवर्क मॉनिटरिंग और फोरेंसिक अधिग्रहण के लिए एक सीधा, एन्क्रिप्टेड मार्ग प्रदान करता है, भले ही वे उपकरण NAT, फायरवॉल या प्रतिबंधित मोबाइल नेटवर्क के पीछे हों। यह एक निजी ओवरले (overlay) बनाता है, जिससे एक दूरस्थ उपकरण ऐसा व्यवहार करता है जैसे कि वह उसी स्थानीय सबनेट पर हो। इसमें केंद्रीय VPN सर्वर, पोर्ट फ़ॉरवर्डिंग या बनाए रखने या बचाव के लिए स्थायी बुनियादी ढांचे की आवश्यकता नहीं है। यह MVT और AndroidQF जैसे टूल्स के साथ इंटरनेट पर सहज और आसान दूरस्थ नेटवर्क मॉनिटरिंग और अधिग्रहण की अनुमति देता है।
मेश अस्थायी (ephemeral) होते हैं और विश्लेषक-नियंत्रित होते हैं: डिवाइसों को ऑनलाइन लाएँ, संग्रह करें, फिर नेटवर्क को हटा दें। कुछ भी चालू नहीं छोड़ा जाता, जो फ़िंगरप्रिंटिंग गतिविधि से बचने में सहायता करता है।
[!IMPORTANT] सार्वजनिक अल्फा: वर्तमान में सार्वजनिक अल्फा में है और सक्रिय विकास के अधीन है। एक पूर्ण तृतीय-पक्ष प्रवेश परीक्षण (penetration test) पूरा हो चुका है और हमने सभी प्रमुख कमजोरियों को पैच किया है। चीजें बदल सकती हैं और ब्रेकिंग चेंजेस की उम्मीद की जानी चाहिए। इसके लिए वर्तमान में कुछ स्तर की तकनीकी विशेषज्ञता की आवश्यकता है। कृपया GitHub Issues के माध्यम से बग या सुरक्षा चिंताओं की रिपोर्ट करें।"
पूर्ण दस्तावेज़ीकरण के लिए:
https://docs.meshforensics.org/
docker compose, पुराना docker-compose नहीं)। स्थापना निर्देश।sudo snap install task --classicbrew install go-task[!NOTE] अधिकांश रनटाइम संचालन सादे
docker composeके साथ काम करते हैं, लेकिन इंटरैक्टिव सेटअप कार्य (.envप्रबंधन, कॉन्फ़िग टेम्पलेटिंग, ऑथ-कुंजी रोटेशन) के लिए go-task की आवश्यकता होती है।
git clone https://github.com/BARGHEST-ngo/mesh.git
cd MESH
task build
task controlPlane
task controlPlane आपको इंटरैक्टिव रूप से सेटअप के माध्यम से ले जाता है और सभी आवश्यक सेवाएँ शुरू करता है। अधिकांश उपयोगकर्ताओं के लिए Ephemeral चुनना, Automatic डोमेन के साथ अनुशंसित मार्ग है - इसमें कोई सर्वर या DNS कॉन्फ़िगरेशन की आवश्यकता नहीं है।
एक डिप्लॉयमेंट प्रकार चुनें। एक अस्थायी (ephemeral) कंट्रोल प्लेन आपके वर्कस्टेशन पर चलता है और एक सुरक्षित टनल के माध्यम से इंटरनेट पर पहुँच योग्य होता है। एक स्थायी (persistent) कंट्रोल प्लेन आपके द्वारा प्रबंधित एक समर्पित इंटरनेट-फेसिंग सर्वर पर चलता है।
एक डोमेन चुनें। Automatic चुनने पर MESH आपके लिए एक सार्वजनिक HTTPS पता प्रदान करता है। Manual चुनें यदि आप अपना स्वयं का डोमेन उपयोग करना चाहते हैं।
API कुंजी दर्ज करें। यदि आपने Automatic डोमेन चुना है तो आपको API कुंजी दर्ज करने के लिए संकेत दिया जाएगा। यह आपको Barghest टीम द्वारा प्रदान की जाएगी, पहुँच का अनुरोध करने के लिए हमसे संपर्क करें।
कॉन्फ़िगरेशन की पुष्टि करें। MESH शुरू होने से पहले उत्पन्न सेटिंग्स की समीक्षा करें।
यदि ये सेटिंग्स गलत हैं, या सेटअप बाधित हुआ था, तो .env हटाएँ और फिर से शुरू करने के लिए task controlPlane चलाएँ।
CONTROL_PLANE_TYPE=Ephemeral
PROXY_DOMAIN_TYPE=Automatic
MESH_SUBDOMAIN=<random 10 character slug>
FRP_AUTH_TOKEN=<secret token>
CONTROL_PLANE_URL=https://<slug>.tunnels.meshforensics.app
LOGIN_URL=https://<slug>.tunnels.meshforensics.app
कंटेनर शुरू होते हैं और एक API कुंजी उत्पन्न होती है। एक बार सभी सेवाएँ स्वस्थ (healthy) हो जाने पर, MESH वेब UI में लॉग इन करने के लिए एक बार उपयोग होने वाली API कुंजी प्रिंट करता है।
Control plane API key (enter this in the web UI to log in):
<SECRET API KEY>
अपने कंट्रोल प्लेन URL पर जाएँ और लॉग इन करने के लिए संकेत मिलने पर API कुंजी दर्ज करें।
https://<slug>.tunnels.meshforensics.app
वेब UI HTTPS पर प्रस्तुत किया जाता है, जिसमें Let's Encrypt द्वारा स्वचालित रूप से जारी प्रमाणपत्र होता है।
[!IMPORTANT] डिफ़ॉल्ट ACL नेटवर्क में नोड्स को एक-दूसरे से बात करने की अनुमति देता है। उत्पादन डिप्लॉयमेंट में प्रतिबंधात्मक नीतियों का उपयोग करना चाहिए। इन्हें ACL टैब के माध्यम से संशोधित करें।
आपका MESH नेटवर्क अब नोड्स स्वीकार करने के लिए तैयार है।
नोड नामांकन और फोरेंसिक वर्कफ़्लो के लिए दस्तावेज़ीकरण देखें।
task down MESH नेटवर्क को नष्ट कर देता है, सभी उपयोगकर्ताओं को डिस्कनेक्ट करता है, और यदि आपने Ephemeral डिप्लॉयमेंट और Automatic डोमेन चुना है, तो ये और सभी निशान हटा दिए जाते हैं और अब उन तक पहुँचा नहीं जा सकता।
MESH Tailscale प्रोटोकॉल का एक भारी रूप से संशोधित फोर्क है, लेकिन इसके लिए Tailscale बुनियादी ढाँचे की आवश्यकता नहीं है।