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 Uendeshaji | Tawi 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 Uendeshaji | Tawi 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
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.7 | Python3_maint-3.8 | Python3_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.
Matumizi
Fungua terminal na ingiza:
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)
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:
Gawa mradi
Unda tawi lako la kipengee (
git checkout -b feature/AmazingFeature
)Thibitisha mabadiliko yako (
git commit -m 'Ongeza kipengee kizuri'
)Push kwenye tawi (
git push origin feature/AmazingFeature
)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:
Shukrani
Shukrani maalum kwa Dk. Samuel Mantravadi na Joseph Reith kwa michango yao kwenye mradi huu.
Last updated