
nebula v2.0.1b2
AI 기반 침투 테스트 도우미: 정찰, 노트 작성, 취약점 분석을 자동화합니다.
Nebula
AI 기반 펜테스팅
Zero Layer 작업대
감사의 말
먼저, 모든 지식의 근원이신 전능하신 하나님께 감사드립니다. 그분이 없었다면 이것은 불가능했을 것입니다.
Nebula는 보안 엔지니어링 작업의 주요 구성 요소(터미널, 코드, 브라우저, 어시스턴트, 파일, 노트, 미션, 결과물 및 보고서)를 하나의 데스크톱 화면에 통합합니다.
AI는 조사, 정리 및 작성을 수행할 수 있습니다. 운영자는 범위를 정의하고, 권한을 부여하며, 실행할 작업을 결정합니다.
운영자를 중심으로 설계됨
한 곳에서 작업하세요. 연구 단계에서 격리된 터미널로 이동하고, 유용한 출력을 증거로 보존한 후, 맥락을 잃지 않고 결과물과 보고서에 반영하세요.
권한을 명시적으로 유지하세요. 범위 제한, 승인 일시 정지, 하드 예산 및 격리된 OCI 실행이 AI 지원과 테스트 대상 시스템 사이에 위치합니다.
지속적인 추적을 남기세요. 콘텐츠 주소 지정 아티팩트, 추가 전용 이벤트, 실행 출처 및 무결성 증명이 포함된 내보내기를 통해 결론에 도달한 방식을 보존합니다.
의도 → 지원 → 승인 → 실행 → 증거
Nebula는 호스팅, 로컬 및 OpenAI 호환 모델 런타임을 지원합니다. 모델 제공자는 선택 사항입니다. 사람이 사용하는 턴미널, 증거 워크플로, 노트, 결과물 및 보고서는 제공자 없이도 사용할 수 있습니다.
Nebula는 귀하가 소유하거나 명시적으로 테스트 권한을 부여받은 시스템 및 네트워크에서만 사용하세요.
미리보기 설치
현재 릴리스 후보는 Linux x86_64용 Nebula 3.0.0-alpha.5 입니다. 터미널 및 자동화 기능을 사용하려면 Docker 또는 Podman이 필요합니다.
GitHub Releases에서 DEB 및 SHA256SUMS-linux-x64.txt를 다운로드한 후 확인 및 설치하세요:
sha256sum --check --ignore-missing SHA256SUMS-linux-x64.txt
sudo apt install ./Nebula-3.0.0-alpha.5-linux-x86_64.deb
nebula
DEB는 Debian, Ubuntu, Kali 및 호환 시스템을 지원합니다. 업데이트는 관리자 제어 하에 유지됩니다.
대신 휴대용 AppImage 사용
동일한 릴리스에서 AppImage 및 체크섬 파일을 다운로드한 후 실행하세요:
sha256sum --check --ignore-missing SHA256SUMS-linux-x64.txt
chmod +x Nebula-3.0.0-alpha.5-linux-x86_64.AppImage
./Nebula-3.0.0-alpha.5-linux-x86_64.AppImage
AppImage는 시스템 전체 설치가 필요 없으며 Nebula의 서명된 직접 업데이트 채널을 사용합니다.
실행 후, 번들된 Core 및 로컬 런타임 경계를 검사합니다:
nebula-core doctor --json
첫 실행: Nebula는 터미널 및 자동화 기능을 준비하기 위해 공식 Kali 이미지를 다운로드, 준비 및 확인해야 할 수 있습니다. 연결 및 컨테이너 런타임에 따라 몇 분이 소요될 수 있습니다.
미리보기 빌드 정보
빌드는
nebula-v3.*항목과 해당 네이티브 아티팩트가 GitHub Releases에 나타날 때만 존재합니다. 엔게이지먼트 데이터를 백업하고 사용 전에 릴리스 노트와 체크섬을 검토하세요.pip install nebula-ai를 사용하여 Nebula 3을 설치하지 마십시오.
macOS, Windows 및 Linux arm64 설치 프로그램은 현재 릴리스 매트릭스에 포함되지 않습니다.
소스에서 실행
Python 3.11–3.13, Poetry 2.1.3, Node.js 20 (npm 포함), 안정적인 Rust 툴체인 및 운영 체제에 맞는 Tauri 사전 요구 사항을 설치하세요.
git clone https://github.com/BerylliumSec/nebula.git
cd nebula
poetry install --with dev
npm --prefix ui ci
npm --prefix ui run tauri -- dev
마지막 명령은 로컬 Nebula Core 사이드카를 빌드하고 UI 개발 서버를 시작하며 체크아웃 디렉토리에서 직접 네이티브 데스크톱을 엽니다.
브라우저 전용 개발 및 병합 전 검사
워크스페이스를 빌드하고 Core가 사용 가능한 루프백 포트를 선택하도록 합니다:
npm --prefix ui run build
poetry run nebula-core ui
주요 검사 실행:
python scripts/nebula3_version.py check
poetry run pytest -q tests/v3
npm --prefix ui test
npm --prefix ui run build
Nebula 2에서 마이그레이션
Nebula 2를 종료하고 엔게이지먼트 디렉토리의 백업을 보존한 후, 소스를 수정하지 않고 가져오기:
nebula-core import-2x "/path/to/nebula-2-engagement"
원본 데이터를 삭제하기 전에 가져온 프로젝트와 증거를 확인하세요. 전체 무결성 및 복구 절차는 Nebula 2에서 마이그레이션을 참조하세요.
더 읽어보기
신중한 보안 작업을 위해 제작되었습니다.