# TODO ## Resolve Before Release ### TSCH - [X] Clean up TSCH module - [X] Session hijacking - [X] Generate random name/path - [X] Output - [ ] 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) ### SCMR - [X] Clean up SCMR module - [X] add dynamic string binding support - [X] general clean up. Use TSCH & WMI as reference - [X] Output - [ ] Fix SCMR `change` method so that dependencies field isn't permanently overwritten ### DCOM - [X] Add DCOM module - [X] MMC20.Application method - [X] Output ### WMI - [X] Add WMI module - [X] Clean up WMI module - [X] Output - [ ] WMI `reg` subcommand - read & edit the registry - [ ] File transfer functionality ### Other - [X] Add proxy support - see https://github.com/oiweiwei/go-msrpc/issues/21 - [ ] Descriptions for all modules and methods - [ ] Add SMB file transfer interface - [ ] README ## Resolve Eventually - [ ] `--shell` option - [ ] Add Go tests - [ ] ability to specify multiple targets ### TSCH - [ ] Add more trigger types ### SCMR - [ ] `psexec` with PsExeSVC.exe AND NOT Impacket's RemCom build - https://sensepost.com/blog/2025/psexecing-the-right-way-and-why-zero-trust-is-mandatory/ ### DCOM - [ ] ShellWindows & ShellBrowserWindow ### WinRM - [ ] Add basic WinRM module - https://github.com/bryanmcnulty/winrm - [ ] File transfer functionality - [ ] Shell functionality