From 68d7788e3e69fd8df126396158c7946e8bf1433c Mon Sep 17 00:00:00 2001 From: Bryan McNulty Date: Wed, 12 Mar 2025 11:38:55 -0500 Subject: Update TODO --- TODO.md | 52 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 22 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 7d66ad9..cd1d322 100644 --- a/TODO.md +++ b/TODO.md @@ -2,39 +2,47 @@ ## Resolve Before Release -### Higher Priority -- [X] Add WMI module +### TSCH + - [X] Clean up TSCH module +- [ ] Add command to tsch - update task if it already exists. See https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsch/849c131a-64e4-46ef-b015-9d4c599c5167 (`flags` argument) +- [ ] Add more trigger types + +### SCMR - [X] Clean up SCMR module - - [X] add dynamic string binding support - - [X] general clean up. Use TSCH & WMI as reference +- [X] add dynamic string binding support +- [X] general clean up. Use TSCH & WMI as reference +- [ ] Fix SCMR `change` method so that dependencies field isn't permanently overwritten + +### DCOM - [X] Add DCOM module - - [X] MMC20.Application method +- [X] MMC20.Application method -- [ ] Add psexec module (RemComSvc) - - [ ] Add support for dynamic service executable (of course) +### WMI +- [X] Add WMI module +- [ ] Clean up WMI module - [ ] WMI `reg` subcommand - read & edit the registry +- [ ] File transfer functionality -### Other - -- [ ] Fix SCMR `change` method so that dependencies field isn't permanently overwritten -- [ ] Add `delete` command to all modules that may involve cleanup - use `tsch delete` for reference - - [X] `scmr delete` -- [ ] Standardize modules to interface for future use -- [ ] Add command to tsch - update task if it already exists. See https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsch/849c131a-64e4-46ef-b015-9d4c599c5167 (`flags` argument) -- [ ] Add proxy support - see https://github.com/oiweiwei/go-msrpc/issues/21 +### WinRM -### Testing +- [ ] Add basic WinRM module - https://github.com/bryanmcnulty/winrm + - [ ] File transfer functionality + - [ ] Shell functionality -- [ ] Testing against different Windows machines & versions -- [ ] Testing from Windows (compile to PE) +### Other -## Resolve Eventually +- [X] Add proxy support - see https://github.com/oiweiwei/go-msrpc/issues/21 +- [ ] Descriptions for all modules and methods +- [ ] Add SMB file transfer interface +- [ ] `--ctf` option - allow unsafe OPSEC (i.e. fetching execution output via file write/read) +- [ ] README -### Lower Priority +## Resolve Eventually -- [ ] `--ctf` option - allow unsafe OPSEC (i.e. fetching execution output via file write/read) -- [ ] ability to specify multiple targets \ No newline at end of file +- [ ] Add Go tests +- [ ] ability to specify multiple targets +- [ ] Standardize modules to interface for future use \ No newline at end of file -- cgit v1.2.3