Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "Source/SharpSploit"]
path = Source/SharpSploit
url = https://github.com/cobbr/SharpSploit.git
branch = master
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ The most basic usage of SharpGen would be to provide SharpGen an output filename
```
cobbr@mac:~ > git clone https://github.com/cobbr/SharpGen
cobbr@mac:~ > cd SharpGen
cobbr@mac:~/SharpGen > git submodule update --init --recursive
cobbr@mac:~/SharpGen > dotnet build
cobbr@mac:~/SharpGen > dotnet bin/Release/netcoreapp2.1/SharpGen.dll -f example.exe "Console.WriteLine(Mimikatz.LogonPasswords());"
[+] Compiling source:
Expand Down
Binary file not shown.
Binary file added References/net35/System.XML.dll
Binary file not shown.
Binary file not shown.
Binary file added References/net40/System.XML.dll
Binary file not shown.
14 changes: 13 additions & 1 deletion References/references.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,15 @@
- File: System.DirectoryServices.dll
Framework: Net35
Enabled: true
- File: System.DirectoryServices.Protocols.dll
Framework: Net35
Enabled: true
- File: System.Management.Automation.dll
Framework: Net35
Enabled: true
- File: System.XML.dll
Framework: Net35
Enabled: true
- File: mscorlib.dll
Framework: Net40
Enabled: true
Expand All @@ -37,6 +43,12 @@
- File: System.DirectoryServices.dll
Framework: Net40
Enabled: true
- File: System.DirectoryServices.Protocols.dll
Framework: Net40
Enabled: true
- File: System.Management.Automation.dll
Framework: Net40
Enabled: true
Enabled: true
- File: System.XML.dll
Framework: Net40
Enabled: true
131 changes: 69 additions & 62 deletions SharpGen.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -59,77 +59,84 @@
<None Remove="Source\SharpSploit\References\net35\System.Management.dll" />
<None Remove="Source\SharpSploit\References\net35\System.IdentityModel.dll" />
<None Remove="Source\SharpSploit\References\net35\System.DirectoryServices.dll" />
<None Remove="Source\SharpSploit\References\net35\System.DirectoryServices.Protocols.dll" />
<None Remove="Source\SharpSploit\References\net35\mscorlib.dll" />
<None Remove="Source\SharpSploit\References\net35\System.Management.Automation.dll" />
<None Remove="Source\SharpSploit\References\net40\System.Management.dll" />
<None Remove="Source\SharpSploit\References\net40\System.IdentityModel.dll" />
<None Remove="Source\SharpSploit\References\net40\System.DirectoryServices.dll" />
<None Remove="Source\SharpSploit\References\net40\System.DirectoryServices.Protocols.dll" />
<None Remove="Source\SharpSploit\References\net40\mscorlib.dll" />
<None Remove="Source\SharpSploit\References\net40\System.Management.Automation.dll" />
<None Remove="Source/SharpSploit/SharpSploit/Resources/powerkatz_x64.dll" />
<None Remove="Source/SharpSploit/SharpSploit/Resources/powerkatz_x86.dll" />
</ItemGroup>
<ItemGroup>
<Compile Remove="Source\SharpSploit\SharpSploit\Credentials\Mimikatz.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Credentials\Tokens.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Enumeration\Domain.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Enumeration\Host.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Enumeration\Network.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Execution\Assembly.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Execution\PE.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Execution\Shell.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Execution\ShellCode.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Execution\Win32.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Generic\Generic.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\LateralMovement\DCOM.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\LateralMovement\WMI.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Misc\CountdownEvent.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\Misc\Utilities.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit\obj\Debug\net40\SharpSploit.AssemblyInfo.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\SharpSploitAPI.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Startup.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Controllers\SharpSploitController.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Credentials\Mimikatz.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Credentials\Tokens.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Enumeration\Domain.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Enumeration\Host.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Enumeration\Network.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Execution\Assembly.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Execution\PE.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Execution\Shell.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Execution\Win32.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Generic\Generic.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Misc\CountdownEvent.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Data\src\SharpSploit\Misc\Utilities.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Models\Compiler.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API\Models\SharpSploitContext.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API.SharpShell\Compiler.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API.SharpShell\SharpShell.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.API.SharpShell\Properties\AssemblyInfo.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Credentials\MimikatzTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Credentials\TokensTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Enumeration\DomainTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Enumeration\HostTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Enumeration\NetworkTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Execution\ShellCodeTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Execution\ShellTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\LateralMovement\DCOMTests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\LateralMovement\WMITests.cs" />
<Compile Remove="Source\SharpSploit\SharpSploit.Tests\SharpSploit.Tests\Properties\AssemblyInfo.cs" />
<Compile Remove="Source\SharpSploit\Credentials\Mimikatz.cs" />
<Compile Remove="Source\SharpSploit\Misc\CountdownEvent.cs" />
<Compile Remove="Source\SharpSploit\Misc\Utilities.cs" />
<Compile Remove="Source\SharpSploit\obj\Debug\net40\SharpSploit.AssemblyInfo.cs" />
<Compile Remove="Source\SharpSploit\Enumeration\Host.cs" />
<Compile Remove="Source\SharpSploit\Enumeration\Domain.cs" />
<Compile Remove="Source\SharpSploit\Enumeration\Network.cs" />
<Compile Remove="Source\SharpSploit\Execution\Shell.cs" />
<Compile Remove="Source\SharpSploit\Execution\Win32.cs" />
<Compile Remove="Source\SharpSploit\Execution\ShellCode.cs" />
<Compile Remove="Source\SharpSploit\Execution\PE.cs" />
<Compile Remove="Source\SharpSploit\Execution\Assembly.cs" />
<Compile Remove="Source\SharpSploit\Generic\Generic.cs" />
<Compile Remove="Source\SharpSploit\LateralMovement\DCOM.cs" />
<Compile Remove="Source\SharpSploit\LateralMovement\WMI.cs" />
<Compile Remove="Source\SharpSploit\Credentials\Tokens.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Execution/Injection/InjectionTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Execution/ManualMap/MapTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Execution/ShellTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Execution/ShellCodeTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Persistence/WMITests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Persistence/AutorunTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Persistence/StartupTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/LateralMovement/WMITests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/LateralMovement/DCOMTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/LateralMovement/SCMTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/LateralMovement/PowerShellRemotingTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Evasion/ETWTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Evasion/AmsiTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Properties/AssemblyInfo.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Pivoting/ReversePortForwardingTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Credentials/TokensTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/DomainTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/RegistryTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/ClipboardTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/NetworkTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/KeyloggerTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit.Tests/SharpSploit.Tests/Enumeration/HostTests.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/AllocationTechnique.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/Injector.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/PayloadType.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/SectionMapAllocationTechnique.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/ExecutionTechnique.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Injection/VirtualAllocAllocationTechnique.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Native.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Shell.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/PlatformInvoke/Native.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/PlatformInvoke/Win32.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/ManualMap/Overload.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/ManualMap/PE.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/ManualMap/Map.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Assembly.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/DynamicInvoke/Native.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/DynamicInvoke/Win32.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/DynamicInvoke/Generic.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/ShellCode.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Execution/Win32.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Persistence/COM.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Persistence/WMI.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Persistence/Autorun.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Persistence/Startup.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/LateralMovement/DCOM.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/LateralMovement/WMI.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/LateralMovement/SCM.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/LateralMovement/PowerShellRemoting.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Evasion/ETW.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Evasion/Amsi.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Generic/Generic.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/PrivilegeEscalation/Exchange.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Misc/CountdownEvent.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Misc/Utilities.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Pivoting/ReversePortForwarding.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Credentials/Mimikatz.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Credentials/Tokens.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/GPO.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Domain.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Network.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Clipboard.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Keylogger.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Registry.cs" />
<Compile Remove="Source/SharpSploit/SharpSploit/Enumeration/Host.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="Confuser.Core">
Expand Down
1 change: 1 addition & 0 deletions Source/SharpSploit
Submodule SharpSploit added at ec3e79
Loading