
Nuages는 모듈식 C2 프레임워크입니다.
문서 및 튜토리얼은 Wiki를 참조하세요. 도움, 버그 신고 또는 기능 요청은 언제든지 이슈를 열어주세요.
Nuages는 백엔드 요소가 오픈 소스인 C2 프레임워크를 목표로 하며, 임플란트와 핸들러는 사용자가 직접 개발해야 합니다. 결과적으로 임플란트를 생성하는 방법을 제공하지 않지만, 이미 개발된 모든 백엔드 리소스를 활용할 수 있는 호환 가능한 임플란트를 개발하고 관리하기 위한 오픈 소스 프레임워크입니다. Nuages는 다양한 계층을 추상화하여 구현된 페이로드가 이를 전달하는 데 사용되는 핸들러 및 임플란트에 관계없이 동작할 수 있도록 합니다.
이 설계는 사용자 지정 임플란트 개발을 용이하게 하고 방어 솔루션에 의해 임플란트가 탐지될 가능성을 줄여 침투 테스트를 촉진하는 것을 목표로 합니다.
테스트 및 참조를 위해 이 리포지토리에 예제 임플란트와 핸들러가 제공됩니다. 임플란트 작성에 대한 튜토리얼은 Wiki에서 확인할 수 있습니다.
기여를 환영합니다.
Nuages는 원하는 모든 작업을 수행하기 위해 모듈로 쉽게 확장할 수 있습니다. 현재 예제 임플란트에는 다음 페이로드가 구현되어 있습니다:
https://github.com/p3nt4/Nuages/wiki/Job-Payloads
Nuages는 핸들러 수준을 추상화하여 모든 통신 방법을 통해 페이로드를 실행할 수 있도록 합니다. 새로운 핸들러는 쉽게 구현할 수 있으며 위에서 언급한 모든 페이로드를 지원합니다. 이 리포지토리에서 사용 가능한 핸들러는 다음과 같습니다:

Nuages C2: C2의 핵심이며 임플란트를 관리합니다. 오픈 소스이며 사용자 정의할 필요가 없습니다. REST 또는 Socket.io를 통해 액세스할 수 있는 Nuages API를 제공합니다.
임플란트: 대상 장치에서 실행되는 사용자 지정 코드로, 사용자 지정 프로토콜을 통해 핸들러와 통신하거나 Nuages API와 직접 통신할 수 있습니다.
핸들러: 임플란트와 Nuages API 사이의 프록시 역할을 하는 사용자 지정 코드로, 사용자 지정 통신 프로토콜(DNS 터널링, 도메인 프론팅, IRC 등)을 구현합니다.
클라이언트: 클라이언트는 Nuages API에 의존하며 CLI 또는 웹 애플리케이션과 같은 모든 형태로 구현될 수 있습니다.
이 프로젝트는 보안 연구원 및 침투 테스터를 대상으로 하며 시스템 소유자의 승인을 받은 경우에만 사용해야 합니다.