Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
FISSURE — 모두를 위한 RF 및 리버스 엔지니어링 프레임워크입니다. 팔로우하고 ★를 눌러 지지를 보여주세요! | Kitploit
도구/GitHubGitHub/ainfosec/fissure
Reverse EngineeringFuzzingWireless SecurityCTFLearning & Education
GitHubainfosec/fissure

FISSURE

모두를 위한 RF 및 리버스 엔지니어링 프레임워크입니다. 팔로우하고 ★를 눌러 지지를 보여주세요!

저장소 보기
2.0k1383일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

FISSURE - RF 프레임워크

주파수 독립적 SDR 기반 신호 이해 및 역공학

개요 동영상


FISSURE 운영 개요

FISSURE 개요 (슬라이드)

소개

FISSURE는 운영 배치와 연구 및 교육을 모두 지원하는 오픈소스 RF 프레임워크입니다.

  • 운영자에게는 신호 탐지, 분류, 프로토콜 발견, 퍼징, 취약성 분석 및 TAK와의 실시간 통합을 위한 신속하게 배포 가능한 툴킷을 제공합니다.
  • 교육자와 연구자에게는 SDR 및 역공학에 대한 진입 장벽을 낮추어 학습, 실험 및 새로운 방법 발표를 위한 공유 환경을 제공합니다.

FISSURE는 소프트웨어, 라이브러리 및 참고 자료를 하나의 일관된 프레임워크로 중앙 집중화하여 데스크탑, 노트북, 단일 보드 컴퓨터 및 견고화된 시스템에서 실행하거나 현장에서 네트워크로 연결된 분산 전술 노드로 확장하여 복잡한 SDR 워크플로우를 간소화합니다.

주요 기능

  • RF 신호 탐지, 분류 및 분석
  • IQ 데이터 수집, 재생 및 조작
  • 프로토콜 발견 및 맞춤형 패킷 제작
  • 퍼징 및 취약성 테스트 실행
  • 신호 보관 및 테스트용 재생 목록 구축
  • 분산 센서 노드 조정
  • RF 방사원 및 표적 위치 파악
  • 경고, 표적 및 아티팩트를 TAK에 통합
  • AI 및 ML 통합으로 워크플로우 자동화

    

FISSURE와 Fracture

Fracture는 오픈소스 FISSURE 프레임워크를 기반으로 구축된 AIS의 배치 가능한 전술 RF 시스템입니다.

FISSURE는 RF 감지, 신호 분석, 프로토콜 실험, TAK 통합, 분산 노드 조정 및 플러그인 기반 기능 개발을 위한 기본 소프트웨어 환경을 제공합니다. Fracture는 이 기반을 운영 사용을 위해 설계된 배치 가능한 하드웨어 구성으로 확장합니다.

Fracture는 분산 RF 감지, 위치 파악, RF 효과, 전자전 워크플로우 및 WinTAK 및 ATAK을 통한 실시간 운영자 제어에 중점을 둡니다. 중앙 허브는 IP 네트워크 및 장거리 RF 링크를 통해 에지 노드를 조정하여 분산 환경에서 감지, 표적 지정 및 임무 실행을 지원합니다.

이 아키텍처는 고정 사이트, 차량, 맨팩, 소형 무인항공기 및 고정익 배치를 지원하도록 설계되었으며, FISSURE의 플러그인 프레임워크를 통해 확장 가능합니다.

지원 및 통합된 전술 RF 기능이 필요한 조직을 위해 Fracture는 기본 FISSURE 생태계의 유연성, 투명성 및 확장성을 유지하는 제품화 경로를 제공합니다.

Fracture 시스템 아키텍처

TAK 통합 워크플로우

배포 옵션

  • 시각화 및 프로토타이핑을 위한 데스크탑 GUI
  • 원격 감지 및 자율 작전을 위한 헤드리스 노드
  • 확장 가능하고 반복 가능한 설치를 위한 컨테이너화된 서비스
  • 임무 관련성 및 공유 상황 인식을 위한 TAK 통합


이중 용도 관련성

  • 운영자: 현장에서 RF 활동 탐지, 위치 파악 및 대응
  • 연구자: 새로운 알고리즘, 자동화 및 AI 및 ML 접근법 테스트
  • 교육자: 교실에서 SDR, DSP, RF 보안, 실시간 처리 및 역공학 교육
  • 학생 및 취미인: 복잡한 설정 없이 SDR 워크플로우 탐색 및 기술 학습

로드맵 및 개발

FISSURE의 로드맵은 고객 요구와 커뮤니티 피드백에 따라 발전합니다.

가장 최신 정보를 보려면 대화형 로드맵(매년 7월 업데이트)을 살펴보세요:

  • 대화형 로드맵 보기

현재 우선순위

  • 플러그인 생태계 및 액션: FISSURE Dashboard, WinTAK, ATAK 및 센서 노드 전반에 새로운 플러그인 및 액션 아키텍처를 적용합니다. 플러그인 지원을 확장하고, 기존 라이브러리 콘텐츠를 플러그인으로 변환하며, 플러그인 프레임워크를 통해 중요 기능을 보호하면서 기능 배포를 간소화합니다.
  • TAK 통합 및 운영자 워크플로우: WinTAK 및 ATAK 기능을 확장하고, 표적 관리, 위치 파악 워크플로우, 경고, 아티팩트 처리 및 운영자 주도 액션을 개선합니다. 중점 분야는 실제 테스트, 성능 최적화, 사용성 개선, TAK와 분산 센서 노드 간의 더 긴밀한 통합입니다.
  • 설치 프로그램, 패키징 및 배포: 설치 프로그램 안정성 개선, Apptainer 지원 정제, 다운로드 가능한 컨테이너 이미지 호스팅, 사전 구축된 배포 옵션 제공, 지원 운영 체제 및 하드웨어 플랫폼에서 설치 간소화.
  • 전술 노드, 센서 및 네트워킹: 전술 노드 배치 지원 확장, 추가 센서 및 하드웨어 통합, 셀룰러, Starlink, 메시 네트워킹 및 통신 라디오를 포함한 새로운 통신 경로 평가, 분산 배치 전반의 복원력 개선.
  • 위치 파악, 방향 탐지 및 전자 지원: 현장 테스트 및 운영 평가를 통해 위치 파악, 방향 탐지 및 모니터링 기능을 발전시킵니다. 실제 전자 지원 워크플로우, 다중 노드 감지, 성능 검증 및 실제 운영 피드백 수집에 중점을 둡니다.

동영상

  • FISSURE 동영상
  • AIS YouTube

백서

FISSURE는 다양한 분야에서 기술 및 운영 애플리케이션을 모두 탐구하는 일련의 백서로 지원됩니다.

  1. FISSURE 개요
  2. 대드론용 FISSURE
  3. UAS 페이로드 및 항공 작전용 FISSURE
  4. 해양용 FISSURE
  5. 차량 및 이동성 시스템용 FISSURE
  6. 경계 및 인프라 방어용 FISSURE
  7. TAK 및 모바일용 FISSURE
  8. 교육 및 훈련용 FISSURE
  9. FISSURE 기술 세부 사항 및 아키텍처

블로그 게시물

AIS는 FISSURE의 응용, 업데이트 및 사용 사례를 강조하는 여러 기사를 게시했습니다:

  • Northern Strike 2025에서 드론 페이로드로 FISSURE 시연
  • DEF CON 2024 FISSURE 업데이트 발표 요약
  • FISSURE: 오픈소스 영역 탐색
  • FISSURE: 모두를 위한 RF 프레임워크

모든 AIS 블로그 게시물 보기

뉴스

NEW

플러그인 및 액션 아키텍처: FISSURE는 Dashboard, 센서 노드, WinTAK 및 ATAK에서 기능을 패키징, 배포 및 실행할 수 있는 통합 플러그인 및 액션 프레임워크로 전환 중입니다.

NEW

WinTAK 통합: WinTAK은 이제 노드 관리, 경고, 표적, 탐지, 아티팩트, 플러그인 선택, 액션 실행 및 분산 센서 노드 작동을 지원합니다.

NEW

ATAK 통합: ATAK 통합이 활발히 개발 중이며, FISSURE 및 Fracture 기능을 모바일 장치 및 전술 에지 운영자에게 확장합니다.

NEW

분산 전술 노드: 센서 노드는 IP 연결 네트워크를 통해 원격 작동, 분산 감지 워크플로우, TAK 통합, 아티팩트 수집, 경고 및 플러그인 실행을 지원합니다.

NEW

위치 파악 및 표적 관리: RF 위치 파악, 표적 관리, 다중 노드 조정 및 실제 운영 테스트에 대한 개발 노력이 계속됩니다.

NEW

Apptainer 컨테이너화: FISSURE는 Apptainer 컨테이너 내에 배포되어 지원 플랫폼에서 설치, 테스트, 이식성 및 배포를 간소화할 수 있습니다.

NEW

Fracture 아키텍처 및 TAK 워크플로우: Fracture 시스템 아키텍처, TAK 통합 워크플로우 및 분산 전술 작전을 설명하는 새로운 다이어그램과 문서가 추가되었습니다.

예정/최근 이벤트

Exhibition 2025년 5월 5-8일: SOF Week - Assured Information Security, Inc. (AIS) 부스

Career Fair 2025년 2월 6일 목요일: Binghamton University 2025년 봄 취업 및 인턴십 박람회 - 1100-1500 EST

CTF 2025년 1월 20일 (무기한 진행): FISSURE 챌린지. 링크 (현재 진행 중)

Conference 2024년 9월 17일 화요일: GNU Radio Conference 2024 - 1605-1635 EST 설명/슬라이드, 라이브 녹화

Career Fair 2024년 9월 5일 목요일: Binghamton University STEM 취업 및 인턴십 박람회 - 1100-1530 EST

Conference 2024년 8월 10일 토요일: DEF CON 32 - RF Village - 1400-1500 PST. 사전 녹화 영상, 라이브 녹화

문서

  • 정보 시트
  • AIS 페이지
  • GRCon22 슬라이드
  • GRCon22 논문
  • Hack Chat 기록

기능

  • FISSURE 기능 (업데이트: 2024년 9월 11일)

하드웨어

다음은 다양한 통합 수준의 "지원" 하드웨어 목록입니다:

  • USRP: X3xx, B2xx, B20xmini, USRP2, N2xx, X410
  • HackRF
  • RTL2832U
  • 802.11 어댑터
  • LimeSDR
  • bladeRF, bladeRF 2.0 micro
  • Open Sniffer
  • PlutoSDR
  • SDRplay: RSPduo, RSPdx, RSPdx R2

시작하기

지원

이제 FISSURE에는 Python3 브랜치와 Python2_maint-3.7 브랜치의 두 가지 브랜치가 있습니다. Python3 브랜치에는 최신 코드가 포함되어 있으며 PyQt5 및 GNU Radio 버전 3.8 및 3.10을 지원합니다. Python2_maint-3.7 브랜치는 더 이상 사용되지 않으며 특정 타사 도구에 GNU Radio 버전 3.7 또는 이전 운영 체제가 필요한 경우에만 업데이트됩니다. 설치에는 운영 체제의 최신 부 버전만 지원되며 최신 상태를 유지하기 위해 최선을 다할 것입니다. 업데이트되었지만 아직 완전히 테스트되지 않은 운영 체제는 "진행 중" 아래에 나열됩니다.

이 저장소에 제공된 GitHub 릴리스는 프로젝트 상태의 주기적인 스냅샷으로, 주로 보관 목적으로 제공됩니다. 이러한 릴리스에는 현재 개발 중인 최신 업데이트, 버그 수정 또는 기능이 포함되지 않을 수 있습니다. 소프트웨어의 최신 버전에 액세스하려면 지속적인 개발 및 프로젝트의 현재 상태를 반영하는 주요 Python3 브랜치를 사용하는 것이 좋습니다.

FISSURE는 Ubuntu에서 가장 광범위하게 테스트되어 가장 검증된 플랫폼입니다.

진행 중 (베타)

이러한 운영 체제는 아직 베타 상태입니다. 개발 중이며 여러 기능이 누락된 것으로 알려져 있습니다. 설치 프로그램의 항목이 기존 프로그램과 충돌하거나 상태가 제거될 때까지 설치에 실패할 수 있습니다.운영 체제FISSURE 브랜치기본 GNU Radio 버전

참고: 일부 소프트웨어 도구는 모든 OS에서 작동하지 않습니다. 알려진 충돌 및 서드파티 소프트웨어를 참조하세요.

Apptainer 설치

FISSURE 설치를 컨테이너화하기 위해 apptainer를 사용한 테스트가 진행 중입니다. 호스트 OS, 컨테이너 OS, FISSURE 설치 모드(전체, 기본, Dashboard, HIPRFISR, SensorNode)의 조합은 아직 진행 중입니다. 다음은 지원되는 조합입니다.

호스트 운영 체제컨테이너 운영 체제FISSURE 모드
Ubuntu 24.04Ubuntu 24.04전체

설치

GitHub에 SSH 키를 추가하고 SSH로 복제(기여에 필요함)하는 방법:``` ssh-keygen -t ed25519 cat ~/.ssh/id_ed25519.pub Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key" git clone [email protected]:ainfosec/FISSURE.git

root@kitploit:~
HTTPS를 사용한 복제를 위해:```
git clone https://github.com/ainfosec/FISSURE.git

설치 프로그램 준비 중:``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install

root@kitploit:~
Notes:
- 설치 프로그램이 PyQt 소프트웨어 종속성을 찾지 못하면 설치 GUI를 실행하는 데 필요한 해당 종속성을 설치하라고 요청합니다.
- GUI에서 운영 체제 옵션 중 자신의 운영 체제에 가장 적합한 옵션을 선택하십시오 (운영 체제가 옵션과 일치하는 경우 자동으로 감지되어야 함).
- 설치 과정에서 타사 소프트웨어에 관한 프롬프트가 주기적으로 나타납니다. 최선의 판단에 따라 답변하십시오. 답변은 FISSURE에 큰 영향을 미치지 않을 것입니다.
- 시스템 시계가 올바르게 설정되어 있는지 확인하십시오. 그렇지 않으면 apt가 저장소 업데이트를 거부하는 오류가 발생할 수 있습니다.
- 설치 후 컴퓨터를 재부팅하거나 로그아웃 후 다시 로그인하여 사용자 그룹 변경 사항이 적용되도록 하십시오.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/ea812c13507dcd73629484d74bae5229caf78da4f8c48bcfd701d429c60bc392.png" width="257" height="379">
</p>

기존 소프트웨어와의 충돌을 피하기 위해 깨끗한 운영 체제에 FISSURE를 설치하는 것이 좋습니다. 가상화 및 종속성 관리에 대한 추가 작업은 계속될 예정입니다. 설치 프로그램에 대한 참고 사항:
- "최소 설치" 범주 아래에 나열된 항목은 오류 없이 FISSURE 대시보드를 실행하는 데 필요한 항목입니다.
- 라디오 하드웨어 및 out-of-tree 모듈은 FISSURE에서 많은 작업을 수행하는 데 필요합니다.
- 흐름 그래프는 GNU Radio의 부 버전 차이로 인한 오류를 피하기 위해 다시 컴파일해야 합니다.
- 최소 설치 이외의 소프트웨어 프로그램은 선택 사항이며 필요에 따라 설치할 수 있습니다.
- 권장되는 모든 확인란을 선택 (기본 버튼)하면 FISSURE 내에서 다양한 도구를 작동할 때 오류가 발생하지 않습니다.
- 기본적으로 선택되지 않은 항목은 제대로 설치되지 않거나 기존 프로그램과 충돌할 수 있습니다 (수정 사항을 제안해 주십시오!).
- 설치 과정에서 여러 프롬프트가 표시되며, 대부분은 권한 상승 및 사용자 이름을 요청합니다. 이러한 프롬프트는 주로 타사 도구와 관련되며, 유지 관리자가 제공한 설치 지침을 참조하십시오.
- 항목에 마지막에 "확인" 섹션이 포함된 경우, 설치 프로그램은 그 뒤에 오는 명령을 실행하고 명령에서 오류가 발생하는지 여부에 따라 확인란 항목을 녹색 또는 빨간색으로 강조 표시합니다. "확인" 섹션이 없는 선택된 항목은 설치 후에도 검은색으로 유지됩니다.
- 설치 및 권한 오류를 피하기 위해 FISSURE를 사용자 소유 디렉토리(예: Home)에 다운로드하십시오. 설치 스크립트와 fissure 명령을 sudo 없이 실행하십시오. 많은 타사 도구가 `~/Installed_by_FISSURE` 디렉토리에 다운로드되어 설치됩니다.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/3c404a7fc456dc0a3346fc0ed7432381c57cf6f6db4358221010a5b66a3281f5.png" width="692" height="479">
</p>

FISSURE 설치 프로그램은 컴퓨터를 준비하거나 관심 있는 특정 소프트웨어 프로그램을 선택하여 설치하는 데 유용합니다. 코드를 빠르게 수정하여 사용자 정의 소프트웨어 설치를 허용할 수 있습니다. 프로그램의 크기 추정치는 전체 설치 전후의 수치입니다. 각 프로그램의 크기는 이전에 선택된 항목에 일부 종속성이 이미 설치되어 있으므로 정확하지 않습니다. 또한 프로그램이 업데이트됨에 따라 크기가 변경될 수 있습니다.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/e9722e4a18df1cdf579316e24ffd999e7f56f27c738340a5a997377453d4320c.png" width="692" height="479">
</p>

**원격 센서 노드 설치**

일반 용도 컴퓨터에 평소와 같이 FISSURE를 설치하십시오. 원격 컴퓨터에 로컬 컴퓨터와 동일한 디렉토리 위치에 FISSURE를 설치하십시오 (추후 공지가 있을 때까지). 이렇게 하면 특정 작업에서 파일 경로 오류가 발생하지 않습니다. 센서 노드를 원격 작동용으로 구성하려면 `./YAML/Sensor_Node_Config/` 디렉토리에 있는 "default.yaml" 파일을 편집하고 다음 필드를 수정하십시오:
- nickname: ( "Local Sensor Node" 외의 아무 이름)
- hiprfisr_ip_address: (센서 노드가 연결되는 HIPRFISR/허브 IP 주소)
- hardware: (하드웨어 세부 사항 입력)

"autorun" 필드를 `false`에서 `true`로 변경하면 시작 시 기본 autorun 재생 목록 파일을 실행하고 원격 작업을 대신할 수 있습니다. 새 autorun 재생 목록을 대시보드 Autorun 탭에서 생성 및 저장할 수 있습니다.

원격 센서 노드는 서버 역할을 하며 클라이언트(로컬 컴퓨터)와 일치하는 유효한 인증서 세트(설치 중 생성)가 있어야 합니다. 서버는 "server.key_secret" 및 "client.key" 파일이 필요하고, 클라이언트는 "client.key_secret" 및 "server.key" 파일이 필요합니다. 인증서 폴더가 서버 컴퓨터에서 생성된 경우 클라이언트 파일을 수동으로 다른 컴퓨터로 전송해야 합니다.

**로컬 대시보드 사용**

설치 후 새 터미널을 열고 다음을 입력하십시오:```
fissure

FISSURE Dashboard를 실행하는 권장 방법은 sudo 없이 터미널을 사용하는 것입니다. 터미널은 일부 작업에 대한 중요한 상태 및 피드백을 제공합니다. 자세한 내용은 FISSURE 문서를 참조하십시오.

로컬 센서 노드는 FISSURE Dashboard 상단 버튼을 통해 실행할 수 있으며, 독립 실행형 워크스테이션에서 기존 FISSURE 기능을 모두 유지하는 데 도움이 됩니다. 현재 하나의 로컬 및 4개의 원격 센서 노드(또는 5개의 원격)만 지원됩니다.

프로그램 중 하나가 닫힐 때 정지되거나 멈춘 경우, 다음 명령어를 사용하여 문제를 감지하거나 강제로 종료할 수 있습니다:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure

root@kitploit:~
**Headless Hub**

HIPRFISR은 TAK 테스트 및 운영 배포를 더 효율적으로 만들기 위해 Dashboard GUI 없이 실행할 수 있습니다. 설치 후 새 터미널을 열고 다음을 입력하세요:```
fissure-hiprfisr

허브는 TAK 서버에 자동으로 연결되며 원격 노드는 상호 작용 없이 참여할 수 있습니다.

원격 센서 노드 사용법

센서 노드 구성 파일을 구성한 후(위 참조), 센서 노드 코드는 터미널에서 다음 명령어를 사용하여 실행할 수 있습니다:``` fissure-sensor-node

root@kitploit:~
센서 노드 코드는 ctrl+c를 누를 때까지 활성 상태를 유지합니다. 원격 센서 노드에 연결하는 것은 FISSURE 대시보드 상단 버튼을 통해 수행됩니다. 상단 버튼을 마우스 오른쪽 버튼으로 클릭하면 작업을 수행할 활성 센서 노드를 선택할 수 있습니다. 한 번에 둘 이상의 노드를 활용하는 향후 작업은 개별 탭 내에서 사례별로 처리됩니다.

**Windows 11 WSL2 지침**

FISSURE는 지원되는 Linux 운영 체제를 위해 WSL2를 사용하여 Windows 11에서 실행할 수 있습니다. 다음은 WSL2를 설치하고, Linux 운영 체제를 설치하고, USB 패스스루를 설정하고, Linux 운영 체제에 FISSURE를 설치하는 데 도움이 되는 지침입니다.

WSL2 설치:

1. 관리자 권한으로 PowerShell을 엽니다.
2. `wsl --install`
3. BIOS에서 가상화를 활성화하고, 다음을 사용하여 확인: 작업 관리자>성능>CPU>가상화
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. 특정 버전 설치 (일반 Ubuntu는 나열된 최신 버전이어야 함): `wsl --install -d Ubuntu-22.04`
7. 시작 메뉴를 열고 Ubuntu를 검색하여 실행합니다.
8. 배포판을 제거하려면: `wsl --unregister Ubuntu-22.04`

관리자 권한으로 PowerShell에서 USB 패스스루 활성화:

1. `winget install usbipd`
2. 시스템 PATH에 usbipd 추가: 시작 메뉴>환경 변수>시스템 환경 변수 편집>시스템 속성>환경 변수>시스템 변수>Path>편집>새로 만들기: `C:\Program Files\usbipd-win`
3. PowerShell을 닫고 관리자 권한으로 다시 엽니다.
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` 또는 `usbipd wsl attach --busid <BUS_ID> --wsl <DistributionName>` (<BUS_ID>를 장치의 실제 BUS ID로 바꾸십시오)
6. 분리하려면: `usbipd wsl detach --busid <BUS_ID>`

Linux 터미널에 FISSURE 설치:

1. `sudo apt-get install git`
2. FISSURE를 클론하고 위에 설명된 대로 설치합니다.

**TAK 설정**

로컬 TAK 서버를 설치하고 실행하려면:

1. 웹사이트에서 TAK 서버 docker zip을 등록하고 다운로드: https://tak.gov/products/tak-server
2. `~/Installed_by_FISSURE` 디렉터리가 없으면 만듭니다.
3. 다운로드한 .zip 파일을 `~/Installed_by_FISSURE`에 넣습니다.
4. FISSURE 설치 프로그램에서 TAK 서버 항목을 실행합니다.
5. 로컬 WebTAK의 경우 `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` 파일을 브라우저에 로드합니다(설정>인증서).
6. `/FISSURE/YAML/User Configs/default.yaml`에서 "tak_on_startup" 필드를 True로 설정하거나 FISSURE 대시보드 TAK 메뉴에서 "Docker 컨테이너 시작"을 선택합니다.
7. FISSURE TAK 메뉴에서 WebTAK을 열고 인터넷 연결로 지도가 로드되는지 확인합니다.
8. `/FISSURE/YAML/User Configs/default.yaml`에서 "connect_mode" (auto/manual/disabled) 필드를 설정합니다. manual로 설정된 경우 FISSURE 대시보드 TAK 메뉴에서 TAK 서버에 연결합니다.
9. TAK 알림을 생성하는 FISSURE 효과를 실행합니다 (예제는 곧 제공 예정).

원격 TAK 서버에 연결하려면:

1. `/FISSURE/YAML/User Configs/default.yaml`에서 인증서 파일 경로를 업데이트합니다.
2. `/FISSURE/YAML/User Configs/default.yaml`에서 "connect_mode" (auto/manual/disabled) 필드를 설정합니다. manual로 설정된 경우 FISSURE 대시보드 TAK 메뉴에서 TAK 서버에 연결합니다.
3. TAK 알림을 생성하는 FISSURE 효과를 실행합니다 (예제는 곧 제공 예정).

**Apptainer 설정**

Apptainer는 대부분의 FISSURE 설치를 컨테이너화하여 여러 시스템에서 배포 및 테스트를 더 간단하게 만드는 데 사용됩니다. 대부분의 FISSURE는 Apptainer 환경 내에서 실행되지만, 몇 가지 구성 요소는 여전히 **호스트**에서 설정이 필요합니다:

- **Docker 컨테이너**(PostgreSQL 데이터베이스 및 TAK 서버 등)는 Apptainer 내부가 아닌 **호스트**에서 실행됩니다.  
- **udev 규칙, USB 드라이버 및 하드웨어 인터페이스**도 SDR, Wi-Fi 어댑터 및 기타 주변 장치가 제대로 작동하려면 호스트에 설치되어야 합니다.

미리 빌드된 Apptainer 컨테이너와 ISO 이미지는 설정을 간소화하기 위해 향후 릴리스에서 계획되어 있습니다. 이 지침은 **소스에서 Apptainer 컨테이너를 빌드**하거나 설치를 사용자 지정하려는 사용자를 위한 것입니다.

1. **FISSURE 저장소 클론**

2. **설치 프로그램 구성**
   - 텍스트 편집기에서 `FISSURE/install_apptainer.sh`를 엽니다.  
   - 스크립트 상단 근처의 변수를 검토하고 조정합니다.  
     포함하려는 항목에 따라 각 옵션을 (`true` / `false`)로 설정합니다 (예: `UHD`, `HackRF`, `Wi-Fi` 등).  
   - 원하는 FISSURE 설치 모드를 선택합니다:
     - `full` - 모든 SDR 소프트웨어, 네트워크 도구 및 유틸리티 포함
     - `base` - 핵심 FISSURE + GUI 종속성만 (향후 컨테이너 빌드 가속화용)
     - `Dashboard` - GUI 전용 컨테이너 (SDR 도구 없음)
     - `HIPRFISR` - 헤드리스 HIPRFISR 서버 빌드
     - `SensorNode` - 센서 노드 빌드 전용

3. **설치 프로그램 실행**   ```bash
   cd FISSURE/Installer
   ./install_apptainer.sh

이는 홈 디렉토리에 쓰기 가능한 Apptainer 샌드박스를 구축하고, 선택한 모든 소프트웨어를 컨테이너 내부 및 호스트(해당되는 경우)에 설치합니다.

  1. 컨테이너 시작 ```bash fissure-apptainer
    root@kitploit:~

이 명령은 USB 포트, 오디오 장치 및 그래픽이 하드웨어 및 GUI 접근을 위해 자동으로 바인딩된 상태로 FISSURE 컨테이너 내부에서 터미널을 엽니다.

  1. FISSURE 실행 컨테이너 내부에 들어가면 일반 시스템에서와 동일하게 FISSURE를 실행합니다: ```bash fissure fissure-sensor-node
    root@kitploit:~

The environment behaves like a standard install, but more isolated from the host. If you encounter issues while using FISSURE inside Apptainer, please let us know which programs, hardware, or features are not working correctly.

Lessons

FISSURE comes with several helpful guides to become familiar with different technologies and techniques. Many include steps for using various tools that are integrated into FISSURE. We aim to improve the quality and add new content over time.

  • Lesson1: OpenBTS
  • Lesson2: Lua Dissectors
  • Lesson3: Sound eXchange
  • Lesson4: ESP Boards
  • Lesson5: Radiosonde Tracking
  • Lesson6: RFID
  • Lesson7: Data Types
  • Lesson8: Custom GNU Radio Blocks
  • Lesson9: TPMS
  • Lesson10: Ham Radio Exams
  • Lesson11: Wi-Fi Tools
  • Lesson12: Creating Bootable USBs
  • Lesson13: Z-Wave
  • Lesson14: Ceiling Fans

FISSURE Challenge - 지속적 깃발 잡기 (CTF)

fissure_challenge

FISSURE Challenge는 FISSURE 프레임워크를 기반으로 구축된 지속적 깃발 잡기 대회입니다. 누구나 RF 리버스 엔지니어링을 연습하고, 새로운 기능을 탐색하며, 프로토콜 중심의 과제를 해결할 수 있는 개방형 학습 도구로 설계되었습니다.

  • FISSURE가 발전함에 따라 새로운 과제가 추가됩니다.
  • 해결 방법과 워크스루가 YouTube에 주기적으로 게시됩니다. Solutions 1
  • 커뮤니티 회원은 다른 사람이 해결할 수 있도록 자신의 과제를 제출하는 것을 권장합니다.

과제에 접속: FISSURE Challenge

Contributing

FISSURE 개선을 위한 제안은 적극 환영합니다. 좋은 기여 분야로는 새로운 기능, 설치 수정, RF 프로토콜, 하드웨어/SDR 지원, 타사 도구, GNU Radio 흐름 그래프, Python 분석 스크립트, 플러그인 액션, 레슨, 튜토리얼, 문서 수정 등이 있습니다.

시작하기 가장 좋은 곳은 Discussions 페이지, Discord 서버, 이메일 또는 집중된 Issue입니다.

코드 기여는 매우 환영합니다:

  1. 프로젝트를 포크하세요
  2. 기능 브랜치를 생성하세요 (git checkout -b feature/AmazingFeature)
  3. 변경 사항을 커밋하세요 (git commit -m 'Add some AmazingFeature')
  4. 브랜치에 푸시하세요 (git push origin feature/AmazingFeature)
  5. 풀 리퀘스트를 여세요

더 구체적인 아이디어가 필요하신가요? 로드맵과 잠재적인 할 일 목록을 확인하세요.

Student Projects and Classroom Use

FISSURE는 졸업 프로젝트, 학부 연구, 대학원 연구, RF/사이버보안 과정, 오픈소스 소프트웨어 과제에 적합합니다. 학생 팀은 SDR 하드웨어 통합, RF 프로토콜 분석, 신호 탐지, IQ 분석, 플러그인, 레슨, 시각화, TAK 통합 또는 문서화 작업을 수행할 수 있습니다.

FISSURE를 실습형 RF 및 리버스 엔지니어링 프로젝트에 사용하는 데 관심이 있는 학생, 강사, 연구 그룹 및 조직은 연락해 주시기 바랍니다.

Commercial Support and Collaboration

Assured Information Security, Inc. (AIS)의 Business Development에 연락하여 FISSURE 및 Fracture 협업 기회에 대해 논의하십시오. AIS는 기존 플랫폼 및 워크플로우에 FISSURE를 통합하고, 맞춤형 플러그인 및 기능을 개발하며, 새로운 하드웨어 및 센서 지원을 확장하고, 임무별 RF 솔루션을 구축하는 데 도움을 줄 수 있습니다.

배포 가능한 Fracture 시스템에 관심이 있는 조직은 AIS와 협력하여 고정 사이트, 차량, 맨팩, sUAS 및 고정익 애플리케이션을 위한 전술 노드 구성을 개발하고 통합할 수 있습니다. AIS는 또한 TAK 통합, 분산 센서 아키텍처, RF 감지 및 위치 확인 워크플로우, 맞춤형 전자전 기능, 운영자 교육 및 장기 시스템 유지보수를 지원할 수 있습니다.

귀하의 목표가 연구, 교육, 프로토타이핑, 운영 배포 또는 더 큰 시스템-오브-시스템즈 아키텍처로의 통합이든, AIS는 기본 FISSURE 프레임워크의 유연성을 유지하면서 개발 및 배포를 가속화하는 데 도움을 줄 수 있습니다.

License

GPL-3.0

라이선스 세부 사항은 LICENSE 파일을 참조하십시오.

Contact

Discord 서버 참여: https://discord.gg/JZDs5sgxcG

Twitter/X 팔로우: @FissureRF, @AinfoSec

Bluesky 팔로우: @fissurerf.bsky.social

LinkedIn 연결: FISSURE - The RF Framework

Chris Poore - Assured Information Security, Inc. - [email protected]

Business Development - Assured Information Security, Inc. - [email protected]

Testimonials

“FISSURE는 교육 및 실용적 응용 모두에 적합한 강력하고 다재다능한 RF 소프트웨어 플랫폼입니다. 널리 사용되는 다양한 하드웨어를 지원하며 직관적인 IQ 데이터 분석 도구를 제공합니다. 이러한 기능을 통해 프로젝트에서 RF 신호 메시지를 시각화, 해석 및 직접 수정할 수 있습니다.”
– Dylan R.

“저희는 엔지니어링 프로젝트에서 FISSURE를 사용하는 것을 정말 즐겼습니다. 이 소프트웨어는 무선 주파수를 조작하는 놀랍도록 포괄적인 도구 모음이며, 무선 통신 관련 연구에 놀라운 도움이 되었습니다.”
– 대학교 졸업 프로젝트 팀

Acknowledgments

이 프로젝트에 기여해 주신 Dr. Samuel Mantravadi와 Joseph Reith에게 특별히 감사드립니다.

Assured Information Security

다른 오픈소스 프로젝트 보기: https://ainfosec.dev/

신호, 리버스 엔지니어링 또는 사이버보안의 다른 영역에서 일하는 것을 좋아하시나요? 현재 채용 공고를 확인하거나 인재 커뮤니티에 가입하여 향후 기회를 알아보세요.

해킹에 관심이 있다면 Can You Hack It?® 챌린지를 확인하고 실력을 테스트해보세요! 점수를 제출하여 실력을 보여주십시오. AIS는 미국 전역에 사무실과 원격 직원을 두고 있습니다. 경쟁력 있는 보수와 뛰어난 복리후생을 제공합니다. 사이버 공간의 미래뿐만 아니라 직원의 성공에도 헌신하는 팀에 합류하십시오.

ais

도구 다운로드
신호 탐지기
IQ 조작
신호 검색
패턴 인식
공격
퍼징
신호 재생 목록
이미지 갤러리
패킷 제작
Scapy 통합
CRC 계산기
로깅
데이터셋 빌더
온라인 아카이브
타사 도구
다크 및 사용자 정의 테마
운영 체제FISSURE 브랜치기본 GNU Radio 버전
DragonOS Noble (24.04)Python3maint-3.10
KaliPython3maint-3.10
Raspberry Pi OSPython3maint-3.10
Ubuntu 18.04Python2_maint-3.7maint-3.7
Ubuntu 20.04Python3maint-3.8
Ubuntu 22.04Python3maint-3.10
Ubuntu 22.04Python3maint-3.10
Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu for Raspberry PiPython3maint-3.10
Windows 11 WSL2지원 Linux 버전 참조지원 Linux 버전 참조
BackBox Linux
Python3
maint-3.10
KDE neonPython3maint-3.10
Parrot Security 6.1Python3maint-3.10