FISSURE - The RF Framework
Frequency Independent SDR-based Signal Understanding and Reverse Engineering
FISSURE ni mfumo wa RF na uhandisi wa nyuma wa chanzo wazi ulioandaliwa kwa ajili ya viwango vyote vya ujuzi ukiwa na viunganishi vya kugundua na kuainisha ishara, kugundua itifaki, kutekeleza mashambulizi, kudhibiti IQ, kuchambua udhaifu, automatisering, na AI/ML. Mfumo huu ulijengwa ili kuhamasisha uunganishaji wa haraka wa moduli za programu, redio, itifaki, data za ishara, skripti, grafu za mtiririko, vifaa vya rejea, na zana za wahusika wengine. FISSURE ni mwezeshaji wa mtiririko wa kazi ambao unashikilia programu katika eneo moja na unaruhusu timu kujiweka sawa kwa urahisi huku wakishiriki usanidi wa msingi uliojaribiwa kwa usahihi kwa usambazaji maalum wa Linux.
Mfumo na zana zilizo pamoja na FISSURE zimeundwa kugundua uwepo wa nishati ya RF, kuelewa sifa za ishara, kukusanya na kuchambua sampuli, kuendeleza mbinu za kutuma na/au sindano, na kuunda mizigo au ujumbe maalum. FISSURE ina maktaba inayokua ya taarifa za itifaki na ishara kusaidia katika utambuzi, uundaji wa pakiti, na fuzzing. Uwezo wa kuhifadhi mtandaoni upo ili kupakua faili za ishara na kujenga orodha za kucheza ili kuiga trafiki na kujaribu mifumo.
Msingi wa msimbo wa Python na kiolesura cha mtumiaji kinawaruhusu wanafunzi kujifunza haraka kuhusu zana na mbinu maarufu zinazohusiana na RF na uhandisi wa nyuma. Walimu katika usalama wa mtandao na uhandisi wanaweza kutumia vifaa vilivyomo au kutumia mfumo huu kuonyesha maombi yao halisi. Wanaendeleza na watafiti wanaweza kutumia FISSURE kwa kazi zao za kila siku au kufichua suluhisho zao za kisasa kwa hadhira kubwa. Kadri ufahamu na matumizi ya FISSURE yanavyokua katika jamii, ndivyo uwezo wake na wigo wa teknolojia inayohusisha itakavyoongezeka.
Additional Information
Getting Started
Supported
Kuna matawi matatu ndani ya FISSURE ili kufanya urambazaji wa faili kuwa rahisi na kupunguza kurudiwa kwa msimbo. Tawi la Python2_maint-3.7 lina msingi wa msimbo uliojengwa kuzunguka Python2, PyQt4, na GNU Radio 3.7; tawi la Python3_maint-3.8 limejengwa kuzunguka Python3, PyQt5, na GNU Radio 3.8; na tawi la Python3_maint-3.10 limejengwa kuzunguka Python3, PyQt5, na GNU Radio 3.10.
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
In-Progress (beta)
Mifumo hii ya uendeshaji bado iko katika hali ya beta. Ziko katika maendeleo na vipengele kadhaa vinajulikana kukosekana. Vitu katika installer vinaweza kuingiliana na programu zilizopo au kushindwa kufunga hadi hali hiyo itakapondolewa.
DragonOS Focal (x86_64)
Python3_maint-3.8
Ubuntu 22.04 (x64)
Python3_maint-3.10
Note: Zana fulani za programu hazifanyi kazi kwa kila OS. Rejelea Software And Conflicts
Installation
Hii itasakinisha utegemezi wa programu za PyQt zinazohitajika kuanzisha GUI za usakinishaji ikiwa hazijapatikana.
Ifuatayo, chagua chaguo linalofaa zaidi kwa mfumo wako wa uendeshaji (linapaswa kugundulika kiotomatiki ikiwa mfumo wako wa uendeshaji unalingana na chaguo).
Inapendekezwa kusakinisha FISSURE kwenye mfumo safi wa uendeshaji ili kuepuka migongano iliyopo. Chagua masanduku yote yaliyopendekezwa (Kitufe cha Kawaida) ili kuepuka makosa wakati wa kutumia zana mbalimbali ndani ya FISSURE. Kutakuwa na maonyesho mengi wakati wa usakinishaji, hasa yanayouliza ruhusa za juu na majina ya watumiaji. Ikiwa kipengee kina sehemu ya "Thibitisha" mwishoni, msakinishaji atatekeleza amri inayofuata na kuangazia kipengee cha sanduku kuwa kijani au nyekundu kulingana na ikiwa kuna makosa yoyote yanayotokana na amri hiyo. Vitu vilivyokaguliwa bila sehemu ya "Thibitisha" vitabaki kuwa nyeusi baada ya usakinishaji.
Matumizi
Fungua terminal na ingiza:
Refer to the FISSURE Help menu for more details on usage.
Details
Components
Dashibodi
Kituo Kuu (HIPRFISR)
Utambuzi wa Ishara ya Lengo (TSI)
Ugunduzi wa Itifaki (PD)
Mchoro wa Mtiririko & Mtendaji wa Skripti (FGE)
Capabilities
Hardware
Orodha ifuatayo ni ya vifaa "vinavyoungwa mkono" vyenye viwango tofauti vya uungwaji mkono:
USRP: X3xx, B2xx, B20xmini, USRP2, N2xx
HackRF
RTL2832U
Vifaa vya 802.11
LimeSDR
bladeRF, bladeRF 2.0 micro
Open Sniffer
PlutoSDR
Lessons
FISSURE inakuja na miongozo kadhaa ya kusaidia kufahamiana na teknolojia na mbinu tofauti. Mengi yanajumuisha hatua za kutumia zana mbalimbali ambazo zimeunganishwa kwenye FISSURE.
Roadmap
Contributing
Mapendekezo ya kuboresha FISSURE yanahimizwa sana. Acha maoni kwenye ukurasa wa Discussions au kwenye Discord Server ikiwa una mawazo yoyote kuhusu yafuatayo:
Mapendekezo ya vipengele vipya na mabadiliko ya muundo
Zana za programu zenye hatua za usakinishaji
Masomo mapya au nyenzo za ziada kwa masomo yaliyopo
Itifaki za RF zinazovutia
Vifaa zaidi na aina za SDR kwa uungwaji mkono
Skripti za uchambuzi wa IQ katika Python
Marekebisho na maboresho ya usakinishaji
Michango ya kuboresha FISSURE ni muhimu ili kuharakisha maendeleo yake. Michango yoyote unayofanya inathaminiwa sana. Ikiwa unataka kuchangia kupitia maendeleo ya msimbo, tafadhali fork repo na uunde ombi la kuvuta:
Fork mradi
Unda tawi lako la kipengele (
git checkout -b feature/AmazingFeature
)Fanya mabadiliko yako (
git commit -m 'Add some AmazingFeature'
)Sukuma kwenye tawi (
git push origin feature/AmazingFeature
)Fungua ombi la kuvuta
Kuunda Issues ili kuleta umakini kwa makosa pia kunakaribishwa.
Collaborating
Wasiliana na Assured Information Security, Inc. (AIS) Business Development ili kupendekeza na kuandaa fursa zozote za ushirikiano wa FISSURE–iwe ni kwa kujitolea muda wa kuunganisha programu yako, kuwa na watu wenye talanta katika AIS kuendeleza suluhisho kwa changamoto zako za kiufundi, au kuunganisha FISSURE kwenye majukwaa/aplikesheni nyingine.
License
GPL-3.0
Kwa maelezo ya leseni, angalia faili ya LICENSE.
Contact
Jiunge na Discord Server: https://discord.gg/JZDs5sgxcG
Fuata kwenye Twitter: @FissureRF, @AinfoSec
Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com
Business Development - Assured Information Security, Inc. - bd@ainfosec.com
Credits
Tunatambua na tunashukuru waendelezaji hawa:
Acknowledgments
Shukrani maalum kwa Dr. Samuel Mantravadi na Joseph Reith kwa michango yao katika mradi huu.
Last updated