
إطار عمل الترددات اللاسلكية والهندسة العكسية للجميع. تابع و★ لإظهار دعمك!
فهم الإشارات والهندسة العكسية القائمة على SDR والمستقلة عن التردد
FISSURE هو إطار مفتوح المصدر للترددات الراديوية يدعم كلاً من النشر العملي والبحث والتعليم.
يعمل FISSURE على تبسيط سير عمل SDR المعقدة من خلال مركزية البرامج والمكتبات والمواد المرجعية في إطار واحد متسق يعمل على أجهزة الكمبيوتر المكتبية والمحمولة وأجهزة الكمبيوتر ذات اللوحة الواحدة والأنظمة المحصنة، أو يتوسع ليشمل العقد التكتيكية الموزعة المتصلة بالشبكات في الميدان.
Fracture هو النظام التكتيكي القابل للنشر من AIS والذي يعمل على الترددات الراديوية والمبني على إطار FISSURE مفتوح المصدر.
يوفر FISSURE البيئة البرمجية الأساسية لاستشعار الترددات الراديوية، وتحليل الإشارات، وتجارب البروتوكولات، والتكامل مع TAK، وتنسيق العقد الموزعة، وتطوير القدرات القائمة على الإضافات. يوسع Fracture هذه الأساسيات إلى تكوينات أجهزة قابلة للنشر مصممة للاستخدام العملي.
يركز Fracture على الاستشعار الموزع للترددات الراديوية، وتحديد المواقع الجغرافية، وتأثيرات الترددات الراديوية، وسير عمل الحرب الإلكترونية، والتحكم الفوري للمشغل عبر WinTAK وATAK. تقوم عقدة مركزية بتنسيق العقد الطرفية عبر شبكات IP وروابط الترددات الراديوية بعيدة المدى لدعم الاستشعار والاستهداف وتنفيذ المهام عبر البيئات الموزعة.
صُممت البنية لدعم النشر في المواقع الثابتة والمركبات وحقائب الظهر والطائرات بدون طيار الصغيرة والطائرات ذات الأجنحة الثابتة، مع بقائها قابلة للتوسيع من خلال إطار الإضافات الخاص بـ FISSURE.
بالنسبة للمؤسسات التي تحتاج إلى قدرة تكتيكية مدعومة ومتكاملة في مجال الترددات الراديوية، يوفر Fracture مساراً لتحويل المنتج يحافظ على مرونة وشفافية وقابلية التوسع في نظام FISSURE الأساسي.
تتطور خارطة طريق FISSURE وفقاً لطلب العملاء وملاحظات المجتمع.
للاطلاع على أحدث المعلومات، استكشف خارطة الطريق التفاعلية (تُحدَّث كل يوليو):
يُدعم FISSURE بسلسلة من الأوراق البيضاء التي تستكشف التطبيقات التقنية والتشغيلية عبر مجالات مختلفة.
نشرت AIS عدة مقالات تسلط الضوء على تطبيقات وتحديثات وحالات استخدام FISSURE:
بنية الإضافات والإجراءات: ينتقل FISSURE إلى إطار موحد للإضافات والإجراءات يتيح تعبئة القدرات ونشرها وتنفيذها عبر لوحة التحكم وعقد الاستشعار وWinTAK وATAK.
تكامل WinTAK: يدعم WinTAK الآن إدارة العقد والتنبيهات والأهداف والاكتشافات والقطع الأثرية واختيار الإضافات وتنفيذ الإجراءات وعمليات عقد الاستشعار الموزعة.
تكامل ATAK: تكامل ATAK قيد التطوير النشط، مما يوسع قدرات FISSURE وFracture إلى الأجهزة المحمولة والمشغلين على الحافة التكتيكية.
العقد التكتيكية الموزعة: تدعم عقد الاستشعار التشغيل عن بعد وسير عمل الاستشعار الموزع والتكامل مع TAK وجمع القطع الأثرية والتنبيهات وتنفيذ الإضافات عبر الشبكات المتصلة عبر IP.
تحديد المواقع الجغرافية وإدارة الأهداف: تستمر جهود التطوير في تحديد المواقع الجغرافية للترددات الراديوية وإدارة الأهداف وتنسيق العقد المتعددة والاختبار التشغيلي في العالم الحقيقي.
الحاويات باستخدام Apptainer: يمكن نشر FISSURE داخل حاويات Apptainer لتبسيط التثبيت والاختبار وقابلية النقل والنشر عبر المنصات المدعومة.
بنية Fracture وسير عمل TAK: تمت إضافة رسوم بيانية وتوثيق جديد لتوضيح بنية نظام Fracture وسير عمل تكامل TAK والعمليات التكتيكية الموزعة.
5-8 مايو 2025: أسبوع SOF - جناح Assured Information Security, Inc. (AIS)
الخميس 6 فبراير 2025: معرض الوظائف والتدريب الربيعي لجامعة Binghamton 2025 - 1100-1500 بتوقيت شرق الولايات المتحدة
20 يناير 2025 (يعمل إلى أجل غير مسمى): تحدي FISSURE. الرابط (مباشر الآن)
الثلاثاء 17 سبتمبر 2024: مؤتمر GNU Radio 2024 - 1605-1635 بتوقيت شرق الولايات المتحدة الوصف/الشرائح، التسجيل المباشر
الخميس 5 سبتمبر 2024: معرض الوظائف والتدريب في مجالات STEM لجامعة Binghamton - 1100-1530 بتوقيت شرق الولايات المتحدة
السبت 10 أغسطس 2024: DEF CON 32 - قرية الترددات الراديوية - 1400-1500 بتوقيت المحيط الهادئ. فيديو مسجل مسبقاً، التسجيل المباشر
فيما يلي قائمة بالأجهزة "المدعومة" بمستويات متفاوتة من التكامل:
المدعوم
يوجد الآن فرعان داخل 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، مما يجعله المنصة الأكثر اعتماداً.
قيد التقدم (بيتا)
| أنظمة التشغيل هذه لا تزال في حالة بيتا. إنها قيد التطوير وتفتقد العديد من الميزات المعروفة. قد تتعارض العناصر الموجودة في المثبت مع البرامج الحالية أو تفشل في التثبيت حتى تتم إزالة هذه الحالة.نظام التشغيل |
|---|
ملاحظة: بعض أدوات البرامج لا تعمل على كل نظام تشغيل. راجع التعاريف المعروفة والبرامج من طرف ثالث
تثبيتات Apptainer
يجري اختبار استخدام apptainer لحاويات تثبيتات FISSURE. لا تزال مجموعات نظام التشغيل المضيف، نظام تشغيل الحاوية، ووضع تثبيت FISSURE (كامل، أساسي، Dashboard، HIPRFISR، SensorNode) قيد التقدم. التركيبات المدعومة التالية متاحة.
| نظام التشغيل المضيف | نظام تشغيل الحاوية | وضع FISSURE |
|---|---|---|
| Ubuntu 24.04 | Ubuntu 24.04 | full |
التثبيت
لإضافة مفاتيح SSH إلى GitHub والاستنساخ باستخدام 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
ملاحظات:
- سيسأل المُثبِّت عن تثبيت تبعيات برمجيات PyQt المطلوبة لتشغيل واجهات التثبيت الرسومية إذا لم تكن موجودة.
- حدد خيار نظام التشغيل في الواجهة الرسومية الذي يناسب نظام تشغيلك (يجب أن يتم اكتشافه تلقائياً إذا كان نظام تشغيلك يطابق أحد الخيارات).
- أجب بشكل دوري على الاستفسارات المتعلقة ببرامج الطرف الثالث طوال عملية التثبيت. استخدم أفضل حكم لديك، ولن تؤثر الإجابات على 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 Radio.
- برامج الطرف الثالث خارج الحد الأدنى للتثبيت اختيارية ويمكن تثبيتها حسب الحاجة.
- حدد جميع مربعات الاختيار الموصى بها (الزر الافتراضي) لتجنب الأخطاء أثناء تشغيل الأدوات المختلفة داخل 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 على جهاز الكمبيوتر البعيد في نفس موقع الدليل الموجود على جهاز الكمبيوتر المحلي (حتى إشعار آخر) لتجنب أخطاء مسار الملف مع إجراءات معينة. لتكوين عقدة الاستشعار للعمل عن بُعد، قم بتعديل ملف "default.yaml" في الدليل `./YAML/Sensor_Node_Config/` وقم بتعديل الحقول التالية:
- nickname: (أي شيء باستثناء "عقدة الاستشعار المحلية")
- hiprfisr_ip_address: (عنوان IP الخاص بـ HIPRFISR/المحور الذي تتصل به عقدة الاستشعار)
- hardware: (املأ بتفاصيل أجهزتك)
قم بتغيير حقل "autorun" من `false` إلى `true` لتشغيل ملف قائمة التشغيل الافتراضي عند بدء التشغيل والاستغناء عن العمليات عن بُعد. يمكن إنشاء قوائم تشغيل جديدة وحفظها من علامة تبويب التشغيل التلقائي في لوحة المعلومات.
تعمل عقدة الاستشعار عن بُعد كخادم ويجب أن يكون لديها مجموعة من الشهادات الصالحة (التي تم إنشاؤها أثناء التثبيت) والتي تتطابق مع العميل (الجهاز المحلي). يحتاج الخادم إلى ملفي "server.key_secret" و"client.key" بينما يحتاج العميل إلى ملفي "client.key_secret" و"server.key". إذا تم إنشاء مجلد الشهادات على جهاز الخادم، فيجب نقل ملفات العميل يدوياً إلى الجهاز الآخر.
**استخدام لوحة المعلومات المحلية**
افتح محطة جديدة بعد التثبيت وأدخل:```
fissure
الطريقة المقصودة لتشغيل لوحة تحكم FISSURE هي عبر الطرفية دون استخدام صلاحيات sudo. توفر الطرفية معلومات هامة وملاحظات حول بعض العمليات. يُرجى الرجوع إلى وثائق FISSURE لمزيد من التفاصيل.
يمكن تشغيل عقدة استشعار محلية من خلال الأزرار العلوية في لوحة تحكم FISSURE، مما يساعد في الحفاظ على جميع وظائف FISSURE الحالية على محطة عمل مستقلة. يتم دعم عقدة استشعار محلية واحدة فقط وأربع عقد استشعار عن بُعد (أو خمس عقد عن بُعد) في الوقت الحالي.
إذا تجمدت أي من البرامج أو تعلقت عند الإغلاق، يمكن استخدام الأوامر التالية لاكتشاف المشكلة أو الإغلاق القسري:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure
**المحور بلا واجهة**
يمكن تشغيل HIPRFISR بدون واجهة المستخدم الرسومية للوحة القيادة لجعل اختبار TAK والنشر التشغيلي أكثر كفاءة. افتح محطة طرفية جديدة بعد التثبيت وأدخل:```
fissure-hiprfisr
المحور سيتصل تلقائيًا بخادم TAK وسيتمكن العقد البعيدة من الانضمام دون تفاعل.
استخدام عقدة الاستشعار عن بُعد
بعد تكوين ملف تكوين عقدة الاستشعار (انظر أعلاه)، يمكن تشغيل كود عقدة الاستشعار باستخدام هذا الأمر في الطرفية:``` fissure-sensor-node
سيبقى كود عقدة الاستشعار نشطًا حتى يتم الضغط على ctrl+c. يتم الاتصال بعقدة الاستشعار عن بُعد من خلال الأزرار العلوية في لوحة تحكم FISSURE. يؤدي النقر بزر الماوس الأيمن على الأزرار العلوية إلى تحديد عقدة استشعار نشطة لتنفيذ العمليات. سيتم التعامل مع العمليات المستقبلية التي تستخدم أكثر من عقدة في وقت واحد على أساس كل حالة على حدة ضمن الألسنة الفردية.
**تعليمات Windows 11 WSL2**
يمكن تشغيل FISSURE في Windows 11 باستخدام WSL2 لأنظمة تشغيل Linux المدعومة. فيما يلي تعليمات للمساعدة في تثبيت WSL2، وتثبيت نظام تشغيل Linux، وإعداد تمرير USB، وتثبيت FISSURE في نظام تشغيل Linux.
تثبيت 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`
تمكين تمرير USB في PowerShell كمسؤول:
1. `winget install usbipd`
2. أضف usbipd إلى مسار النظام: Start Menu>Environment Variables>Edit the system environment variables>System Properties>Environment Variables>System Variables>Path>Edit>New: `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 الفعلي للجهاز)
6. لفصل: `usbipd wsl detach --busid <BUS_ID>`
تثبيت FISSURE في Terminal Linux:
1. `sudo apt-get install git`
2. استنساخ FISSURE وقم بالتثبيت كما هو موضح أعلاه
**إعداد TAK**
لتثبيت وتشغيل خادم TAK محلي:
1. سجل وقم بتنزيل ملف zip لخادم TAK من الموقع: https://tak.gov/products/tak-server
2. أنشئ المجلد `~/Installed_by_FISSURE` إذا لم يكن موجودًا
3. ضع ملف .zip الذي تم تنزيله في `~/Installed_by_FISSURE`
4. قم بتشغيل عنصر TAK Server في مثبت FISSURE
5. لـ WebTAK المحلي، قم بتحميل الملف `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` في متصفحك (الإعدادات>الشهادات)
6. عيّن الحقل "tak_on_startup" إلى True في `/FISSURE/YAML/User Configs/default.yaml` أو حدد "Start Docker Containers" من قائمة TAK في لوحة تحكم FISSURE
7. افتح WebTAK من قائمة TAK في FISSURE وتحقق من تحميل الخريطة مع اتصال الإنترنت
8. عيّن الحقل "connect_mode" (auto/manual/disabled) في `/FISSURE/YAML/User Configs/default.yaml`. اتصل بخادم TAK في قائمة TAK بلوحة تحكم FISSURE إذا تم ضبطه على manual.
9. قم بتشغيل تأثير FISSURE الذي ينشئ تنبيه TAK (ستأتي أمثلة قريبًا)
للاتصال بخادم TAK عن بُعد:
1. قم بتحديث مسارات ملفات الشهادات في `/FISSURE/YAML/User Configs/default.yaml`
2. عيّن الحقل "connect_mode" (auto/manual/disabled) في `/FISSURE/YAML/User Configs/default.yaml`. اتصل بخادم TAK في قائمة TAK بلوحة تحكم FISSURE إذا تم ضبطه على manual.
3. قم بتشغيل تأثير FISSURE الذي ينشئ تنبيه TAK (ستأتي أمثلة قريبًا)
**إعداد Apptainer**
يُستخدم Apptainer لتجميع معظم تثبيت FISSURE في حاويات، مما يجعل النشر والاختبار أسهل عبر الأنظمة المختلفة. بينما يعمل الجزء الأكبر من FISSURE داخل بيئة Apptainer، إلا أن العديد من المكونات لا تزال تتطلب إعدادًا على **المضيف**:
- **حاويات Docker** (مثل قاعدة بيانات PostgreSQL وخادم TAK) تعمل على **المضيف**، وليس داخل 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 الأساسي + تبعيات واجهة المستخدم الرسومية فقط (لتسريع بناء الحاويات في المستقبل)
- `Dashboard` - حاوية واجهة المستخدم الرسومية فقط (بدون أدوات SDR)
- `HIPRFISR` - بناء خادم HIPRFISR بدون واجهة رسومية
- `SensorNode` - بناء عقدة الاستشعار فقط
3. **تشغيل المثبت** ```bash
cd FISSURE/Installer
./install_apptainer.sh
يؤدي ذلك إلى إنشاء صندوق حماية Apptainer قابل للكتابة في دليل منزلك وتثبيت جميع البرامج المحددة داخل الحاوية وعلى المضيف (حيثما ينطبق ذلك).
يفتح هذا الأمر محطة طرفية داخل حاوية FISSURE مع منافذ USB وأجهزة الصوت والرسومات المرتبطة تلقائيًا للوصول إلى الأجهزة وواجهة المستخدم الرسومية.
يتصرف البيئة كتثبيت قياسي، ولكنه أكثر عزلة عن المضيف. إذا واجهت مشكلات أثناء استخدام FISSURE داخل Apptainer، فيُرجى إعلامنا بالبرامج أو الأجهزة أو الميزات التي لا تعمل بشكل صحيح.
تأتي FISSURE مع عدة أدلة مفيدة للتعرف على التقنيات والأساليب المختلفة. يتضمن العديد منها خطوات لاستخدام أدوات متنوعة مدمجة في FISSURE. نهدف إلى تحسين الجودة وإضافة محتوى جديد بمرور الوقت.
إن تحدي FISSURE هو مسابقة التقاط علم مستمرة مبنية حول إطار عمل FISSURE. صُمم كأداة تعليمية مفتوحة يمكن لأي شخص من خلالها ممارسة هندسة الترددات اللاسلكية العكسية، واستكشاف الميزات الجديدة، ومعالجة التحديات التي تركز على البروتوكولات.
الوصول إلى التحديات على: تحدي FISSURE
نشجع بقوة على تقديم الاقتراحات لتحسين FISSURE. تشمل مجالات المساهمة الجيدة الميزات الجديدة، وإصلاحات التثبيت، وبروتوكولات الترددات اللاسلكية، ودعم الأجهزة/أجهزة SDR، والأدوات الخارجية، ومخططات تدفق GNU Radio، ونصوص تحليل Python، وإجراءات الإضافات، والدروس، والبرامج التعليمية، وتصحيحات التوثيق.
أفضل مكان للبدء هو صفحة المناقشات، أو خادم Discord، أو البريد الإلكتروني، أو مشكلة محددة.
المساهمات البرمجية موضع تقدير كبير:
git checkout -b feature/AmazingFeature)git commit -m 'أضف بعض AmazingFeature')git push origin feature/AmazingFeature)هل تحتاج إلى أفكار أكثر تحديدًا؟ اطلع على خارطة الطريق والقائمة الجارية من العناصر المطلوب إنجازها.
يناسب FISSURE مشاريع التخرج، وأبحاث الطلاب الجامعيين، وأبحاث الدراسات العليا، ودورات الترددات اللاسلكية/الأمن السيبراني، ومهام البرمجيات مفتوحة المصدر. يمكن للفرق الطلابية العمل على دمج أجهزة SDR، وتحليل بروتوكولات الترددات اللاسلكية، واكتشاف الإشارات، وتحليل IQ، والإضافات، والدروس، والتصور، وتكامل TAK، أو التوثيق.
يُشجع الطلاب والمدرسون والمجموعات البحثية والمنظمات المهتمة باستخدام FISSURE في مشاريع عملية في الترددات اللاسلكية والهندسة العكسية على التواصل معنا.
اتصل بقسم تطوير الأعمال في شركة Assured Information Security, Inc. (AIS) لمناقشة فرص التعاون حول FISSURE وFracture. يمكن لـ AIS المساعدة في دمج FISSURE في المنصات وسير العمل الحالية، وتطوير إضافات وقدرات مخصصة، وتوسيع الدعم للأجهزة والحساسات الجديدة، وبناء حلول ترددات لاسلكية مخصصة للمهام.
يمكن للمنظمات المهتمة بأنظمة Fracture القابلة للنشر التعاقد مع AIS لتطوير ودمج تكوينات العقد التكتيكية للتطبيقات الثابتة والمركبات والحقائب المحمولة والطائرات بدون طيار الصغيرة والطائرات الثابتة الجناح. يمكن لـ AIS أيضًا دعم تكامل TAK، وهندسة الحساسات الموزعة، وسير عمل استشعار الترددات اللاسلكية وتحديد المواقع الجغرافية، وقدرات الحرب الإلكترونية المخصصة، وتدريب المشغلين، والصيانة طويلة الأجل للنظام.
سواء كان هدفك هو البحث، أو التعليم، أو النمذجة الأولية، أو النشر التشغيلي، أو التكامل في بنية أنظمة أكبر، يمكن لـ 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 هي منصة برمجيات ترددات لاسلكية قوية ومتعددة الاستخدامات مناسبة لكل من التعليم والتطبيقات العملية. تدعم مجموعة واسعة من الأجهزة شائعة الاستخدام وتقدم أدوات بديهية لتحليل بيانات IQ. تمكننا هذه الميزات من تصور وتفسير وتعديل رسائل إشارات الترددات اللاسلكية مباشرة في مشروعنا."
– ديلان ر.
"لقد استمتعنا حقًا باستخدام 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 |