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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
OffensivePipeline — OfensivePipeline은 C# 도구를 다운로드 및 빌드하고, 레드 팀 연습을 위한 탐지 회피를 개선하기 위해 특정 수정을 적용할 수 있게 해줍니다. | Kitploit
도구/GitHubGitHub/aetsu/offensivepipeline
Payload GenerationIDS/IPS EvasionRed TeamingShellcode Generation
GitHubaetsu/offensivepipeline

OffensivePipeline

OfensivePipeline은 C# 도구를 다운로드 및 빌드하고, 레드 팀 연습을 위한 탐지 회피를 개선하기 위해 특정 수정을 적용할 수 있게 해줍니다.

저장소 보기
820149182년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

OffensivePipeline

OffensivePipeline를 사용하면 C# 도구를 다운로드하고 빌드하여 Red Team 훈련에서 탐지를 회피하기 위한 특정 수정 사항을 적용할 수 있습니다.
OffensivePipeline의 일반적인 사용법은 Git 저장소에서 도구를 다운로드하고, 프로젝트에서 특정 값을 무작위화하고, 빌드한 후, 결과 바이너리를 난독화하고 셸코드를 생성하는 것입니다.

기능

  • 현재는 C# (.Net Framework) 프로젝트만 지원합니다.
  • 공개 및 비공개(자격 증명이 필요합니다 :D) git 저장소를 클론할 수 있습니다.
  • 로컬 폴더로 작업할 수 있습니다.
  • 프로젝트 GUID를 무작위화합니다.
  • AssemblyInfo에 포함된 애플리케이션 정보를 무작위화합니다.
  • C# 프로젝트를 빌드합니다.
  • 생성된 바이너리를 난독화합니다.
  • 바이너리에서 셸코드를 생성합니다.
  • YML 템플릿에 매개변수화된 79개의 도구가 있습니다(모두 작동하지 않을 수 있습니다 :D).
  • YML 템플릿을 사용하여 새 도구를 추가할 수 있습니다.
  • 새로운 플러그인을 추가하는 것은 쉬울 것입니다...

버전 2.0의 새로운 기능

  • 거의 완전한 코드 재작성(새로운 버그?)
  • 비공개 저장소에서 클론 가능(GitHub authToken을 통한 인증)
  • 원격 저장소에서 클론하지 않고 로컬 폴더를 복사하는 기능
  • Donut으로 셸코드를 생성하는 새로운 모듈
  • 애플리케이션 GUID를 무작위화하는 새로운 모듈
  • 각 애플리케이션의 AssemblyInfo를 무작위화하는 새로운 모듈
  • 60개의 새로운 도구 추가

예제

  • 모든 도구 나열:``` OffensivePipeline.exe list
- 모든 도구 빌드:

OffensivePipeline.exe all

- 도구 구축```
OffensivePipeline.exe t toolName
  • 클론된 저장소 정리 및 빌드 도구``` OffensivePipeline.exe
### 출력 예시```
PS C:\OffensivePipeline> .\OffensivePipeline.exe t rubeus

                                                                                                   ooo
                                                                                           .osooooM M
      ___   __  __                _           ____  _            _ _                      +y.     M M
     / _ \ / _|/ _| ___ _ __  ___(_)_   _____|  _ \(_)_ __   ___| (_)_ __   ___           :h  .yoooMoM
    | | | | |_| |_ / _ \ '_ \/ __| \ \ / / _ \ |_) | | '_ \ / _ \ | | '_ \ / _ \          oo  oo
    | |_| |  _|  _|  __/ | | \__ \ |\ V /  __/  __/| | |_) |  __/ | | | | |  __/          oo  oo
     \___/|_| |_|  \___|_| |_|___/_| \_/ \___|_|   |_| .__/ \___|_|_|_| |_|\___|          oo  oo
                                                     |_|                            MoMoooy.  h:
                                                                                    M M     .y+
                                                                                    M Mooooso.
                                                                                    ooo

                                                                    @aetsu
                                                                                v2.0.0


[+] Loading tool: Rubeus
    Clonnig repository: Rubeus into C:\OffensivePipeline\Git\Rubeus
                 Repository Rubeus cloned into C:\OffensivePipeline\Git\Rubeus

    [+] Load RandomGuid module
        Searching GUIDs...
                > C:\OffensivePipeline\Git\Rubeus\Rubeus.sln
                > C:\OffensivePipeline\Git\Rubeus\Rubeus\Rubeus.csproj
                > C:\OffensivePipeline\Git\Rubeus\Rubeus\Properties\AssemblyInfo.cs
        Replacing GUIDs...
                File C:\OffensivePipeline\Git\Rubeus\Rubeus.sln:
                        > Replacing GUID 658C8B7F-3664-4A95-9572-A3E5871DFC06 with 3bd82351-ac9a-4403-b1e7-9660e698d286
                        > Replacing GUID FAE04EC0-301F-11D3-BF4B-00C04F79EFBC with 619876c2-5a8b-4c48-93c3-f87ca520ac5e
                        > Replacing GUID 658c8b7f-3664-4a95-9572-a3e5871dfc06 with 11e0084e-937f-46d7-83b5-38a496bf278a
                [+] No errors!
                File C:\OffensivePipeline\Git\Rubeus\Rubeus\Rubeus.csproj:
                        > Replacing GUID 658C8B7F-3664-4A95-9572-A3E5871DFC06 with 3bd82351-ac9a-4403-b1e7-9660e698d286
                        > Replacing GUID FAE04EC0-301F-11D3-BF4B-00C04F79EFBC with 619876c2-5a8b-4c48-93c3-f87ca520ac5e
                        > Replacing GUID 658c8b7f-3664-4a95-9572-a3e5871dfc06 with 11e0084e-937f-46d7-83b5-38a496bf278a
                [+] No errors!
                File C:\OffensivePipeline\Git\Rubeus\Rubeus\Properties\AssemblyInfo.cs:
                        > Replacing GUID 658C8B7F-3664-4A95-9572-A3E5871DFC06 with 3bd82351-ac9a-4403-b1e7-9660e698d286
                        > Replacing GUID FAE04EC0-301F-11D3-BF4B-00C04F79EFBC with 619876c2-5a8b-4c48-93c3-f87ca520ac5e
                        > Replacing GUID 658c8b7f-3664-4a95-9572-a3e5871dfc06 with 11e0084e-937f-46d7-83b5-38a496bf278a
                [+] No errors!


    [+] Load RandomAssemblyInfo module
        Replacing strings in C:\OffensivePipeline\Git\Rubeus\Rubeus\Properties\AssemblyInfo.cs
                [assembly: AssemblyTitle("Rubeus")] -> [assembly: AssemblyTitle("g4ef3fvphre")]
                [assembly: AssemblyDescription("")] -> [assembly: AssemblyDescription("")]
                [assembly: AssemblyConfiguration("")] -> [assembly: AssemblyConfiguration("")]
                [assembly: AssemblyCompany("")] -> [assembly: AssemblyCompany("")]
                [assembly: AssemblyProduct("Rubeus")] -> [assembly: AssemblyProduct("g4ef3fvphre")]
                [assembly: AssemblyCopyright("Copyright ©  2018")] -> [assembly: AssemblyCopyright("Copyright ©  2018")]
                [assembly: AssemblyTrademark("")] -> [assembly: AssemblyTrademark("")]
                [assembly: AssemblyCulture("")] -> [assembly: AssemblyCulture("")]


    [+] Load BuildCsharp module
        [+] Checking requirements...
        [*] Downloading nuget.exe from https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
                [+] Download OK - nuget.exe
                [+] Path found - C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\Tools\VsDevCmd.bat
        Solving dependences with nuget...
        Building solution...
                [+] No errors!
                [+] Output folder: C:\OffensivePipeline\Output\Rubeus_vh00nc50xud


    [+] Load ConfuserEx module
        [+] Checking requirements...
        [+] Downloading ConfuserEx from https://github.com/mkaring/ConfuserEx/releases/download/v1.6.0/ConfuserEx-CLI.zip
                [+] Download OK - ConfuserEx
        Confusing...
                [+] No errors!


    [+] Load Donut module
        Generating shellcode...

Payload options:
        Domain: RMM6XFC3
        Runtime:v4.0.30319

Raw Payload: C:\OffensivePipeline\Output\Rubeus_vh00nc50xud\ConfuserEx\Donut\Rubeus.bin
B64 Payload: C:\OffensivePipeline\Output\Rubeus_vh00nc50xud\ConfuserEx\Donut\Rubeus.bin.b64

                [+] No errors!


    [+] Generating Sha256 hashes
                Output file: C:\OffensivePipeline\Output\Rubeus_vh00nc50xud


-----------------------------------------------------------------
                SUMMARY

 - Rubeus
         - RandomGuid: OK
         - RandomAssemblyInfo: OK
         - BuildCsharp: OK
         - ConfuserEx: OK
         - Donut: OK

-----------------------------------------------------------------

플러그인

  • RandomGuid: .sln, .csproj 및 AssemblyInfo.cs 파일의 GUID를 무작위화합니다.
  • RandomAssemblyInfo: AssemblyInfo.cs에 정의된 값을 무작위화합니다.
  • BuildCsharp: C# 프로젝트를 빌드합니다.
  • ConfuserEx: C# 도구를 난독화합니다.
  • Donut: Donut을 사용하여 셸코드를 생성합니다. 생성된 셸코드는 매개변수가 없으며, 향후 릴리스에서 변경될 수 있습니다.

원격 Git에서 도구 추가

도구 다운로드 스크립트는 Tools 폴더 안에 yml 형식으로 있습니다. 새 도구는 다음 형식으로 새 yml 파일을 생성하여 추가할 수 있습니다:

도구 다운로드