Rust 임플란트, GraphQL 팀서버, Eldritch DSL을 갖춘 크로스 플랫폼 적대자 에뮬레이션 프레임워크로, 수천 개의 비컨에 걸쳐 자동화되고 확장 가능한 레드 팀 작전을 수행합니다.
Realm은 확장성, 신뢰성, 자동화에 중점을 둔 적대자 에뮬레이션 프레임워크입니다. 매우 뛰어난 성능을 갖추고 있으며, 규모에 관계없이(수천 개의 비콘까지) 모든 작전을 위해 설계되었습니다. 몇 분 만에 시작하세요.
참여하고 싶으신가요? Discord에 참여하세요!
https://github.com/spellshift/realm/assets/16250309/7b5834d9-a864-490a-96e5-8d83b276af11
Eldritch, 공격적 보안을 위한 Pythonic DSL: 투박한 스크립팅은 버리고, Google Starlark를 기반으로 한 Realm의 Pythonic 도메인 특화 언어(DSL)인 Eldritch를 받아들이세요. 전략적 사고를 반영하고 공격적 작전을 간소화하는 명확하고 간결하며 재사용 가능한 코드를 작성하세요. Eldritch는 Rust로 네이티브 컴파일되어 저수준 시스템 상호작용을 위한 고성능 추상화를 제공합니다.
손쉬운 다중 호스트 관리: 복잡한 작전 중 여러 머신에 걸친 작업을 처리하시나요? Realm은 이 과정을 단순화하여 여러 호스트의 에이전트를 동시에 제어할 수 있게 해줍니다.
네이티브 GCP 통합: 레드 팀 작전에서 Google Cloud의 성능과 확장성을 직접 활용하세요. Realm은 GCP 서비스와 원활하게 통합되어 바퀴를 다시 발명하지 않고도 공격 역량을 강화합니다.
무상태 서버 아키텍처: Realm은 공식적으로 GCP를 지원하지만, 무상태 도커 컨테이너를 필요에 가장 적합한 환경에 배포할 수도 있습니다.
신뢰성 중시: Realm은 항상 양보다 질을 우선시하여, 운영자가 버그 문제를 해결하느라 몇 시간을 소비하는 대신 작전에 집중할 수 있게 합니다. 광범위한 테스트와 엄격한 코드 리뷰는 흔들림 없는 신뢰성을 보장하며, 직관적인 설계와 명확한 문서는 학습 곡선을 최소화합니다. 안정적인 1.0.0 릴리스에 도달한 후 Realm은 유의적 버전 관리를 따르며, 이전 배포판의 안정성을 보장합니다.
프로덕션 준비가 완료된 인스턴스를 배포하려면 설정 가이드를 참조하세요.
# Clone Realm
git clone https://github.com/spellshift/realm.git && cd realm
git checkout -b latest $(git tag | tail -1) # Checkout the latest stable releases
# Start Tavern (Server)
go run ./tavern
# In a new terminal,
# Start Imix (Agent)
cd realm/implants/imix && cargo run
개발자 문서!를 확인해 보세요.
도움이 필요하신가요? 저희가 도와드리겠습니다! Realm과 관련하여 문제가 발생하셨다면 기꺼이 도와드리겠습니다! 최상의 지원을 제공할 수 있도록 Github에 이슈를 생성해 주세요.
이슈를 열 때 다음을 포함해 주세요:
더 많은 정보를 제공해 주실수록 문제를 더 빠르게 조사하고 해결을 도울 수 있습니다.
Realm은 사용자와 함께 살아 숨 쉽니다. 여러분의 통찰과 경험은 Realm의 개발을 이끌고 여러분의 임무를 계속 지원할 수 있도록 하는 데 매우 중요합니다. 주저하지 말고 연락해 주세요!
기억해 주세요:
워크플로를 강화할 기능에 대한 아이디어가 있으신가요? 언제든지 환영합니다! GitHub에 이슈를 열고 상세한 제안을 공유해 주세요. 직면한 문제, 구상하는 해결책, 그리고 그것이 다른 사용자에게 어떤 이점을 줄지 설명해 주세요. 더 많은 정보를 제공해 주실수록 저희가 여러분의 요구를 더 잘 이해하고 제안의 구현 가능성을 평가할 수 있습니다.
Realm에서 마음에 드는 점이 있으신가요? 개선할 수 있다고 생각되는 점이 있으신가요? 알려주세요! 좋든 나쁘든 여러분의 피드백은 Realm을 모두에게 더 나은 도구로 만드는 데 도움이 됩니다. 칭찬할 만한 기능, 사용성 문제, 개선 제안 등 여러분의 생각을 정리하여 GitHub에 이슈를 열어 주세요. 여러분의 피드백 하나하나가 Realm을 다듬고 레드 팀 도구 상자에서 더욱 가치 있는 도구로 만드는 데 도움이 됩니다.