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.

Bedryfstelsel
FISSURE Tak

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.

Bedryfstelsel
FISSURE Tak

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

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

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).

Python2_maint-3.7
Python3_maint-3.8
Python3_maint-3.10

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:

fissure

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:

  1. Fork die projek

  2. Skep jou kenmerk tak (git checkout -b feature/AmazingFeature)

  3. Commit jou veranderinge (git commit -m 'Voeg 'n paar AmazingFeature by')

  4. Push na die tak (git push origin feature/AmazingFeature)

  5. 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:

Krediete

Erkennings

Spesiale dank aan Dr. Samuel Mantravadi en Joseph Reith vir hul bydraes tot hierdie projek.

Last updated