mirror of
https://github.com/trustedsec/social-engineer-toolkit
synced 2025-02-20 07:18:35 +00:00
fix powershell injection with hostnames
This commit is contained in:
parent
9325b1619d
commit
042c292670
2 changed files with 21 additions and 19 deletions
|
@ -3,6 +3,7 @@ version 7.4.4
|
|||
~~~~~~~~~~~~~~~~
|
||||
|
||||
* fixed /usr/bin/msfconsole not showing appropriate metasploit path
|
||||
* fixed using hostname in powershell injector (when using http/https) payloads
|
||||
|
||||
~~~~~~~~~~~~~~~~
|
||||
version 7.4.3
|
||||
|
|
|
@ -1435,26 +1435,27 @@ def generate_powershell_alphanumeric_payload(payload, ipaddr, port, payload2):
|
|||
try:
|
||||
|
||||
# if not "reverse_http" in payload or not "reverse_https" in payload:
|
||||
shellcode = shellcode_replace(ipaddr, port, shellcode).rstrip()
|
||||
# sub in \x for 0x
|
||||
shellcode = re.sub("\\\\x", "0x", shellcode)
|
||||
shellcode = shellcode.replace("\\", "")
|
||||
# base counter
|
||||
counter = 0
|
||||
# count every four characters then trigger floater and write out data
|
||||
floater = ""
|
||||
# ultimate string
|
||||
newdata = ""
|
||||
for line in shellcode:
|
||||
floater = floater + line
|
||||
counter = counter + 1
|
||||
if counter == 4:
|
||||
newdata = newdata + floater + ","
|
||||
floater = ""
|
||||
counter = 0
|
||||
if not "http" in payload:
|
||||
shellcode = shellcode_replace(ipaddr, port, shellcode).rstrip()
|
||||
# sub in \x for 0x
|
||||
shellcode = re.sub("\\\\x", "0x", shellcode)
|
||||
shellcode = shellcode.replace("\\", "")
|
||||
# base counter
|
||||
counter = 0
|
||||
# count every four characters then trigger floater and write out data
|
||||
floater = ""
|
||||
# ultimate string
|
||||
newdata = ""
|
||||
for line in shellcode:
|
||||
floater = floater + line
|
||||
counter = counter + 1
|
||||
if counter == 4:
|
||||
newdata = newdata + floater + ","
|
||||
floater = ""
|
||||
counter = 0
|
||||
|
||||
# heres our shellcode prepped and ready to go
|
||||
shellcode = newdata[:-1]
|
||||
# heres our shellcode prepped and ready to go
|
||||
shellcode = newdata[:-1]
|
||||
|
||||
except Exception as e:
|
||||
print_error("Something went wrong, printing error: " + str(e))
|
||||
|
|
Loading…
Add table
Reference in a new issue