
Cooolis-ms는 Metasploit Payload Loader, Cobalt Strike External C2 Loader, Reflective DLL injection을 포함한 코드 실행 도구입니다. 정적 탐지에서 우리가 실행하려는 특징적인 코드를 우회할 수 있도록 설계되어, 레드 팀이 웹 컨테이너 환경에서 C2 환경으로 더 편리하고 빠르게 전환하여 작업을 수행할 수 있도록 돕습니다.

Cooolis-ms는 Metasploit Payload Loader, Cobalt Strike External C2 Loader, Reflective DLL injection을 포함하는 코드 실행 도구입니다. 정적 탐지에서 실행하려는 특징적인 코드를 일부 회피하여, 레드 팀 구성원이 웹 컨테이너 환경에서 C2 환경으로 더 편리하고 빠르게 전환하여 작업을 진행할 수 있도록 돕는 데 목적이 있습니다.
git clone https://github.com/Rvn0xsy/Cooolis-msCooolis-ms는 Metasploit API 문서를 참고하여 RPC 서비스 클라이언트 기능을 구현했습니다. 이를 통해 Cooolis-ms 서버가 임의의 페이로드를 전송할 수 있게 되어 Cooolis-ms의 유연성이 향상되었습니다.Cooolis-ms는 MemoryModule을 참고하여 PE 로딩을 구현했습니다. 이를 통해 Cooolis-ms의 실행 특징이 줄어들어 탐지 가능성이 낮아졌습니다.Cooolis-ms는 ReflectiveDLLInjection을 참고하여 리플렉티브 DLL 로딩, 실행 및 인젝션을 구현했습니다. 이를 통해 Cooolis-ms의 실행 특징이 줄어들어 탐지 가능성이 낮아졌습니다.Cooolis-ms는 External C2 (Third-party Command and Control)을 참고하여 기본적인 External C2 실행을 구현했습니다. 이를 통해 Cooolis-ms의 실행 특징이 줄어들어 탐지 가능성이 낮아졌습니다.Cooolis-ms는 Aliyun OSS 서버의 파일을 실행 코드로 사용하여 자동으로 메모리에 로드하여 실행하는 기능도 고려했습니다. 이를 통해 Cooolis-ms의 유연성이 향상되었습니다.현재 Cooolis-ms는 다음과 같은 하위 명령어를 가지고 있습니다:
[~\Documents\Cooolis-ms\Cooolis-ms-Loader\Release]> .\Cooolis-ms.exe -h
Version v1.2.6
Usage: C:\Users\Administrator\Documents\Cooolis-ms\Cooolis-ms-Loader\Release\Cooolis-ms.exe [OPTIONS] SUBCOMMAND
Options:
-h,--help Print this help message and exit
Subcommands:
metasploit Metasploit RPC Loader
cobaltstrike Cobalt Strike External C2 Loader
reflective Reflective DLL injection
shellcode Shellcode Loader
하위 명령어 뒤에 -h/--help를 붙이면 해당 명령어의 상세 파라미터를 확인할 수 있습니다:
[~\Documents\Cooolis-ms\Cooolis-ms-Loader\Release]> .\Cooolis-ms.exe metasploit -h
Metasploit RPC Loader
Usage: C:\Users\Administrator\Documents\Cooolis-ms\Cooolis-ms-Loader\Release\Cooolis-ms.exe metasploit [OPTIONS]
Options:
-h,--help Print this help message and exit
-p,--payload TEXT=windows/meterpreter/reverse_tcp
Payload Name, e.g. windows/meterpreter/reverse_tcp
-o,--options TEXT Payload options, e.g. LHOST=1.1.1.1,LPORT=8866
-P,--PORT UINT:INT in [1 - 65535]=8899 REQUIRED
RPC Server Port
-H,--HOST TEXT:IPV4 REQUIRED
RPC Server Host
다음 자료를 참고하여 자신의 좋은 프로젝트를 만들어 보세요.
이 프로젝트가 마음에 드신다면 Star를 눌러주세요~