aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: bbfbe9ed83b2c016ef63b621f1935db63d1360d0 (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
# TODO

## Resolve Before Release

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

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

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

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

### 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
- [ ] 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)

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

## Resolve Eventually

### Higher Priority
- [ ] Add dcom module

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