-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexample-config.yaml
45 lines (42 loc) · 1.43 KB
/
example-config.yaml
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
---
# Yaml formatted configuration file for SPEGO
# General Params
PayloadType: executable # current options: executable, shellcode (saved as raw binary)
PayloadArch: windows-amd64 # current options include windows-amd64, windows-386
PayloadPath: .\payloads\c-example\c-example-x64.exe # Path of payload to encrypt
OutputPath: .\bin\out.exe # Final output
Magic: 9BC5440033354F2EBEEED2E6083903390A39B15489892A199F86A17CFA0F55B8 # magic number used as delimiter (must be 64 characters)
# Encryption Params - all parameters are optional; only password is case-sensitive
# preshared secret provided as command line argument to encrypted binary
# set to null if using payload that expects it own command line args as this is passed to the child process (use custom env)
Password: null
# Target host environmental variables to appended to encryption key.
# Do not add or remove keys list without updating stub (changing value is fine)
Envs:
SPEGOPASS: password
ALLUSERSPROFILE: null
APPDATA: null
COMPUTERNAME: null
COMMONPROGRAMFILES: null
COMMONPROGRAMFILES(x86): null
COMSPEC: null
HOMEDRIVE: null
HOMEPATH: null
LOCALAPPDATA: null
LOGONSERVER: null
PATH: null
PATHEXT: null
PROGRAMFILES: null
PROGRAMFILES(X86): null
PROMPT: null
SystemDrive: null
SystemRoot: null
TEMP: null
TMP: null
USERDOMAIN:
USERNAME: null
USERPROFILE: C:\Users\mike
WINDIR: null
PUBLIC: null
PROGRAMDATA: null
PSModulePath: null