Skip to content
This repository was archived by the owner on Jan 10, 2024. It is now read-only.

Commit f8fac66

Browse files
committed
Fix for issue #208 with bug in MINROCS golang payloads
1 parent f6f87b3 commit f8fac66

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

CHANGELOG

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
[2018-05-09]
2+
Released.: 3.1.9
3+
Modified.: Fixed bug in golang payloads when using MINPROCS check, thanks to issue #208
4+
15
[2018-05-08]
26
Released.: 3.1.8
37
Modified.: Setup script to now support Ubuntu 17 - thanks to @leesoh for the PR
@@ -7,8 +11,8 @@
711
Modified.: Setup updated for Debian thanks to @g0tmi1k
812

913
[2018-04-23]
10-
Released.: 3.1.6
11-
Modified.: Updated setup (again) thanks to @g0tmi1k!!!
14+
Released.: 3.1.6
15+
Modified.: Updated setup (again) thanks to @g0tmi1k!!!
1216

1317
[2018-04-05]
1418
Released.: 3.1.5

lib/common/messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
sys.exit()
1616

1717
# Current version of Veil
18-
veil_version = "3.1.8"
18+
veil_version = "3.1.9"
1919

2020

2121
def title_screen():

tools/evasion/payloads/go/meterpreter/rev_http.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ def generate(self):
9999
# Add in other imports based on checks being performed
100100
if self.required_options["USERNAME"][0].lower() != "x":
101101
payload_code += "\"strings\"\n\"os/user\"\n"
102+
if self.required_options["MINPROCS"][0].lower() != "x":
103+
payload_code += "\"os\"\n"
102104
if self.required_options["HOSTNAME"][0].lower() != "x" or self.required_options["PROCCHECK"][0].lower() != 'false':
103105
if "strings" not in payload_code:
104106
payload_code += "\"strings\"\n"

tools/evasion/payloads/go/meterpreter/rev_https.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ def generate(self):
104104
# Add in other imports based on checks being performed
105105
if self.required_options["USERNAME"][0].lower() != "x":
106106
payload_code += "\"strings\"\n\"os/user\"\n"
107+
if self.required_options["MINPROCS"][0].lower() != "x":
108+
payload_code += "\"os\"\n"
107109
if self.required_options["HOSTNAME"][0].lower() != "x" or self.required_options["PROCCHECK"][0].lower() != 'false':
108110
if "strings" not in payload_code:
109111
payload_code += "\"strings\"\n"

tools/evasion/payloads/go/meterpreter/rev_tcp.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ def generate(self):
9494
# Add in other imports based on checks being performed
9595
if self.required_options["USERNAME"][0].lower() != "x":
9696
payload_code += "\"strings\"\n\"os/user\"\n"
97+
if self.required_options["MINPROCS"][0].lower() != "x":
98+
payload_code += "\"os\"\n"
9799
if self.required_options["HOSTNAME"][0].lower() != "x" or self.required_options["PROCCHECK"][0].lower() != 'false':
98100
if "strings" not in payload_code:
99101
payload_code += "\"strings\"\n"

0 commit comments

Comments
 (0)