aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: cd1d32238faca3e0f5d5af35708aea73ed6096b3 (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
41
42
43
44
45
46
47
48
# TODO

## Resolve Before Release

### 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
- [ ] Fix SCMR `change` method so that dependencies field isn't permanently overwritten

### DCOM

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

### WMI

- [X] Add WMI module
- [ ] Clean up WMI module
- [ ] WMI `reg` subcommand - read & edit the registry
- [ ] File transfer functionality

### WinRM

- [ ] Add basic WinRM module - https://github.com/bryanmcnulty/winrm
  - [ ] File transfer functionality
  - [ ] Shell 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
- [ ] `--ctf` option - allow unsafe OPSEC (i.e. fetching execution output via file write/read)
- [ ] README

## Resolve Eventually

- [ ] Add Go tests
- [ ] ability to specify multiple targets
- [ ] Standardize modules to interface for future use