
RF और रिवर्स इंजीनियरिंग फ्रेमवर्क सभी के लिए। समर्थन दिखाने के लिए फॉलो करें और ★ दबाएं!
फ्रीक्वेंसी इंडिपेंडेंट SDR-आधारित सिग्नल अंडरस्टैंडिंग और रिवर्स इंजीनियरिंग
FISSURE एक ओपन-सोर्स RF फ्रेमवर्क है जो परिचालन तैनाती और शोध और शिक्षा दोनों का समर्थन करता है।
FISSURE जटिल SDR वर्कफ़्लो को सरल बनाता है, सॉफ्टवेयर, लाइब्रेरीज़ और संदर्भ सामग्री को एक सुसंगत फ्रेमवर्क में केंद्रीकृत करता है जो डेस्कटॉप, लैपटॉप, सिंगल-बोर्ड कंप्यूटर और रग्डाइज़्ड सिस्टम पर चलता है, या क्षेत्र में नेटवर्क किए गए वितरित सामरिक नोड्स में स्केल करता है।
Fracture, AIS का तैनात करने योग्य सामरिक RF सिस्टम है जो ओपन-सोर्स FISSURE फ्रेमवर्क पर बनाया गया है।
FISSURE, RF सेंसिंग, सिग्नल विश्लेषण, प्रोटोकॉल प्रयोग, TAK एकीकरण, वितरित नोड समन्वय और प्लगइन-आधारित क्षमता विकास के लिए अंतर्निहित सॉफ्टवेयर वातावरण प्रदान करता है। Fracture इस आधार को परिचालन उपयोग के लिए डिज़ाइन की गई तैनात करने योग्य हार्डवेयर कॉन्फ़िगरेशन में विस्तारित करता है।
Fracture, वितरित RF सेंसिंग, जियोलोकेशन, RF प्रभाव, इलेक्ट्रॉनिक युद्ध वर्कफ़्लो और WinTAK और ATAK के माध्यम से रीयल-टाइम ऑपरेटर नियंत्रण पर केंद्रित है। एक केंद्रीय हब, वितरित वातावरण में सेंसिंग, लक्ष्यीकरण और मिशन निष्पादन का समर्थन करने के लिए IP नेटवर्क और लंबी दूरी के RF लिंक पर एज नोड्स का समन्वय करता है।
आर्किटेक्चर फिक्स्ड-साइट, वाहन, मैनपैक, sUAS और फिक्स्ड-विंग तैनाती का समर्थन करने के लिए डिज़ाइन किया गया है, जबकि FISSURE के प्लगइन फ्रेमवर्क के माध्यम से विस्तार योग्य बना हुआ है।
ऐसे संगठनों के लिए जिन्हें समर्थित और एकीकृत सामरिक RF क्षमता की आवश्यकता है, Fracture एक उत्पादीकरण पथ प्रदान करता है जो अंतर्निहित FISSURE इकोसिस्टम के लचीलापन, पारदर्शिता और विस्तारशीलता को संरक्षित करता है।
FISSURE का रोडमैप ग्राहक मांग और समुदाय की प्रतिक्रिया के साथ विकसित होता है।
सबसे अद्यतित दृश्य के लिए, इंटरैक्टिव रोडमैप देखें (हर जुलाई में अपडेट किया जाता है):
FISSURE को श्वेत पत्रों की एक श्रृंखला द्वारा समर्थित किया गया है जो विभिन्न डोमेन में तकनीकी और परिचालन अनुप्रयोगों दोनों का पता लगाते हैं।
AIS ने FISSURE के अनुप्रयोगों, अपडेट और उपयोग के मामलों को उजागर करने वाले कई लेख प्रकाशित किए हैं:
प्लगइन और क्रिया आर्किटेक्चर: FISSURE एक एकीकृत प्लगइन और क्रिया फ्रेमवर्क में संक्रमण कर रहा है जो डैशबोर्ड, सेंसर नोड्स, WinTAK और ATAK में क्षमताओं को पैकेज, तैनात और निष्पादित करने में सक्षम बनाता है।
WinTAK एकीकरण: WinTAK अब नोड प्रबंधन, अलर्ट, लक्ष्य, डिटेक्शन, आर्टिफैक्ट, प्लगइन चयन, क्रिया निष्पादन और वितरित सेंसर नोड संचालन का समर्थन करता है।
ATAK एकीकरण: ATAK एकीकरण सक्रिय रूप से विकास के अधीन है, FISSURE और Fracture क्षमताओं को मोबाइल उपकरणों और सामरिक एज ऑपरेटरों तक विस्तारित कर रहा है।
वितरित सामरिक नोड्स: सेंसर नोड्स IP-कनेक्टेड नेटवर्क पर रिमोट ऑपरेशन, वितरित सेंसिंग वर्कफ़्लो, TAK एकीकरण, आर्टिफैक्ट संग्रह, अलर्टिंग और प्लगइन निष्पादन का समर्थन करते हैं।
जियोलोकेशन और लक्ष्य प्रबंधन: RF जियोलोकेशन, लक्ष्य प्रबंधन, मल्टी-नोड समन्वय और वास्तविक दुनिया के परिचालन परीक्षण पर विकास के प्रयास जारी हैं।
Apptainer कंटेनरीकरण: FISSURE को Apptainer कंटेनरों के भीतर तैनात किया जा सकता है ताकि समर्थित प्लेटफार्मों पर स्थापना, परीक्षण, पोर्टेबिलिटी और तैनाती को सरल बनाया जा सके।
Fracture आर्किटेक्चर और TAK वर्कफ़्लो: Fracture सिस्टम आर्किटेक्चर, TAK एकीकरण वर्कफ़्लो और वितरित सामरिक संचालन को चित्रित करने के लिए नए आरेख और दस्तावेज़ जोड़े गए हैं।
5-8 मई, 2025: SOF Week - Assured Information Security, Inc. (AIS) बूथ
गुरु. 6 फरवरी, 2025: बिंघमटन विश्वविद्यालय स्प्रिंग 2025 नौकरी और इंटर्नशिप मेला - 1100-1500 EST
20 जनवरी, 2025 (अनिश्चितकाल तक चलता है): FISSURE चैलेंज। लिंक (अब लाइव)
मंगल. 17 सितंबर, 2024: GNU Radio Conference 2024 - 1605-1635 EST विवरण/स्लाइड्स, लाइव रिकॉर्डिंग
गुरु. 5 सितंबर, 2024: बिंघमटन विश्वविद्यालय STEM नौकरी और इंटर्नशिप मेला - 1100-1530 EST
शनि. 10 अगस्त, 2024: DEF CON 32 - RF विलेज - 1400-1500 PST। पूर्व-रिकॉर्ड किया गया वीडियो, लाइव रिकॉर्डिंग
विभिन्न एकीकरण स्तरों के साथ "समर्थित" हार्डवेयर की सूची निम्नलिखित है:
समर्थित
FISSURE के भीतर अब दो शाखाएं हैं: Python3 शाखा और Python2_maint-3.7 शाखा। Python3 शाखा में नवीनतम कोड है और PyQt5 और GNU Radio संस्करण 3.8 और 3.10 के लिए समर्थन है। Python2_maint-3.7 शाखा को हटा दिया गया है और इसे केवल तभी अपडेट किया जाएगा जब विशिष्ट तृतीय-पक्ष उपकरणों को GNU Radio संस्करण 3.7 या पुराने ऑपरेटिंग सिस्टम की आवश्यकता होगी। इंस्टॉल के लिए ऑपरेटिंग सिस्टम के केवल नवीनतम छोटे संस्करणों का समर्थन किया जाएगा और हम बने रहने की पूरी कोशिश करेंगे। जिन ऑपरेटिंग सिस्टम को अपडेट किया गया है लेकिन अभी तक पूरी तरह से परीक्षण नहीं किया गया है, उन्हें "प्रगति पर" के तहत सूचीबद्ध किया जाएगा।
इस रिपॉजिटरी में प्रदान किए गए GitHub रिलीज़, परियोजना की स्थिति के आवधिक स्नैपशॉट हैं, जो मुख्य रूप से संग्रहीत उद्देश्यों के लिए अभिप्रेत हैं। इन रिलीज़ में नवीनतम अपडेट, बग फिक्स या विकास के तहत सुविधाएं शामिल नहीं हो सकती हैं। सॉफ्टवेयर के सबसे अद्यतित संस्करण तक पहुंचने के लिए, हम मुख्य Python3 शाखा का उपयोग करने की दृढ़ता से अनुशंसा करते हैं, जो चल रहे विकास और परियोजना की वर्तमान स्थिति को दर्शाती है।
FISSURE का सबसे व्यापक रूप से Ubuntu पर परीक्षण किया जाता है, जो इसे सबसे अधिक मान्य प्लेटफॉर्म बनाता है।
प्रगति पर (बीटा)
| ये ऑपरेटिंग सिस्टम अभी भी बीटा स्थिति में हैं। वे विकास के अधीन हैं और कई सुविधाओं की कमी ज्ञात है। इंस्टॉलर में आइटम मौजूदा प्रोग्रामों के साथ विरोध कर सकते हैं या स्थिति हटाए जाने तक स्थापित होने में विफल हो सकते हैं।ऑपरेटिंग सिस्टम |
|---|
नोट: कुछ सॉफ्टवेयर उपकरण प्रत्येक OS पर काम नहीं करते हैं। ज्ञात विरोध और तृतीय-पक्ष सॉफ्टवेयर देखें
Apptainer इंस्टॉल
apptainer के साथ FISSURE इंस्टॉल को कंटेनरीकृत करने के लिए परीक्षण चल रहा है। होस्ट OS, कंटेनर OS, और FISSURE इंस्टॉल मोड (full, base, Dashboard, HIPRFISR, SensorNode) के संयोजन अभी भी प्रगति पर हैं। निम्नलिखित समर्थित संयोजन हैं।
| होस्ट ऑपरेटिंग सिस्टम | कंटेनर ऑपरेटिंग सिस्टम | FISSURE मोड |
|---|---|---|
| Ubuntu 24.04 | Ubuntu 24.04 | full |
स्थापना
GitHub में SSH कुंजियाँ जोड़ने और SSH के साथ क्लोन करने के लिए (योगदान के लिए आवश्यक):``` ssh-keygen -t ed25519 cat ~/.ssh/id_ed25519.pub Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key" git clone [email protected]:ainfosec/FISSURE.git
https के साथ क्लोन करने के लिए:```
git clone https://github.com/ainfosec/FISSURE.git
इंस्टॉलर तैयार करना:``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install
टिप्पणियाँ:
- इंस्टॉलर इंस्टॉलेशन GUI लॉन्च करने के लिए आवश्यक PyQt सॉफ़्टवेयर निर्भरताओं को स्थापित करने के लिए कहेगा यदि वे नहीं मिलते हैं।
- GUI में अपने ऑपरेटिंग सिस्टम से सबसे अच्छी तरह मेल खाने वाला ऑपरेटिंग विकल्प चुनें (यदि आपका OS किसी विकल्प से मेल खाता है तो स्वचालित रूप से पता लगाया जाना चाहिए)।
- पूरे इंस्टॉल के दौरान तृतीय-पक्ष सॉफ़्टवेयर से संबंधित संकेतों का समय-समय पर उत्तर दें। अपने सर्वोत्तम निर्णय का उपयोग करें, उत्तर FISSURE को प्रभावित करने की संभावना नहीं रखते हैं।
- सुनिश्चित करें कि आपकी सिस्टम घड़ी सही ढंग से सेट है ताकि रिपॉजिटरी अपडेट को अस्वीकार करने वाले apt त्रुटियों से बचा जा सके।
- स्थापना के बाद, अपने कंप्यूटर को पुनरारंभ करें या लॉग आउट करें और फिर से लॉग इन करें ताकि उपयोगकर्ता समूह परिवर्तन प्रभावी हों।
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/ea812c13507dcd73629484d74bae5229caf78da4f8c48bcfd701d429c60bc392.png" width="257" height="379">
</p>
मौजूदा सॉफ़्टवेयर के साथ टकराव से बचने के लिए FISSURE को एक स्वच्छ ऑपरेटिंग सिस्टम पर स्थापित करने की सिफारिश की जाती है। वर्चुअलाइजेशन और निर्भरता प्रबंधन की दिशा में आगे के प्रयास जारी रहेंगे। इंस्टॉलर पर नोट्स:
- "न्यूनतम स्थापना" श्रेणी के अंतर्गत सूचीबद्ध आइटम वही हैं जो त्रुटियों के बिना FISSURE डैशबोर्ड लॉन्च करने के लिए आवश्यक हैं।
- रेडियो हार्डवेयर और आउट ऑफ ट्री मॉड्यूल FISSURE में कई कार्य करने के लिए आवश्यक हैं।
- GNU रेडियो माइनर संस्करणों में त्रुटियों से बचने के लिए फ्लो ग्राफ को पुनः संकलित करने की आवश्यकता है।
- न्यूनतम स्थापना के बाहर के सॉफ़्टवेयर प्रोग्राम वैकल्पिक हैं और आवश्यकतानुसार स्थापित किए जा सकते हैं।
- FISSURE के भीतर विभिन्न उपकरणों को संचालित करते समय त्रुटियों से बचने के लिए सभी अनुशंसित चेकबॉक्स (डिफ़ॉल्ट बटन) चुनें।
- डिफ़ॉल्ट रूप से अनचेक किए गए आइटम ठीक से स्थापित नहीं हो सकते हैं या मौजूदा प्रोग्रामों के साथ टकराव कर सकते हैं (कृपया सुधार सुझाएं!)।
- स्थापना के दौरान कई संकेत होंगे, जिनमें ज्यादातर उन्नत अनुमतियों और उपयोगकर्ता नामों के लिए पूछा जाएगा। ये संकेत मुख्य रूप से तृतीय-पक्ष उपकरणों से जुड़े होते हैं, विवरण के लिए अनुरक्षक द्वारा प्रदान किए गए स्थापना निर्देशों को देखें।
- यदि किसी आइटम के अंत में "सत्यापित करें" अनुभाग है, तो इंस्टॉलर उसके बाद आने वाले कमांड को चलाएगा और चेकबॉक्स आइटम को हरे या लाल रंग में हाइलाइट करेगा, यह इस बात पर निर्भर करता है कि कमांड द्वारा कोई त्रुटि उत्पन्न हुई है या नहीं। "सत्यापित करें" अनुभाग के बिना चेक किए गए आइटम स्थापना के बाद काले रहेंगे।
- स्थापना और अनुमति त्रुटियों से बचने के लिए, FISSURE को होम जैसी उपयोगकर्ता-स्वामित्व वाली निर्देशिका में डाउनलोड करें। इंस्टॉल स्क्रिप्ट और fissure कमांड को sudo का उपयोग किए बिना चलाएं। कई तृतीय-पक्ष उपकरण `~/Installed_by_FISSURE` निर्देशिका में डाउनलोड और स्थापित किए जाएंगे।
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/3c404a7fc456dc0a3346fc0ed7432381c57cf6f6db4358221010a5b66a3281f5.png" width="692" height="479">
</p>
FISSURE इंस्टॉलर कंप्यूटर को स्टेज करने या रुचि के चुनिंदा सॉफ़्टवेयर प्रोग्राम स्थापित करने के लिए उपयोगी है। कोड को कस्टम सॉफ़्टवेयर इंस्टॉल की अनुमति देने के लिए जल्दी से संशोधित किया जा सकता है। प्रोग्रामों के लिए आकार अनुमान पूर्ण स्थापना से पहले और बाद के रीडिंग हैं। प्रत्येक प्रोग्राम का आकार सटीक नहीं है क्योंकि कुछ निर्भरताएं पहले से चेक किए गए आइटमों में स्थापित होती हैं। प्रोग्राम अपडेट होने पर आकार भी समय के साथ बदल सकते हैं।
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/e9722e4a18df1cdf579316e24ffd999e7f56f27c738340a5a997377453d4320c.png" width="692" height="479">
</p>
**रिमोट सेंसर नोड स्थापना**
सामान्य प्रयोजन के कंप्यूटर पर हमेशा की तरह FISSURE स्थापित करें। रिमोट कंप्यूटर पर FISSURE को स्थानीय कंप्यूटर के समान निर्देशिका स्थान पर स्थापित करें (आगे की सूचना तक) ताकि कुछ कार्यों के साथ फ़ाइलपथ त्रुटियों से बचा जा सके। सेंसर नोड को रिमोट ऑपरेशन के लिए कॉन्फ़िगर करने के लिए, `./YAML/Sensor_Node_Config/` निर्देशिका में "default.yaml" फ़ाइल को संपादित करें और निम्नलिखित फ़ील्ड संपादित करें:
- nickname: (कुछ भी लेकिन "Local Sensor Node" नहीं)
- hiprfisr_ip_address: (HIPRFISR/हब IP पता जिससे सेंसर नोड जुड़ता है)
- hardware: (अपने हार्डवेयर विवरण से भरें)
स्टार्टअप पर डिफ़ॉल्ट ऑटोरून प्लेलिस्ट फ़ाइल चलाने और रिमोट ऑपरेशन को छोड़ने के लिए "autorun" फ़ील्ड को `false` से `true` में बदलें। डैशबोर्ड ऑटोरून टैब से नई ऑटोरून प्लेलिस्ट उत्पन्न और सहेजी जा सकती हैं।
रिमोट सेंसर नोड एक सर्वर के रूप में कार्य करता है और उसके पास मान्य प्रमाणपत्रों (स्थापना के दौरान उत्पन्न) का एक सेट होना चाहिए जो क्लाइंट (स्थानीय कंप्यूटर) से मेल खाते हों। सर्वर को "server.key_secret" और "client.key" फ़ाइलों की आवश्यकता है जबकि क्लाइंट को "client.key_secret" और "server.key" फ़ाइलों की आवश्यकता है। यदि प्रमाणपत्र फ़ोल्डर सर्वर कंप्यूटर पर उत्पन्न किया गया था, तो क्लाइंट फ़ाइलों को मैन्युअल रूप से दूसरे कंप्यूटर पर स्थानांतरित किया जाना चाहिए।
**स्थानीय डैशबोर्ड उपयोग**
स्थापना के बाद एक नया टर्मिनल खोलें और दर्ज करें:```
fissure
FISSURE Dashboard को लॉन्च करने का इच्छित तरीका sudo के बिना टर्मिनल के माध्यम से है। टर्मिनल कुछ संचालनों के लिए महत्वपूर्ण स्थिति और प्रतिक्रिया प्रदान करता है। अधिक विवरण के लिए FISSURE दस्तावेज़ देखें।
FISSURE Dashboard में शीर्ष बटनों के माध्यम से एक स्थानीय सेंसर नोड लॉन्च किया जा सकता है और यह एक स्टैंडअलोन वर्कस्टेशन पर सभी पूर्व-मौजूद FISSURE कार्यक्षमता को बनाए रखने में मदद करता है। इस समय केवल एक स्थानीय और चार दूरस्थ सेंसर नोड्स (या पांच दूरस्थ) समर्थित हैं।
यदि कोई भी प्रोग्राम बंद होने पर फ्रीज या हैंग हो जाता है, तो निम्नलिखित कमांड्स का उपयोग समस्या का पता लगाने या जबरन बंद करने के लिए किया जा सकता है:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure
**Headless Hub**
HIPRFISR को अधिक कुशल TAK परीक्षण और परिचालन तैनाती के लिए डैशबोर्ड GUI के बिना लॉन्च किया जा सकता है। स्थापना के बाद एक नया टर्मिनल खोलें और दर्ज करें:```
fissure-hiprfisr
हब स्वचालित रूप से TAK सर्वर से कनेक्ट हो जाएगा और दूरस्थ नोड्स बिना किसी इंटरैक्शन के जुड़ सकेंगे।
दूरस्थ सेंसर नोड उपयोग
सेंसर नोड कॉन्फ़िग फ़ाइल (ऊपर देखें) को कॉन्फ़िगर करने के बाद, सेंसर नोड कोड को टर्मिनल में इस कमांड का उपयोग करके चलाया जा सकता है:``` fissure-sensor-node
The sensor node code will stay active until ctrl+c is applied. Connecting to the remote sensor node is performed through the top buttons of the FISSURE Dashboard. Right-clicking the top buttons will select an active sensor node to perform operations. Future operations that utilize more than one node at a time will be handled on a case-by-case basis within the individual tabs.
**Windows 11 WSL2 निर्देश**
FISSURE, समर्थित Linux ऑपरेटिंग सिस्टम के लिए WSL2 का उपयोग करके Windows 11 में चल सकता है। निम्नलिखित निर्देश WSL2 स्थापित करने, Linux ऑपरेटिंग सिस्टम स्थापित करने, USB पासथ्रू सेट करने, और Linux ऑपरेटिंग सिस्टम में FISSURE स्थापित करने में मदद करने के लिए हैं।
WSL2 स्थापित करें:
1. PowerShell को व्यवस्थापक के रूप में खोलें
2. `wsl --install`
3. BIOS में वर्चुअलाइजेशन सक्षम करें, इसका उपयोग करके जांचें: Task Manager>Performance>CPU>Virtualization
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. एक विशिष्ट संस्करण स्थापित करें (सादा Ubuntu सूचीबद्ध नवीनतम संस्करण होना चाहिए): `wsl --install -d Ubuntu-22.04`
7. स्टार्ट मेन्यू खोलें, Ubuntu खोजें और इसे लॉन्च करें
8. एक वितरण को अनइंस्टॉल करने के लिए: `wsl --unregister Ubuntu-22.04`
PowerShell में व्यवस्थापक के रूप में USB पासथ्रू सक्षम करें:
1. `winget install usbipd`
2. usbipd को सिस्टम PATH में जोड़ें: प्रारंभ मेनू>पर्यावरण चर>सिस्टम पर्यावरण चर संपादित करें>सिस्टम गुण>पर्यावरण चर>सिस्टम चर>पथ>संपादित करें>नया: `C:\Program Files\usbipd-win`
3. PowerShell को बंद करें और व्यवस्थापक के रूप में पुनः खोलें
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` या `usbipd wsl attach --busid <BUS_ID> --wsl <DistributionName>` (<BUS_ID> को डिवाइस के वास्तविक BUS ID से बदलें)
6. डिटैच करने के लिए: `usbipd wsl detach --busid <BUS_ID>`
Linux टर्मिनल में FISSURE स्थापित करें:
1. `sudo apt-get install git`
2. FISSURE को क्लोन करें और ऊपर बताए अनुसार स्थापित करें
**TAK सेटअप**
स्थानीय TAK सर्वर स्थापित और चलाने के लिए:
1. वेबसाइट से TAK सर्वर डॉकर ज़िप रजिस्टर और डाउनलोड करें: https://tak.gov/products/tak-server
2. `~/Installed_by_FISSURE` निर्देशिका बनाएं यदि वह मौजूद नहीं है
3. डाउनलोड की गई .zip फ़ाइल को `~/Installed_by_FISSURE` में रखें
4. FISSURE इंस्टॉलर में TAK Server आइटम चलाएं
5. स्थानीय WebTAK के लिए, `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` फ़ाइल को अपने ब्राउज़र में लोड करें (सेटिंग्स>प्रमाणपत्र)
6. `/FISSURE/YAML/User Configs/default.yaml` में "tak_on_startup" फ़ील्ड को True पर सेट करें या FISSURE Dashboard TAK मेन्यू से "Start Docker Containers" चुनें
7. FISSURE TAK मेन्यू से WebTAK खोलें और इंटरनेट कनेक्शन के साथ मैप लोड होने की पुष्टि करें
8. `/FISSURE/YAML/User Configs/default.yaml` में "connect_mode" (auto/manual/disabled) फ़ील्ड सेट करें। यदि मैन्युअल पर सेट किया गया है तो FISSURE Dashboard TAK मेन्यू में TAK सर्वर से कनेक्ट करें।
9. एक FISSURE प्रभाव चलाएं जो TAK अलर्ट बनाता है (उदाहरण जल्द आ रहे हैं)
एक दूरस्थ TAK सर्वर से कनेक्ट करने के लिए:
1. `/FISSURE/YAML/User Configs/default.yaml` में प्रमाणपत्र फ़ाइलपथ अपडेट करें
2. `/FISSURE/YAML/User Configs/default.yaml` में "connect_mode" (auto/manual/disabled) फ़ील्ड सेट करें। यदि मैन्युअल पर सेट किया गया है तो FISSURE Dashboard TAK मेन्यू में TAK सर्वर से कनेक्ट करें।
3. एक FISSURE प्रभाव चलाएं जो TAK अलर्ट बनाता है (उदाहरण जल्द आ रहे हैं)
**Apptainer सेटअप**
Apptainer का उपयोग अधिकांश FISSURE इंस्टॉलेशन को कंटेनरीकृत करने के लिए किया जाता है, जिससे विभिन्न सिस्टमों पर तैनाती और परीक्षण सरल हो जाता है। जबकि अधिकांश FISSURE Apptainer वातावरण के अंदर चलता है, कई घटकों को **होस्ट** पर सेटअप की आवश्यकता होती है:
- **Docker कंटेनर** (जैसे PostgreSQL डेटाबेस और TAK Server) **होस्ट** पर चलते हैं, Apptainer के अंदर नहीं।
- **udev नियम, USB ड्राइवर, और हार्डवेयर इंटरफ़ेस** को SDR, Wi-Fi एडेप्टर, और अन्य परिधीय उपकरणों के समुचित कार्य के लिए होस्ट पर स्थापित किया जाना चाहिए।
पूर्व-निर्मित Apptainer कंटेनर और ISO इमेज भविष्य के रिलीज़ में सेटअप को सरल बनाने के लिए योजनाबद्ध हैं। ये निर्देश उन उपयोगकर्ताओं के लिए हैं जो **Apptainer कंटेनर को स्रोत से बनाना** चाहते हैं या अपने इंस्टॉलेशन को अनुकूलित करना चाहते हैं।
1. **FISSURE रिपॉजिटरी को क्लोन करें**
2. **इंस्टॉलर को कॉन्फ़िगर करें**
- `FISSURE/install_apptainer.sh` को टेक्स्ट एडिटर में खोलें।
- स्क्रिप्ट के शीर्ष के पास वेरिएबल्स की समीक्षा करें और समायोजित करें।
प्रत्येक विकल्प (`true`/`false`) को उसके अनुसार सेट करें जिसे आप शामिल करना चाहते हैं (जैसे, `UHD`, `HackRF`, `Wi-Fi`, आदि)।
- वांछित FISSURE इंस्टॉल मोड चुनें:
- `full` - सभी SDR सॉफ्टवेयर, नेटवर्क टूल्स, और उपयोगिताएँ शामिल हैं
- `base` - केवल कोर FISSURE + GUI निर्भरताएँ (भविष्य के कंटेनर निर्माण में तेजी लाने के लिए)
- `Dashboard` - केवल GUI कंटेनर (कोई SDR उपकरण नहीं)
- `HIPRFISR` - हेडलेस HIPRFISR सर्वर बिल्ड
- `SensorNode` - केवल संवेदक नोड बिल्ड
3. **इंस्टॉलर चलाएं** ```bash
cd FISSURE/Installer
./install_apptainer.sh
यह आपके होम डायरेक्टरी में एक लिखने योग्य Apptainer sandbox बनाता है और चयनित सॉफ़्टवेयर को कंटेनर के अंदर और होस्ट पर (जहाँ लागू हो) स्थापित करता है।
यह कमांड FISSURE कंटेनर के अंदर एक टर्मिनल खोलता है जिसमें USB पोर्ट, ऑडियो डिवाइस और ग्राफ़िक्स हार्डवेयर और GUI एक्सेस के लिए स्वचालित रूप से बाउंड होते हैं।
यह वातावरण एक मानक स्थापना की तरह व्यवहार करता है, लेकिन होस्ट से अधिक पृथक होता है। यदि आपको Apptainer के अंदर FISSURE का उपयोग करते समय समस्याएँ आती हैं, तो कृपया हमें बताएं कि कौन से प्रोग्राम, हार्डवेयर या सुविधाएँ सही ढंग से काम नहीं कर रही हैं।
FISSURE विभिन्न प्रौद्योगिकियों और तकनीकों से परिचित होने के लिए कई उपयोगी गाइडों के साथ आता है। इनमें से कई में FISSURE में एकीकृत विभिन्न उपकरणों के उपयोग के चरण शामिल हैं। हम समय के साथ गुणवत्ता में सुधार करने और नई सामग्री जोड़ने का लक्ष्य रखते हैं।
FISSURE चुनौती FISSURE ढांचे पर आधारित एक सतत कैप्चर-द-फ्लैग प्रतियोगिता है। इसे एक खुले शिक्षण उपकरण के रूप में डिज़ाइन किया गया है जहाँ कोई भी RF रिवर्स इंजीनियरिंग का अभ्यास कर सकता है, नई सुविधाओं का पता लगा सकता है, और प्रोटोकॉल-केंद्रित चुनौतियों का सामना कर सकता है।
चुनौतियों तक पहुँचें: FISSURE Challenge
FISSURE को बेहतर बनाने के सुझावों का दृढ़ता से स्वागत है। अच्छे योगदान क्षेत्रों में नई सुविधाएँ, इंस्टॉलेशन सुधार, RF प्रोटोकॉल, हार्डवेयर/SDR समर्थन, तृतीय-पक्ष उपकरण, GNU Radio फ्लो ग्राफ़, Python विश्लेषण स्क्रिप्ट, प्लगइन क्रियाएँ, पाठ, ट्यूटोरियल और दस्तावेज़ीकरण सुधार शामिल हैं।
शुरू करने का सबसे अच्छा स्थान Discussions पृष्ठ, Discord सर्वर, ईमेल या एक केंद्रित Issue है।
कोड योगदानों की अत्यधिक सराहना की जाती है:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)अधिक विशिष्ट विचार चाहिए? हमारे रोडमैप और संभावित करने योग्य आइटमों की चल रही सूची देखें।
FISSURE वरिष्ठ परियोजनाओं, स्नातक अनुसंधान, स्नातकोत्तर अनुसंधान, RF/साइबर सुरक्षा पाठ्यक्रमों और ओपन-सोर्स सॉफ़्टवेयर असाइनमेंट के लिए उपयुक्त है। छात्र टीमें SDR हार्डवेयर एकीकरण, RF प्रोटोकॉल विश्लेषण, सिग्नल डिटेक्शन, IQ विश्लेषण, प्लगइन्स, पाठ, विज़ुअलाइज़ेशन, TAK एकीकरण या दस्तावेज़ीकरण पर काम कर सकती हैं।
छात्र, प्रशिक्षक, अनुसंधान समूह और संगठन जो व्यावहारिक RF और रिवर्स इंजीनियरिंग परियोजनाओं के लिए FISSURE का उपयोग करने में रुचि रखते हैं, उन्हें संपर्क करने के लिए प्रोत्साहित किया जाता है।
FISSURE और Fracture सहयोग के अवसरों पर चर्चा करने के लिए Assured Information Security, Inc. (AIS) व्यवसाय विकास से संपर्क करें। AIS मौजूदा प्लेटफ़ॉर्म और वर्कफ़्लो में FISSURE को एकीकृत करने, कस्टम प्लगइन्स और क्षमताएँ विकसित करने, नए हार्डवेयर और सेंसर के लिए समर्थन बढ़ाने और मिशन-विशिष्ट RF समाधान बनाने में सहायता कर सकता है।
तैनाती योग्य Fracture सिस्टम में रुचि रखने वाले संगठन AIS से संपर्क करके फिक्स्ड-साइट, वाहन, मैनपैक, sUAS और फिक्स्ड-विंग अनुप्रयोगों के लिए सामरिक नोड कॉन्फ़िगरेशन विकसित और एकीकृत कर सकते हैं। AIS TAK एकीकरण, वितरित सेंसर आर्किटेक्चर, RF संवेदन और जियोलोकेशन वर्कफ़्लो, कस्टम इलेक्ट्रॉनिक वारफेयर क्षमताएँ, ऑपरेटर प्रशिक्षण और दीर्घकालिक सिस्टम संधारण में भी सहायता कर सकता है।
चाहे आपका लक्ष्य अनुसंधान, शिक्षा, प्रोटोटाइपिंग, परिचालन तैनाती, या एक बड़े सिस्टम-ऑफ-सिस्टम आर्किटेक्चर में एकीकरण हो, AIS अंतर्निहित FISSURE ढांचे के लचीलेपन को संरक्षित करते हुए विकास और तैनाती में तेजी लाने में मदद कर सकता है।
GPL-3.0
लाइसेंस विवरण के लिए, LICENSE फ़ाइल देखें।
Discord सर्वर से जुड़ें: https://discord.gg/JZDs5sgxcG
Twitter/X पर फ़ॉलो करें: @FissureRF, @AinfoSec
Bluesky पर फ़ॉलो करें: @fissurerf.bsky.social
LinkedIn पर कनेक्ट करें: FISSURE - The RF Framework
क्रिस पूर - Assured Information Security, Inc. - [email protected]
व्यवसाय विकास - Assured Information Security, Inc. - [email protected]
“FISSURE एक शक्तिशाली और बहुमुखी RF सॉफ़्टवेयर प्लेटफ़ॉर्म है जो शिक्षा और व्यावहारिक अनुप्रयोगों दोनों के लिए उपयुक्त है। यह सामान्यतः उपयोग किए जाने वाले हार्डवेयर की एक विस्तृत श्रृंखला का समर्थन करता है और सहज IQ डेटा विश्लेषण उपकरण प्रदान करता है। ये सुविधाएँ हमें अपने प्रोजेक्ट में RF सिग्नल संदेशों को देखने, व्याख्या करने और सीधे संशोधित करने में सक्षम बनाती हैं।”
– डायलन आर.
“हमने अपने इंजीनियरिंग प्रोजेक्ट में FISSURE का उपयोग करने का वास्तव में आनंद लिया। यह सॉफ़्टवेयर रेडियो फ़्रीक्वेंसी में हेरफेर करने के लिए उपकरणों का एक अविश्वसनीय रूप से व्यापक संग्रह है और वायरलेस संचार से जुड़े हमारे अध्ययनों के लिए एक अद्भुत सहायता था।”
– विश्वविद्यालय वरिष्ठ परियोजना टीम
इस परियोजना में उनके योगदान के लिए डॉ. सैमुअल मंत्रावाडी और जोसेफ रीथ को विशेष धन्यवाद।
हमारे अन्य ओपन-सोर्स प्रोजेक्ट देखें: https://ainfosec.dev/
सिग्नल, रिवर्स इंजीनियरिंग या साइबर सुरक्षा के अन्य क्षेत्रों में काम करना पसंद है? हमारे वर्तमान पदों को ब्राउज़ करें या भविष्य में विचार के लिए हमारे प्रतिभा समुदाय से जुड़ें।
यदि आपको हैकिंग में रुचि है, तो हमारी Can You Hack It?® चुनौती देखें और अपने कौशल का परीक्षण करें! हमें यह दिखाने के लिए अपना स्कोर सबमिट करें कि आप क्या कर सकते हैं। AIS का पूरे अमेरिका में कार्यालयों और दूरस्थ कर्मचारियों के साथ एक राष्ट्रीय उपस्थिति है। हम प्रतिस्पर्धी वेतन और उत्कृष्ट लाभ प्रदान करते हैं। एक ऐसी टीम से जुड़ें जो न केवल साइबरस्पेस के भविष्य के लिए प्रतिबद्ध है, बल्कि हमारे कर्मचारियों की सफलता के लिए भी प्रतिबद्ध है।
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
| ऑपरेटिंग सिस्टम | FISSURE शाखा | डिफ़ॉल्ट GNU Radio संस्करण |
|---|
| DragonOS Noble (24.04) | Python3 | maint-3.10 |
| Kali | Python3 | maint-3.10 |
| Raspberry Pi OS | Python3 | maint-3.10 |
| Ubuntu 18.04 | Python2_maint-3.7 | maint-3.7 |
| Ubuntu 20.04 | Python3 | maint-3.8 |
| Ubuntu 22.04 | Python3 | maint-3.10 |
| Ubuntu 22.04 | Python3 | maint-3.10 |
| Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu for Raspberry Pi | Python3 | maint-3.10 |
| Windows 11 WSL2 | देखें समर्थित Linux संस्करण | देखें समर्थित Linux संस्करण |
| FISSURE शाखा |
|---|
| डिफ़ॉल्ट GNU Radio संस्करण |
|---|
| BackBox Linux | Python3 | maint-3.10 |
| KDE neon | Python3 | maint-3.10 |
| Parrot Security 6.1 | Python3 | maint-3.10 |