# OffensivePipeline | Tool To Download, Compile (Without Visual Studio) And Obfuscate

**URL:** <https://onehack.st/t/offensivepipeline-tool-to-download-compile-without-visual-studio-and-obfuscate/175987>\
**Category:** Tools & Scripts\
**Tags:** learning, programming, hacking, privacy\
**Created:** [March 20, 2021, 11:06am UTC](https://onehack.st/t/offensivepipeline-tool-to-download-compile-without-visual-studio-and-obfuscate/175987 "2021-03-20T11:06:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlayBoy83](https://onehack.st/user_avatar/onehack.st/playboy83/32/164314_2.png) [@PlayBoy83](https://onehack.st/u/PlayBoy83)\
**Post date:** [March 20, 2021, 11:06am UTC](https://onehack.st/t/offensivepipeline-tool-to-download-compile-without-visual-studio-and-obfuscate/175987/1 "2021-03-20T11:06:26Z")

</div>

# OffensivePipeline

[![](https://github.com/Aetsu/OffensivePipeline/raw/main/img/2021-02-18-20-54-21.png)](https://github.com/Aetsu/OffensivePipeline/blob/main/img/2021-02-18-20-54-21.png)

**OffensivePipeline** allows to download, compile (without Visual Studio) and obfuscate C# tools for Red Team exercises.

OffensivePipeline downloads the tool from the git repository, then compiles it with _msbuild_ and finally obfuscates it with [ConfuserEx](https://github.com/mkaring/ConfuserEx/tree/v1.4.1).

## Examples

- List all tools:

```auto
OffensivePipeline.exe list

```

- Build all tools:

```auto
OffensivePipeline.exe all

```

- Build a tool

```auto
OffensivePipeline.exe t toolName

```

[![](https://github.com/Aetsu/OffensivePipeline/raw/main/img/2021-02-18-20-58-21.png)](https://github.com/Aetsu/OffensivePipeline/blob/main/img/2021-02-18-20-58-21.png)

## Add new tools

The scripts for downloading the tools are in the **Tools** folder in **yml** format. New tools can be added by creating new _yml_ files with the following format:

- _Rubeus.yml_ file:

tool: - name: Rubeus description: Rubeus is a C# toolset for raw Kerberos interaction and abuses gitLink: [https://github.com/GhostPack/Rubeus](https://github.com/GhostPack/Rubeus) solutionPath: Rubeus\Rubeus.sln

## Requirements for the release version (Visual Studio 2019 is not required)

- Microsoft .NET Framework 3.5 Service Pack 1 (for some tools): [https://www.microsoft.com/en-us/download/details.aspx?id=22](https://www.microsoft.com/en-us/download/details.aspx?id=22)
- Build Tools for Visual Studio 2019: [https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16)
  - Install .NET desktop build tools [![](https://github.com/Aetsu/OffensivePipeline/raw/main/img/lib01.png)](https://github.com/Aetsu/OffensivePipeline/blob/main/img/lib01.png)

- Disable the antivirus 😃
- Teste on Windows 10 Pro - Version 20H2 - Build 19042.631

## Requirements for build

- Net framework 3.5.1 (for some tools): [https://www.microsoft.com/en-us/download/details.aspx?id=22](https://www.microsoft.com/en-us/download/details.aspx?id=22)
- Visual Studio 2019 → [https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=16](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=16)
  - Install .NET desktop build tools

## Supported tools

- Internal-Monologue:
  - Description: Retrieving NTLM Hashes without Touching LSASS
  - GitLink: [https://github.com/eladshamir/Internal-Monologue](https://github.com/eladshamir/Internal-Monologue)

- InveighZero:
  - Description: InveighZero is a C# LLMNR/NBNS/mDNS/DNS/DHCPv6 spoofer and man-in-the-middle tool
  - GitLink: [https://github.com/Kevin-Robertson/InveighZero](https://github.com/Kevin-Robertson/InveighZero)

- Rubeus:
  - Description: Rubeus is a C# toolset for raw Kerberos interaction and abuses
  - GitLink: [https://github.com/GhostPack/Rubeus](https://github.com/GhostPack/Rubeus)

- Seatbelt:
  - Description: Seatbelt is a C# project that performs a number of security oriented host-survey “safety checks” relevant from both offensive and defensive security perspectives.
  - GitLink: [https://github.com/GhostPack/Seatbelt](https://github.com/GhostPack/Seatbelt)

- SharpChromium:
  - Description: SharpChromium is a .NET 4.0+ CLR project to retrieve data from Google Chrome, Microsoft Edge, and Microsoft Edge Beta. Currently, it can extract
  - GitLink: [https://github.com/djhohnstein/SharpChromium](https://github.com/djhohnstein/SharpChromium)

- SharpDPAPI:
  - Description: SharpDPAPI is a C# port of some DPAPI functionality from @gentilkiwi’s Mimikatz project.
  - GitLink: [https://github.com/GhostPack/SharpDPAPI](https://github.com/GhostPack/SharpDPAPI)

- SharpGPOAbuse:
  - Description: SharpGPOAbuse is a .NET application written in C# that can be used to take advantage of a user’s edit rights on a Group Policy Object (GPO) in order to compromise the objects that are controlled by that GPO.
  - GitLink: [https://github.com/FSecureLABS/SharpGPOAbuse](https://github.com/FSecureLABS/SharpGPOAbuse)

- SharpHound3:
  - Description: C# Rewrite of the BloodHound Ingestor
  - GitLink: [https://github.com/BloodHoundAD/SharpHound3](https://github.com/BloodHoundAD/SharpHound3)

- SharpMove:
  - Description: .NET authenticated execution for remote hosts
  - GitLink: [https://github.com/0xthirteen/SharpMove](https://github.com/0xthirteen/SharpMove)

- SharpRDP:
  - Description: Remote Desktop Protocol Console Application for Authenticated Command Execution
  - GitLink: [https://github.com/0xthirteen/SharpRDP](https://github.com/0xthirteen/SharpRDP)

- Sharp-SMBExec:
  - Description: A native C# conversion of Kevin Robertsons Invoke-SMBExec powershell script
  - GitLink: [https://github.com/checkymander/Sharp-SMBExec](https://github.com/checkymander/Sharp-SMBExec)

- SharpSpray:
  - Description: SharpSpray a simple code set to perform a password spraying attack against all users of a domain using LDAP and is compatible with Cobalt Strike.
  - GitLink: [https://github.com/jnqpblc/SharpSpray](https://github.com/jnqpblc/SharpSpray)

- SharpStay:
  - Description: .NET Persistence
  - GitLink: [https://github.com/0xthirteen/SharpStay](https://github.com/0xthirteen/SharpStay)

- SharpUp:
  - Description: SharpUp is a C# port of various PowerUp functionality
  - GitLink: [https://github.com/GhostPack/SharpUp](https://github.com/GhostPack/SharpUp)

- SharpView:
  - Description: .NET port of PowerView
  - GitLink: [https://github.com/tevora-threat/SharpView](https://github.com/tevora-threat/SharpView)

- SharpWMI:
  - Description: SharpWMI is a C# implementation of various WMI functionality.
  - GitLink: [https://github.com/GhostPack/SharpWMI](https://github.com/GhostPack/SharpWMI)

- ThreatCheck:
  - Description: Modified version of Matterpreter’s DefenderCheck
  - GitLink: [https://github.com/rasta-mouse/ThreatCheck](https://github.com/rasta-mouse/ThreatCheck)

- Watson:
  - Description: Watson is a .NET tool designed to enumerate missing KBs and suggest exploits for Privilege Escalation vulnerabilities.
  - GitLink: [https://github.com/rasta-mouse/Watson](https://github.com/rasta-mouse/Watson)

- winPEAS:
  - Description: Privilege Escalation Awesome Scripts SUITE
  - GitLink: [https://github.com/carlospolop/privilege-escalation-awesome-scripts-suite](https://github.com/carlospolop/privilege-escalation-awesome-scripts-suite)

## GitHub:

[https://github.com/Aetsu/OffensivePipeline](https://github.com/Aetsu/OffensivePipeline)
