61 Commits

Author SHA1 Message Date
Alon Leviev 77e968b35f Merge pull request #1 from SafeBreach-Labs/develop
Created PoolParty
PoolParty
2023-12-06 11:52:43 +00:00
Alon Leviev b261344cc0 Removed use of error handler in query template 2023-12-06 11:51:56 +00:00
Alon Leviev 50095b203e Used NT error handler in query func template 2023-12-04 12:26:08 +02:00
Alon Leviev fe2906e46e Merge branch 'develop' of https://github.com/0xDeku/PoolParty into develop 2023-12-04 12:21:45 +02:00
Alon Leviev c0fe98f031 Use yoda convention and added inline error func handlers 2023-12-04 12:21:12 +02:00
Alon Leviev 20ac929252 Update README.md 2023-12-03 09:44:42 +02:00
Alon Leviev eeb3ad51e8 Adjust namings 2023-12-03 09:41:53 +02:00
Alon Leviev 24937fc041 Update README.md 2023-12-02 23:44:05 +02:00
Alon Leviev 9edb2b58f2 Removed Thread ID and time from logging 2023-12-02 23:35:44 +02:00
Alon Leviev 0af28fbef0 Create LICENSE 2023-12-02 23:35:44 +02:00
Alon Leviev 8ed1c6424b Rebase branch 2023-12-02 23:35:02 +02:00
Alon Leviev 0432c85af4 Added TODO 2023-12-02 23:33:50 +02:00
Alon Leviev 0761f0ac67 Renamed PoolParty classes and adjusted help message 2023-12-02 23:33:50 +02:00
Alon Leviev 66d34d2356 Refactor HandleHijacker, add HijackHandles to template method and more 2023-12-02 23:33:50 +02:00
Alon Leviev 273f108eb2 Added initial RemoteTimerCallbackInsertion implementation 2023-12-02 23:33:50 +02:00
Alon Leviev 338638c58b Add usage print if invalid variant is used 2023-12-02 23:33:50 +02:00
Alon Leviev ef98c1af28 Added TP_CLEANUP_GROUP 2023-12-02 23:33:50 +02:00
Alon Leviev 643c2f63e9 Added TPP_NUMA_NODE structure 2023-12-02 23:33:50 +02:00
Alon Leviev 281b1f3f6b Added support for I/O completion hijacking and improved design 2023-12-02 23:33:50 +02:00
Alon Leviev 7f62ad0995 Fixed parameter typo in TpAllocJobNotification 2023-12-02 23:33:50 +02:00
Alon Leviev 9bd9d459b4 Fixed usage examples 2023-12-02 23:33:50 +02:00
Alon Leviev ada178a542 Fixed typo 2023-12-02 23:33:50 +02:00
Alon Leviev 5141be9568 Removed some TODOs 2023-12-02 23:33:50 +02:00
Alon Leviev 54d3fd6cc3 Replaced HandleDeleter with lambda expressions 2023-12-02 23:33:50 +02:00
Alon Leviev ad9599ddab Fixed shellcode side addition errors 2023-12-02 23:33:50 +02:00
Alon Leviev 6dc47823cb Fixed shellcode size calculation issue 2023-12-02 23:33:50 +02:00
Alon Leviev 19d7275251 Fixed wchar logging issue 2023-12-02 23:33:50 +02:00
Alon Leviev d7e2bcceb8 Added SYSTEMINFOCLASS 2023-12-02 23:33:50 +02:00
Alon Leviev 39a5c745ab Added templates for winapi and native api function wrappers 2023-12-02 23:33:50 +02:00
Alon Leviev 36296b954a Added new variant TP_DIRECT injection 2023-12-02 23:33:50 +02:00
Alon Leviev c8b81ff482 Removed fixed TODO 2023-12-02 23:33:49 +02:00
Alon Leviev 9c606fb56b Removed unused includes 2023-12-02 23:33:49 +02:00
Alon Leviev b8af74d48f Fixed some minor TODOs 2023-12-02 23:33:49 +02:00
Alon Leviev f4f4e83180 Fixed ReSharper suggestions 2023-12-02 23:33:49 +02:00
Alon Leviev bf1a44cb51 Add support injecting to high privileges processes 2023-12-02 23:33:49 +02:00
Alon Leviev ee61612a02 Move Memory.* functions to WinApi.* 2023-12-02 23:33:49 +02:00
Alon Leviev ed16bd589c Added native api last error convertion 2023-12-02 23:33:49 +02:00
Alon Leviev d760499d40 Replaced custom exceptions with formatted runtime_errors 2023-12-02 23:33:49 +02:00
Alon Leviev aca7634298 Added virtual destructors to PoolParty and derived classes 2023-12-02 23:33:49 +02:00
Alon Leviev b092358329 Added template for NtQuery functions 2023-12-02 23:33:49 +02:00
Alon Leviev a3338a89ae Fix includes 2023-12-02 23:33:49 +02:00
Alon Leviev 14af91b45a Added HandleDeleter 2023-12-02 23:33:49 +02:00
Alon Leviev 0f341cc32a Added FileHandleHijacker 2023-12-02 23:33:49 +02:00
Alon Leviev a19a54fbc9 Removed Duplicator and added HandleHijacker interface instead 2023-12-02 23:33:49 +02:00
Alon Leviev c16df9198c Small TODO 2023-12-02 23:33:49 +02:00
Alon Leviev 179e6b2414 Added logs and removed un-needed comments 2023-12-02 23:33:49 +02:00
Alon Leviev 37c13830b7 Added logs to RemoteWorkItemInsertion variant and PoolParty 2023-12-02 23:33:48 +02:00
Alon Leviev 0171c747cf Fixed design to support no allocation injections 2023-12-02 23:33:48 +02:00
Alon Leviev f567f31514 Removed PoolParty::TriggerExecution 2023-12-02 23:33:48 +02:00
Alon Leviev ff63f90576 Splitted HandleDeleter 2023-12-02 23:33:48 +02:00