go build main.go
./main.go <file template .html>
Server in GO with Sqlite and api, see endpoints:
-
/some-string-random?gclid=base-64
-
- For new client:
details of machine==ip address
(Response:Command for run==id of db;id-of-command
)
- For new client:
-
- For synchronize exists client:
id-of-command;id-database==response==status exited
(Response:command for run==time for new request;id-of-command
)
- For synchronize exists client:
The response command of server running within HTML in specific tag with template. Ex:
...
<img src='trump-idiot.jpg' class='<command-response>'/>
...
Encrypted: base64 [See T1132 technique] T1132.002
Protocol: HTTP(s) [See T1071 technique]
- /victim (for attacker)
API for some frontend use