aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-03-12 11:38:55 -0500
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-03-12 11:38:55 -0500
commit68d7788e3e69fd8df126396158c7946e8bf1433c (patch)
tree1d017527e2cb8ffd4de2245a5c2a7462383e5a54 /TODO.md
parentc29e70df5434a82ee43fa59826c67037d07d7b3a (diff)
downloadgoexec-68d7788e3e69fd8df126396158c7946e8bf1433c.tar.gz
goexec-68d7788e3e69fd8df126396158c7946e8bf1433c.zip
Update TODO
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md52
1 files changed, 30 insertions, 22 deletions
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