FISSURE - The RF Framework

Uelewa na Uhandisi wa Nyuma kwa Kutumia Ishara za SDR zisizo na Mzunguko

FISSURE ni mfumo wa chanzo wazi wa RF na uhandisi wa nyuma ulioundwa kwa viwango vyote vya ujuzi na vifungo vya ugunduzi na uainishaji wa ishara, ugunduzi wa itifaki, utekelezaji wa mashambulizi, uchambuzi wa IQ, uchambuzi wa udhaifu, otomatiki, na AI/ML. Mfumo huu ulijengwa ili kuhamasisha ushirikiano wa haraka wa moduli za programu, redio, itifaki, data ya ishara, hati za skrini, michoro ya mzunguko, vifaa vya marejeleo, na zana za watu wengine. FISSURE ni kifaa kinachowezesha mchakato ambao unaweka programu katika eneo moja na kuruhusu timu kujifunza kwa urahisi huku wakishiriki mipangilio sawa ya msingi kwa usambazaji maalum wa Linux.

Mfumo na zana zilizojumuishwa na FISSURE zimeundwa kugundua uwepo wa nishati ya RF, kuelewa sifa za ishara, kukusanya na kuchambua sampuli, kukuza njia za kutuma na/au kuingiza, na kuunda malipo au ujumbe maalum. FISSURE ina maktaba inayoongezeka ya habari za itifaki na ishara ili kusaidia katika utambuzi, uundaji wa pakiti, na kufanya majaribio ya kufanya kosa. Uwezo wa kuhifadhi kwenye mtandao upo ili kupakua faili za ishara na kujenga orodha za kucheza ili kusimuliza trafiki na kujaribu mifumo.

Namna ya kirafiki ya msimbo wa Python na kiolesura cha mtumiaji inaruhusu wanaanza kujifunza haraka juu ya zana maarufu na mbinu zinazohusiana na RF na uhandisi wa nyuma. Waelimishaji katika usalama wa mtandao na uhandisi wanaweza kutumia vifaa vilivyomo au kutumia mfumo huu kuonyesha matumizi yao halisi ya ulimwengu. Watengenezaji na watafiti wanaweza kutumia FISSURE kwa kazi zao za kila siku au kuonyesha suluhisho zao za kukata kwa hadhira kubwa. Kadiri ufahamu na matumizi ya FISSURE yanavyoongezeka katika jamii, ndivyo uwezo wake na upana wa teknolojia inayojumuisha itakavyoongezeka.

Maelezo Zaidi

Kuanza

Inayoungwa mkono

Kuna matawi matatu ndani ya FISSURE ili kufanya urambazaji wa faili kuwa rahisi na kupunguza upungufu wa msimbo. Tawi la Python2_maint-3.7 lina msingi wa msimbo uliojengwa kwa Python2, PyQt4, na GNU Radio 3.7; tawi la Python3_maint-3.8 limejengwa kwa Python3, PyQt5, na GNU Radio 3.8; na tawi la Python3_maint-3.10 limejengwa kwa Python3, PyQt5, na GNU Radio 3.10.

Mfumo wa UendeshajiTawi la FISSURE

Ubuntu 18.04 (x64)

Python2_maint-3.7

Ubuntu 18.04.5 (x64)

Python2_maint-3.7

Ubuntu 18.04.6 (x64)

Python2_maint-3.7

Ubuntu 20.04.1 (x64)

Python3_maint-3.8

Ubuntu 20.04.4 (x64)

Python3_maint-3.8

KDE neon 5.25 (x64)

Python3_maint-3.8

Katika Maendeleo (beta)

Mifumo hii ya uendeshaji bado iko katika hali ya beta. Inaendelezwa na kuna vipengele kadhaa ambavyo havipo. Vitu katika programu ya usanidi vinaweza kuingiliana na programu zilizopo au kushindwa kusakinishwa hadi hali hiyo itakapoondolewa.

Mfumo wa UendeshajiTawi la FISSURE

DragonOS Focal (x86_64)

Python3_maint-3.8

Ubuntu 22.04 (x64)

Python3_maint-3.10

Kumbuka: Zana fulani za programu hazifanyi kazi kwa kila mfumo wa uendeshaji. Angalia Programu na Migongano

git clone https://github.com/ainfosec/FISSURE.git
cd FISSURE
git checkout <Python2_maint-3.7> or <Python3_maint-3.8> or <Python3_maint-3.10>
git submodule update --init
./install

Hii itasakinisha programu tegemezi za PyQt zinazohitajika kuendesha GUI za usakinishaji ikiwa hazijapatikana.

Kisha, chagua chaguo ambalo linalingana vizuri na mfumo wako wa uendeshaji (linapaswa kugunduliwa moja kwa moja ikiwa mfumo wako wa uendeshaji unalingana na chaguo).

Python2_maint-3.7Python3_maint-3.8Python3_maint-3.10

Inapendekezwa kusakinisha FISSURE kwenye mfumo wa uendeshaji safi ili kuepuka migongano iliyopo. Chagua vikasha vyote vilivyopendekezwa (kitufe cha Chaguo-msingi) ili kuepuka makosa wakati wa kutumia zana mbalimbali ndani ya FISSURE. Kutakuwa na maombi mengi wakati wa usakinishaji, kwa kawaida yanayouliza ruhusa iliyoinuliwa na majina ya watumiaji. Ikiwa kipengee kina sehemu ya "Thibitisha" mwishoni, usakinishaji utatekeleza amri inayofuata na kuonyesha kipengee cha kisanduku cha rangi ya kijani au nyekundu kulingana na ikiwa kuna makosa yoyote yanayozalishwa na amri hiyo. Vipengee vilivyochaguliwa bila sehemu ya "Thibitisha" vitabaki nyeusi baada ya usakinishaji.

install2

Matumizi

Fungua terminal na ingiza:

fissure

Rejelea menyu ya Msaada wa FISSURE kwa maelezo zaidi kuhusu matumizi.

Maelezo

Vipengele

  • Dashibodi

  • Kituo Kikuu (HIPRFISR)

  • Uthibitishaji wa Ishara ya Lengo (TSI)

  • Ugunduzi wa Itifaki (PD)

  • Flow Graph & Script Executor (FGE)

vipengele

Uwezo

Vifaa

Hapa kuna orodha ya vifaa "vilivyosaidiwa" na viwango tofauti vya ushirikiano:

  • USRP: X3xx, B2xx, B20xmini, USRP2, N2xx

  • HackRF

  • RTL2832U

  • Vifaa vya 802.11

  • LimeSDR

  • bladeRF, bladeRF 2.0 micro

  • Open Sniffer

  • PlutoSDR

Madarasa

FISSURE inakuja na mwongozo wenye manufaa kadhaa ili kufahamiana na teknolojia na mbinu tofauti. Wengi wanajumuisha hatua za kutumia zana mbalimbali zilizounganishwa katika FISSURE.

Ramani ya Barabara

Kuchangia

Mapendekezo ya kuboresha FISSURE yanahimizwa sana. Acha maoni katika ukurasa wa Majadiliano au kwenye Seva ya Discord ikiwa una mawazo yoyote kuhusu yafuatayo:

  • Mapendekezo mapya ya vipengele na mabadiliko ya muundo

  • Zana za programu na hatua za ufungaji

  • Madarasa mapya au nyenzo zaidi kwa madarasa yaliyopo

  • Itifaki za RF za kuvutia

  • Vifaa zaidi na aina za SDR kwa ushirikiano

  • Skrini za uchambuzi wa IQ kwa kutumia Python

  • Marekebisho na uboreshaji wa ufungaji

Mchango wa kuboresha FISSURE ni muhimu katika kuharakisha maendeleo yake. Mchango wowote utakaofanya unathaminiwa sana. Ikiwa unataka kuchangia kupitia maendeleo ya nambari, tafadhali gawanya repo na uunda ombi la kuvuta:

  1. Gawa mradi

  2. Unda tawi lako la kipengee (git checkout -b feature/AmazingFeature)

  3. Thibitisha mabadiliko yako (git commit -m 'Ongeza kipengee kizuri')

  4. Push kwenye tawi (git push origin feature/AmazingFeature)

  5. Fungua ombi la kuvuta

Kuunda Masuala ili kuvuta tahadhari kwa mende pia ni karibu.

Kufanya Kazi kwa Pamoja

Wasiliana na Maendeleo ya Biashara ya Assured Information Security, Inc. (AIS) ili kupendekeza na kufanya kazi kwa pamoja kwenye FISSURE - iwe ni kwa kutumia muda kwa kuingiza programu yako, kuwa na watu wenye talanta katika AIS kuendeleza suluhisho kwa changamoto zako za kiufundi, au kuingiza FISSURE katika majukwaa/makala mengine.

Leseni

GPL-3.0

Kwa maelezo ya leseni, angalia faili ya LICENSE.

Wasiliana

Jiunge na Seva ya Discord: https://discord.gg/JZDs5sgxcG

Fuata kwenye Twitter: @FissureRF, @AinfoSec

Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com

Maendeleo ya Biashara - Assured Information Security, Inc. - bd@ainfosec.com

Mikopo

Tunatambua na tunashukuru kwa watengenezaji hawa:

Mikopo

Shukrani

Shukrani maalum kwa Dk. Samuel Mantravadi na Joseph Reith kwa michango yao kwenye mradi huu.

Last updated