DynamicDotNet
.NET 동적 트레이드크래프트(tradecraft)를 활용하는 다양한 코드 스니펫 모음
목적
.NET 동적 로딩, 스테이징, 부트스트래핑, 타입, 객체, 함수 등을 활용하는 공격 및 방어 도구와 POC를 소개하기 위한 것입니다.
기여
소스 코드 및 텍스트 문서
이 저장소에 기여하고자 하는 모든 분을 환영합니다. 다음을 포함하는 소스 코드 파일(예: .cs, .cpp 등)이 담긴 PR을 제출해 주세요:
- 적용 가능한 주제 디렉터리(예: /dynamic_pinvoke, 존재하지 않는 경우)
- 제공된 텍스트 또는 소스 코드 파일(들)에 명명된 'dynamic' .NET 기법 또는 목적 (예: dynamic_pinvoke_definepinvokemethod_shellcode_runner.cs)
- 제공된 파일의 설명 주석 및 출처 표기 - 예: 목적, 참조/소스, 크레딧, 적절한 라이선스(해당하는 경우), 지침/요구 사항 등
다음은 포함하지 마십시오:
- 복잡한 소스 코드 프로젝트(예: DInvoke 라이브러리를 포함하는 프로젝트)
- 컴파일된 코드
- 셸코드 페이로드(hex, base64 등)
- 저작권, 상표 등을 침해하는 라이선스 코드
리소스
방어
- /yara 디렉터리에 yara 규칙을 제출해 주세요
- 향후 일반 /defensive_considerations 디렉터리가 추가될 예정입니다
참조 및 리소스
참조하세요 LINKS.md
윤리
이 저장소에서 공유되는 콘텐츠는 보안 전문가가 윤리적이고 합법적인 보안 평가 및 침투 테스트를 수행하도록 돕기 위해 설계되었습니다. 악의적인 목적으로 사용하지 마십시오.