From f8702eab0f5149e5a139ca694db2e819b4db8926 Mon Sep 17 00:00:00 2001 From: donadelden <50483408+donadelden@users.noreply.github.com> Date: Thu, 30 Nov 2023 09:50:04 +0100 Subject: [PATCH 1/3] Fixed task selection without response --- nps_payload.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nps_payload.py b/nps_payload.py index 4fb90bf..723dbda 100755 --- a/nps_payload.py +++ b/nps_payload.py @@ -99,7 +99,7 @@ def generate_msbuild_nps_msf_payload(): # Generate payload try: - msf_payload = input("\nSelect payload: ") + msf_payload = int(input("\nSelect payload: ")) if (options.get(msf_payload) == "custom_ps1_payload"): custom_ps1 = raw_input("Enter the location of your custom PS1 file: ") encode_pshpayload(custom_ps1) @@ -226,7 +226,7 @@ def generate_msbuild_nps_msf_hta_payload(): # Generate payloads try: - msf_payload = input("\nSelect multiple payloads. Enter 99 when finished: ") + msf_payload = int(input("\nSelect multiple payloads. Enter 99 when finished: ")) if (options.get(msf_payload) == "finished"): break elif (options.get(msf_payload) == "custom_ps1_payload"): @@ -406,7 +406,7 @@ def main(): 99: quit, } try: - task = input("\nSelect a task: ") + task = int(input("\nSelect a task: ")) options[task]() except KeyError: pass From ddcf350f59a111388728b05a3b4694a9e5fdac2c Mon Sep 17 00:00:00 2001 From: donadelden <50483408+donadelden@users.noreply.github.com> Date: Thu, 30 Nov 2023 10:15:24 +0100 Subject: [PATCH 2/3] Fixed xml file is null #5 --- nps_payload.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nps_payload.py b/nps_payload.py index 723dbda..30897b4 100755 --- a/nps_payload.py +++ b/nps_payload.py @@ -178,7 +178,7 @@ def generate_msbuild_nps_msf_payload(): -""" % psh_payload) +""" % psh_payload).close() print(bcolors.GREEN + "[+]" + bcolors.ENDC + " Metasploit resource script written to msbuild_nps.rc") print(bcolors.GREEN + "[+]" + bcolors.ENDC + " Payload written to msbuild_nps.xml") From 02455e885c26af7d660d5240d8208a810ed3cbd4 Mon Sep 17 00:00:00 2001 From: donadelden <50483408+donadelden@users.noreply.github.com> Date: Thu, 30 Nov 2023 10:24:07 +0100 Subject: [PATCH 3/3] Fixed the fix for xml file is null #5 --- nps_payload.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nps_payload.py b/nps_payload.py index 30897b4..965bfc8 100755 --- a/nps_payload.py +++ b/nps_payload.py @@ -178,7 +178,8 @@ def generate_msbuild_nps_msf_payload(): -""" % psh_payload).close() +""" % psh_payload) + msbuild_nps_file.close() print(bcolors.GREEN + "[+]" + bcolors.ENDC + " Metasploit resource script written to msbuild_nps.rc") print(bcolors.GREEN + "[+]" + bcolors.ENDC + " Payload written to msbuild_nps.xml")