aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: 7d66ad97ccb188416bd73f40801e31f98b73381b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# TODO

## Resolve Before Release

### Higher Priority
- [X] Add WMI module
- [X] Clean up TSCH module

- [X] Clean up SCMR module 
  - [X] add dynamic string binding support
  - [X] general clean up. Use TSCH & WMI as reference

- [X] Add DCOM module
  - [X] MMC20.Application method

- [ ] Add psexec module (RemComSvc)
  - [ ] Add support for dynamic service executable (of course)

- [ ] WMI `reg` subcommand - read & edit the registry

### 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

### Testing

- [ ] Testing against different Windows machines & versions
- [ ] Testing from Windows (compile to PE)

## Resolve Eventually

### Lower Priority

- [ ] `--ctf` option - allow unsafe OPSEC (i.e. fetching execution output via file write/read)
- [ ] ability to specify multiple targets