Skip to content

Commit

Permalink
Added createpbindpayload
Browse files Browse the repository at this point in the history
  • Loading branch information
kibercthulhu authored and riskydissonance committed Apr 9, 2021
1 parent a75067e commit 9870d2e
Show file tree
Hide file tree
Showing 3 changed files with 148 additions and 90 deletions.
1 change: 1 addition & 0 deletions poshc2/client/Help.py
Original file line number Diff line number Diff line change
Expand Up @@ -575,6 +575,7 @@
createnewshellcode
createproxypayload
createdaisypayload
createpbindpayload
quit
kill
"""
Expand Down
8 changes: 6 additions & 2 deletions poshc2/client/command_handlers/ImplantHandler.py
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@ def implant_handler_command_loop(user, printhelp="", autohide=None):
if command.startswith("createnewshellcode"):
do_createnewpayload(user, command, shellcodeOnly=True)
continue
if command.startswith("createpbindpayload"):
do_createnewpayload(user, command, pbindOnly=True)
continue
if command == "help":
do_help(user, command)
continue
Expand Down Expand Up @@ -1008,7 +1011,7 @@ def do_createdaisypayload(user, command):
clear()


def do_createnewpayload(user, command, creds=None, shellcodeOnly=False):
def do_createnewpayload(user, command, creds=None, shellcodeOnly=False, pbindOnly=False):
params = re.compile("createnewpayload ", re.IGNORECASE)
params = params.sub("", command)
creds = None
Expand Down Expand Up @@ -1037,7 +1040,6 @@ def do_createnewpayload(user, command, creds=None, shellcodeOnly=False):

if not fcomm_filename:
fcomm_filename = FCommFileName

comms_url, PayloadCommsHostCount = string_to_array(comms_url)
domainfront, DomainFrontHeaderCount = string_to_array(domainfront)
if PayloadCommsHostCount == DomainFrontHeaderCount:
Expand Down Expand Up @@ -1069,6 +1071,8 @@ def do_createnewpayload(user, command, creds=None, shellcodeOnly=False):
if shellcodeOnly:
newPayload.CreateDroppers("%s_" % name)
newPayload.CreateShellcode("%s_" % name)
elif pbindOnly:
newPayload.CreatePbind("%s_" % name)
else:
newPayload.CreateAll("%s_" % name)

Expand Down
Loading

0 comments on commit 9870d2e

Please sign in to comment.