Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
execute-assembly-pico — Crystal Palace용 PICO로, CLR 호스팅을 구현하여 .NET 어셈블리를 메모리에서 실행합니다. | Kitploit
도구/GitHubGitHub/ofasgard/execute-assembly-pico
ShellcodePost-ExploitationPenetration TestingRed TeamingPayload Development
GitHubofasgard/execute-assembly-pico

execute-assembly-pico

Crystal Palace용 PICO로, CLR 호스팅을 구현하여 .NET 어셈블리를 메모리에서 실행합니다.

저장소 보기
14218188개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

어셈블리 실행 PICO

Crystal Palace용 PICO로, donut 셸코드 생성기와 동일한 기법을 사용하여 추가된 .NET 어셈블리를 메모리에서 실행하는 네이티브 CLR 호스팅을 구현합니다. 이를 통해 Rubeus나 Seatbelt 같은 .NET 도구를 디스크에 드롭하지 않고 위치 독립 코드에서 로드할 수 있습니다.

PICO가 추가된 Seatbelt 어셈블리를 실행하는 모습의 스크린샷

빌드

빌드하려면 MinGW GCC, zip 유틸리티, 그리고 프로젝트를 링크하는 데 필요한 CPL 실행 파일이 필요합니다. config.spec을 수정하여 프로젝트와 링크할 .NET 어셈블리와 전달할 명령줄 인수를 지정하세요. Makefile을 수정하여 crystalpalace.jar의 위치를 지정하세요.

PICO를 단독으로(COFF로) 빌드하려면 make pico를 실행하세요. 예제 러너를 빌드하고 PICO와 링크하려면 make runner를 실행하세요.

예제 러너는 out/runner.bin으로 출력됩니다. 기본 구성은 실행 시 몇 가지 일반적인 더미 자격 증명으로 "asktgt"를 실행하는 추가된 Rubeus 어셈블리를 호출합니다:

PICO가 추가된 Rubeus 어셈블리를 실행하는 모습의 스크린샷

PICO 사용하기

PICO 진입점의 시그니처는 다음과 같습니다:

HRESULT (*EXECUTE_ASSEMBLY_PICO)(char *assembly, size_t assembly_len, WCHAR *argv[], int argc);

처음 두 인수는 원시 .NET 어셈블리에 대한 포인터와 그 크기를 포함해야 합니다. 그다음 두 인수는 어셈블리가 호출될 때 문자열 매개변수를 전달하는 데 사용됩니다.

출력 캡처

이 PICO는 제공된 인수로 어셈블리를 호출하기만 합니다. 출력을 캡처하려는 시도는 하지 않습니다.

STDIN을 통해 입력을 제공하거나 STDOUT에서 출력을 캡처해야 하는 경우, CreatePipe() 및 SetStdHandle()과 같은 WIN32 API 호출을 사용하고 프로세스의 표준 I/O 장치를 익명 파이프에 연결하도록 로더를 수정해야 합니다. 그러면 평소처럼 파이프에서 읽고 쓸 수 있습니다.

크레딧

  • Crystal Palace와 LibTCG를 만든 Raphael Mudge에게 감사드립니다.
  • CLR 호스팅의 기본 과정을 이해하는 데 도움을 준 이 gist를 작성한 XPNSec에게 감사드립니다.
  • Donut 생성기/로더를 만든 TheWover에게 감사드립니다. 메모리 내 어셈블리 실행을 광범위하게 참조했으며 PICO에서 clr.h를 직접 사용했습니다.
도구 다운로드