NSA의 소프트웨어 역분석 도구 Ghidra, 오픈소스로 공개
Key Point
NSA가 자체 사이버 분석 작업에 사용해온 고급 역분석 도구를 오픈소스화함으로써, 보안 연구자와 개발자들이 고수준의 코드 분석 능력을 직접 활용할 수 있게 된 점이 의미있다.
핵심 요약
- 미국 국방부 산하 NSA(국가안보국)가 개발한 소프트웨어 역분석 프레임워크 Ghidra를 오픈소스로 공개하고 있다.
- Windows, macOS, Linux 등 다양한 플랫폼의 컴파일된 코드를 분석할 수 있으며, 디스어셈블리, 어셈블리, 디컴파일, 그래프 생성, 스크립팅 등의 기능을 제공한다.
- Java 또는 Python으로 커스텀 확장 프로그램과 스크립트를 개발할 수 있고, 사용자 대화형 모드와 자동화된 모드 모두에서 실행 가능하다.
- 악성 코드 분석 및 네트워크 취약점 파악을 위해 NSA의 사이버보안 임무 지원을 목표로 설계되었다.
- JDK 21 이상이 필요하며, 공식 릴리스에서 다운로드하거나 소스 저장소를 클론해 직접 빌드할 수 있다.
- 일부 Ghidra 버전에는 알려진 보안 취약점이 있으므로 설치 전 보안 권고사항을 확인해야 한다.
저장소 보기 ↗github.com