pupyge/.NET_oneliner - fix (?) case with non-connect payloads

This commit is contained in:
Oleksii Shevchuk 2019-05-27 10:35:40 +03:00
parent b7f05645d6
commit b8faa78da1
1 changed files with 7 additions and 2 deletions

View File

@ -757,8 +757,13 @@ def pupygen(args, config, pupsrv, display):
raise NoOutput() raise NoOutput()
elif args.format == '.NET_oneliner': elif args.format == '.NET_oneliner':
link_ip = None
try:
i = conf['launcher_args'].index('--host')+1 i = conf['launcher_args'].index('--host')+1
link_ip, _ = conf['launcher_args'][i].split(':',1) link_ip, _ = conf['launcher_args'][i].split(':',1)
except ValueError:
pass
rawdll = generate_binary_from_template( rawdll = generate_binary_from_template(
display, conf, 'windows', arch=args.arch, shared=True, debug=args.debug)[0] display, conf, 'windows', arch=args.arch, shared=True, debug=args.debug)[0]