FISSURE - The RF Framework
Frekwensie Onafhanklike SDR-gebaseerde Sein Verstaan en Omgekeerde Ingenieurswese
FISSURE is 'n oopbron RF en omgekeerde ingenieurswese raamwerk ontwerp vir alle vaardigheidsvlakke met haakplekke vir seinopsporing en klassifikasie, protokolontdekking, aanvaluitvoering, IQ-manipulasie, kwesbaarheidanalise, outomatisering, en KI/ML. Die raamwerk is gebou om die vinnige integrasie van sagtewaremodules, radio's, protokolle, seindata, skripte, vloediagramme, verwysingsmateriaal, en derdeparty gereedskap te bevorder. FISSURE is 'n werksvloei-enabler wat sagteware op een plek hou en spanne in staat stel om moeiteloos op spoed te kom terwyl hulle dieselfde bewese basis konfigurasie vir spesifieke Linux verspreidings deel.
Die raamwerk en gereedskap ingesluit by FISSURE is ontwerp om die teenwoordigheid van RF-energie te detecteer, die eienskappe van 'n sein te verstaan, monsters te versamel en te analiseer, oordrag- en/of inspuitingstegnieke te ontwikkel, en pasgemaakte payloads of boodskappe te vervaardig. FISSURE bevat 'n groeiende biblioteek van protokol- en seininligting om te help met identifikasie, pakketvorming, en fuzzing. Aanlyn argief vermoëns bestaan om seinlêers af te laai en afspeellys te bou om verkeer te simuleer en stelsels te toets.
Die vriendelike Python-kodebasis en gebruikerskoppelvlak laat beginners toe om vinnig te leer oor gewilde gereedskap en tegnieke wat RF en omgekeerde ingenieurswese betrek. Onderwysers in kuberveiligheid en ingenieurswese kan voordeel trek uit die ingeboude materiaal of die raamwerk gebruik om hul eie werklike toepassings te demonstreer. Ontwikkelaars en navorsers kan FISSURE gebruik vir hul daaglikse take of om hul baanbrekende oplossings aan 'n breër gehoor bloot te stel. Soos bewustheid en gebruik van FISSURE in die gemeenskap groei, sal die omvang van sy vermoëns en die breedte van die tegnologie wat dit insluit ook groei.
Addisionele Inligting
Begin
Gesteunde
Daar is drie takke binne FISSURE om lêernavigasie makliker te maak en kodeherhaling te verminder. Die Python2_maint-3.7 tak bevat 'n kodebasis gebou rondom Python2, PyQt4, en GNU Radio 3.7; die Python3_maint-3.8 tak is gebou rondom Python3, PyQt5, en GNU Radio 3.8; en die Python3_maint-3.10 tak is gebou rondom Python3, PyQt5, en 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-Voortgang (beta)
Hierdie bedryfstelsels is steeds in beta-status. Hulle is in ontwikkeling en verskeie funksies is bekend om te ontbreek. Items in die installeerder mag met bestaande programme konflikter of mag nie installeer totdat die status verwyder is nie.
DragonOS Focal (x86_64)
Python3_maint-3.8
Ubuntu 22.04 (x64)
Python3_maint-3.10
Nota: Sekere sagtewaregereedskap werk nie vir elke OS nie. Verwys na Sagteware En Konflikte
Installasie
Dit sal PyQt sagteware afhanklikhede installeer wat benodig word om die installasie GUIs te begin as hulle nie gevind word nie.
Volgende, kies die opsie wat die beste by jou bedryfstelsel pas (moet outomaties gedetecteer word as jou OS by 'n opsie pas).
Dit word aanbeveel om FISSURE op 'n skoon bedryfstelsel te installeer om bestaande konflikte te vermy. Kies al die aanbevole keuselys (Standaard knoppie) om foute te vermy terwyl jy die verskillende gereedskap binne FISSURE bedryf. Daar sal verskeie vrae tydens die installasie wees, meestal wat om verhoogde toestemmings en gebruikersname vra. As 'n item 'n "Verifieer" afdeling aan die einde bevat, sal die installeerder die opdrag wat volg uitvoer en die keuselysitem groen of rooi uitlig, afhangende van of daar enige foute deur die opdrag geproduseer word. Gekontroleerde items sonder 'n "Verifieer" afdeling sal swart bly na die installasie.
Gebruik
Maak 'n terminal oop en voer in:
Referer na die FISSURE Help-menu vir meer besonderhede oor gebruik.
Besonderhede
Komponente
Dashboard
Sentraal Hub (HIPRFISR)
Teiken Sein Identifikasie (TSI)
Protokol Ontdekking (PD)
Stroomgrafiek & Skrip Uitvoerder (FGE)
Vermoe
Hardeware
Die volgende is 'n lys van "ondersteunde" hardeware met verskillende vlakke van integrasie:
USRP: X3xx, B2xx, B20xmini, USRP2, N2xx
HackRF
RTL2832U
802.11 Adapters
LimeSDR
bladeRF, bladeRF 2.0 mikro
Open Sniffer
PlutoSDR
Lesse
FISSURE kom met verskeie nuttige gidse om bekend te raak met verskillende tegnologieë en tegnieke. Baie sluit stappe in vir die gebruik van verskeie gereedskap wat in FISSURE geïntegreer is.
Padkaart
Bydrae
Voorstelle om FISSURE te verbeter word sterk aangemoedig. Laat 'n kommentaar in die Besprekings bladsy of in die Discord Bediening as jy enige gedagtes het rakende die volgende:
Nuwe kenmerk voorstelle en ontwerp veranderinge
Sagteware gereedskap met installasie stappe
Nuwe lesse of addisionele materiaal vir bestaande lesse
RF protokolle van belang
Meer hardeware en SDR tipes vir integrasie
IQ analise skripte in Python
Installasie regstellings en verbeterings
Bydraes om FISSURE te verbeter is van kardinale belang om die ontwikkeling daarvan te versnel. Enige bydraes wat jy maak word baie waardeer. As jy wil bydra deur kode ontwikkeling, fork asseblief die repo en skep 'n pull request:
Fork die projek
Skep jou kenmerk tak (
git checkout -b feature/AmazingFeature
)Commit jou veranderinge (
git commit -m 'Voeg 'n paar AmazingFeature by'
)Push na die tak (
git push origin feature/AmazingFeature
)Maak 'n pull request oop
Om Probleme te skep om aandag aan foute te bring word ook verwelkom.
Samewerking
Kontak Assured Information Security, Inc. (AIS) Besigheidsontwikkeling om enige FISSURE samewerkingsgeleenthede voor te stel en te formaliseer – of dit nou is deur tyd te wy aan die integrasie van jou sagteware, dat die talentvolle mense by AIS oplossings vir jou tegniese uitdagings ontwikkel, of om FISSURE in ander platforms/toepassings te integreer.
Lisensie
GPL-3.0
Vir lisensie besonderhede, sien LICENSE lêer.
Kontak
Sluit aan by die Discord Bediening: https://discord.gg/JZDs5sgxcG
Volg op Twitter: @FissureRF, @AinfoSec
Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com
Besigheidsontwikkeling - Assured Information Security, Inc. - bd@ainfosec.com
Krediete
Ons erken en is dankbaar teenoor hierdie ontwikkelaars:
Erkennings
Spesiale dank aan Dr. Samuel Mantravadi en Joseph Reith vir hul bydraes tot hierdie projek.
Last updated