| 1279 | `} |
| 1280 | |
| 1281 | func Beacon_Com_Struct() string { |
| 1282 | return ` |
| 1283 | set host_stage "{{.Variables.stage}}"; |
| 1284 | set sleeptime "{{.Variables.sleep}}"; |
| 1285 | set jitter "{{.Variables.jitter}}"; |
| 1286 | set useragent "{{.Variables.useragent}}"; |
| 1287 | |
| 1288 | http-beacon { |
| 1289 | set library "{{.Variables.httplib}}"; |
| 1290 | } |
| 1291 | |
| 1292 | |
| 1293 | # Task and Proxy Max Size |
| 1294 | set tasks_max_size "{{.Variables.tasks_max_size}}"; |
| 1295 | set tasks_proxy_max_size "{{.Variables.tasks_proxy_max_size}}"; |
| 1296 | set tasks_dns_proxy_max_size "{{.Variables.tasks_dns_proxy_max_size}}"; |
| 1297 | |
| 1298 | set data_jitter "{{.Variables.datajitter}}"; |
| 1299 | set smb_frame_header ""; |
| 1300 | set pipename "{{.Variables.pipename}}"; |
| 1301 | set pipename_stager "{{.Variables.pipename_stager}}"; |
| 1302 | |
| 1303 | set tcp_frame_header ""; |
| 1304 | set ssh_banner "{{.Variables.SSH_Banner}}"; |
| 1305 | set ssh_pipename "{{.Variables.SSH_pipename}}##"; |
| 1306 | |
| 1307 | ####Manaully add these if your doing C2 over DNS (Future Release)#### |
| 1308 | ##dns-beacon { |
| 1309 | # set dns_idle "1.2.3.4"; |
| 1310 | # set dns_max_txt "199"; |
| 1311 | # set dns_sleep "1"; |
| 1312 | # set dns_ttl "5"; |
| 1313 | # set maxdns "200"; |
| 1314 | # set dns_stager_prepend "doc-stg-prepend"; |
| 1315 | # set dns_stager_subhost "doc-stg-sh."; |
| 1316 | |
| 1317 | # set beacon "doc.bc."; |
| 1318 | # set get_A "doc.1a."; |
| 1319 | # set get_AAAA "doc.4a."; |
| 1320 | # set get_TXT "doc.tx."; |
| 1321 | # set put_metadata "doc.md."; |
| 1322 | # set put_output "doc.po."; |
| 1323 | # set ns_response "zero"; |
| 1324 | |
| 1325 | #} |
| 1326 | |
| 1327 | ` |
| 1328 | } |
| 1329 | func Beacon_Stage_Struct_p1() string { |
| 1330 | return ` |
| 1331 | |