FISSURE RF framework là nền tảng mã nguồn mở giúp bạn phát hiện, phân loại, phân tích và reverse engineering tín hiệu vô tuyến bằng SDR. Repo này giải quyết vấn đề công cụ RF bị phân mảnh khi phải kết nối nhiều phần mềm, thư viện và tài liệu khác nhau; thay vào đó, nó gom tất cả vào một môi trường thống nhất cho cả vận hành, nghiên cứu và giảng dạy. Nếu bạn làm việc với HackRF, USRP, RTL-SDR hoặc cần đẩy cảnh báo RF lên TAK, FISSURE là một lựa chọn rất đáng cân nhắc.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- FISSURE là framework RF mã nguồn mở tập trung vào SDR, phát hiện tín hiệu, protocol discovery, fuzzing và reverse engineering.
- Hỗ trợ nhiều phân phối Linux như Ubuntu, Kali, Raspberry Pi OS, Windows 11 WSL2 và cả Apptainer container.
- Tích hợp TAK cho phép đưa cảnh báo, mục tiêu và artifact từ RF lên bản đồ vận hành dùng chung.
- Có hệ thống plugin, sensor node phân tán, geolocation và hướng đến triển khai chiến thuật cũng như giảng dạy.
- Hạn chế: cài đặt phức tạp, chủ yếu tối ưu trên Ubuntu, một số tính năng nâng cao cần hỗ trợ thương mại từ AIS.
FISSURE là gì và giải quyết vấn đề gì?

FISSURE là viết tắt của Frequency Independent SDR-based Signal Understanding and Reverse Engineering. Nói dễ hiểu, nó là một bộ công cụ vô tuyến cho phép bạn làm quen với tín hiệu ở mức sóng vô tuyến: phát hiện tín hiệu, ghi lại IQ data, tìm ra giao thức, tạo gói tin tuỳ chỉnh, fuzzing và kiểm tra lỗ hổng. Không giống các toolkit chỉ tập trung vào một phần nhỏ, FISSURE gom phần mềm, thư viện và tài liệu tham khảo vào một framework thống nhất.
Với người vận hành, nó là bộ công cụ triển khai nhanh để phát hiện, phân loại, định vị và phản hồi các tín hiệu RF trong thực địa, kèm khả năng kết nối TAK. Với giảng viên và sinh viên, nó hạ thấp rào cản gia nhập SDR và reverse engineering vì đã tích hợp sẵn nhiều bài học, flow graph GNU Radio, playlist tín hiệu và tài liệu. Bạn có thể xem toàn bộ mã nguồn và tài liệu tại repository gốc trên GitHub.
Những tính năng nổi bật nào đáng chú ý?

FISSURE không chỉ là một máy thu SDR đơn thuần. Nó bao gồm các khối năng lực từ phát hiện tín hiệu, điều chỉnh IQ data, tìm kiếm tín hiệu, nhận dạng mẫu, tấn công, fuzzing, phát playlist, tạo gói tin, tích hợp Scapy cho đến xây dựng dataset. Nếu bạn cần dạy một lớp học về RF security, các bài học có sẵn như OpenBTS, Lua dissectors, RFID, TPMS, Z-Wave, Wi-Fi tools và ESP boards sẽ giúp tiết kiệm rất nhiều thời gian soạn giáo trình.
Phát hiện, phân tích và thao tác tín hiệu
Bạn có thể phát hiện tín hiệu trong phổ RF, phân loại theo đặc trưng, ghi lại IQ data và phát lại để kiểm thử. FISSURE hỗ trợ nhiều dòng hardware như USRP X3xx/B2xx, HackRF, RTL2832U, LimeSDR, bladeRF, PlutoSDR và SDRplay. Bạn cũng có thể dùng các flow graph GNU Radio đã được biên dịch sẵn, tạo signal playlist và xây dựng bộ dữ liệu cho các bài toán machine learning.
Protocol discovery, fuzzing và tấn công RF
Một trong những điểm mạnh của FISSURE là khả năng khám phá giao thức và tạo gói tin tùy chỉnh, nhờ tích hợp Scapy và các công cụ CRC. Nhờ đó, bạn có thể thực hiện fuzzing, kiểm tra lỗ hổng và đánh giá mức độ an toàn của các thiết bị không dây. Các tính năng này đặc biệt hữu ích trong nghiên cứu bảo mật Internet of Things, xe hơi, drone và hạ tầng vô tuyến.
Triển khai phân tán và tích hợp TAK
FISSURE hỗ trợ chạy headless sensor node trên các máy tính nhúng hoặc thiết bị chiến thuật, đồng thời cho phép điều phối nhiều node qua IP network. Với TAK integration, cảnh báo, target, detection và artifact có thể được đẩy lên WinTAK hoặc ATAK. Đây là yếu tố khiến FISSURE không giống một công cụ phòng thí nghiệm mà còn hướng tới các hệ thống trinh sát điện tử, phòng thủ và cơ động.
Hướng dẫn cài đặt và sử dụng FISSURE như thế nào?

FISSURE chủ yếu hỗ trợ các bản Linux mới nhất, đặc biệt Ubuntu là nền tảng được kiểm thử kỹ nhất. Bạn cũng có thể cài trên Kali, Raspberry Pi OS, Windows 11 WSL2 hoặc dùng Apptainer container. Dưới đây là quy trình cài đặt cơ bản từ mã nguồn trên GitHub.
- Clone repository và chuyển sang nhánh Python3 để lấy bản mới nhất:
git clone https://github.com/ainfosec/FISSURE.git, sau đócd FISSUREvà chạygit checkout Python3. - Chạy installer bằng lệnh
./install. Trình cài đặt sẽ yêu cầu bạn chọn chế độ cài đặt phù hợp như full, base, Dashboard, HIPRFISR, SensorNode hoặc custom. - Khi được hỏi, chọn hệ điều hành đang dùng và trả lời các câu hỏi liên quan đến phần mềm bên thứ ba. Sau khi xong, hãy khởi động lại máy để cập nhật quyền nhóm.
- Mở terminal và chạy lệnh
fissuređể khởi động Dashboard. Nếu cần chạy sensor node từ xa, dùngfissure-sensor-nodesau khi cấu hình filedefault.yaml.
Lưu ý: nên cài trên hệ điều hành sạch để tránh xung đột phần mềm. Không chạy installer bằng sudo vì nhiều công cụ bên thứ ba được tải về thư mục ~/Installed_by_FISSURE; nếu gặp lỗi hãy kiểm tra đồng hồ hệ thống, phiên bản GNU Radio và các xung đột đã biết trong tài liệu.
Ai nên dùng và ai không nên dùng FISSURE?

FISSURE phù hợp nhất với các kỹ sư vô tuyến, nhà nghiên cứu an ninh, giảng viên đại học, sinh viên và những ai muốn thực hành reverse engineering tín hiệu mà không muốn xây dựng toàn bộ hạ tầng từ con số 0. Dù vậy, không phải ai cũng cần cài đặt FISSURE.
Đối tượng nên dùng
Nhóm vận hành cần một bộ công cụ nhanh để phát hiện, định vị và đối phó với tín hiệu lạ ở hiện trường. Nhóm nghiên cứu muốn thử nghiệm thuật toán phát hiện, nhận dạng mẫu, AI/ML trên dữ liệu IQ. Nhóm giảng dạy muốn dạy SDR, DSP, RF security và reverse engineering theo cách trực quan với các bài học có sẵn. Sinh viên và hobbyist muốn khám phá SDR mà không phải tốn quá nhiều thời gian cài đặt công cụ rời rạc.
Đối tượng không nên hoặc cần cân nhắc
Nếu bạn chỉ cần nghe radio hoặc xem phổ tần đơn giản, các công cụ nhẹ hơn như GQRX hay SDR# sẽ phù hợp hơn. Nếu bạn không sẵn sàng đọc tài liệu và xử lý lỗi cài đặt trên các bản phân phối Linux ít phổ biến, FISSURE có thể khiến bạn nản. Một số tính năng nâng cao như Fracture, plugin bảo vệ chức năng nhạy cảm hoặc hỗ trợ thương mại cần liên hệ doanh nghiệp AIS, không nằm hoàn toàn trong bản cộng đồng. Do đó hãy xác định rõ nhu cầu trước khi cài đặt.
Câu hỏi thường gặp
FISSURE có hỗ trợ Windows không?
FISSURE không có bản cài đặt Windows gốc, nhưng bạn có thể chạy trên Windows 11 qua WSL2 với một bản Linux được hỗ trợ. Bạn cần bật virtualization, cài WSL2, gắn USB qua usbipd rồi cài FISSURE bên trong Linux. Đây là lựa chọn khả dụng nhưng phải làm quen với command line.
FISSURE có phù hợp cho người mới bắt đầu không?
FISSURE hạ thấp rào cản so với việc tự lắp ráp nhiều công cụ RF, nhưng vẫn cần kiến thức cơ bản về Linux, SDR và xử lý tín hiệu. Nếu bạn bắt đầu từ con số 0, nên làm quen với GNU Radio và một số bài học có sẵn trong FISSURE trước. Các bài học có cấu trúc rõ ràng nhưng vẫn đòi hỏi kiên nhẫn.
FISSURE hỗ trợ những loại hardware SDR nào?
Danh sách phần cứng được hỗ trợ gồm USRP X3xx, B2xx, B20xmini, USRP2, N2xx, X410, HackRF, RTL2832U, 802.11 Adapters, LimeSDR, bladeRF, bladeRF 2.0 micro, Open Sniffer, PlutoSDR và SDRplay RSPduo, RSPdx, RSPdx R2. Mức độ tích hợp khác nhau tuỳ phần cứng, vì vậy nên kiểm tra tài liệu trước khi mua thiết bị mới.
FISSURE và Fracture khác nhau thế nào?
FISSURE là framework mã nguồn mở cung cấp môi trường phần mềm cho RF sensing, phân tích tín hiệu, TAK integration và plugin. Fracture là hệ thống RF chiến thuật của AIS, đóng gói FISSURE thành các cấu hình phần cứng triển khai được cho cố định, xe, manpack, sUAS và cánh cố định. Nói gọn, FISSURE là nền tảng, Fracture là sản phẩm hóa nền tảng đó.
FISSURE có miễn phí không?
FISSURE được phát hành dưới giấy phép GPL-3.0, nên bạn có thể tải mã nguồn và sử dụng miễn phí. Tuy nhiên, nếu tổ chức cần hỗ trợ thương mại, plugin tùy chỉnh, tích hợp chiến thuật hoặc hệ thống Fracture, bạn phải liên hệ bộ phận kinh doanh của AIS. Model này giúp bản cộng đồng vẫn mở trong khi doanh nghiệp có con đường sản phẩm rõ ràng.
Kết luận
FISSURE là một trong những framework RF mã nguồn mở hiếm hoi kết hợp được cả vận hành lẫn đào tạo, từ phát hiện tín hiệu, fuzzing, tạo gói tin cho đến tích hợp TAK và triển khai sensor node phân tán. Nó không dành cho người thích trải nghiệm click-click mượt mà ngay lập tức, nhưng nếu bạn sẵn sàng đầu tư thời gian, nó mở ra một không gian thực hành SDR rất rộng. Hãy bắt đầu bằng cách clone repository FISSURE, chạy installer và thử một bài học hoặc playlist tín hiệu mẫu.

