-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathapiMemo.txt
executable file
·56 lines (49 loc) · 1.4 KB
/
apiMemo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Please take a look at Metasploit Remote API documentation rather
than this, it's just a quick memo, which is incomplete
core.module_stats
core.thread_list
core.thread_kill
console.create
console.destroy
console.list
console.write(id,data)
console.read(id)
console.session_detach(id)
console.session_kill(id)
console.tabs(id,str)
job.list
job.info(id)
job.stop(id)
module.exploits()
module.auxiliary
module.post
module.payloads
module.encoders
module.nops
module.info(moduleType,moduleName)
module.options(moduleType,moduleName)
module.compatible_payloads(moduleName)
module.target_compatible_payloads(moduleName,i??)
module.compatible_sessions(moduleName)
module.encode(data,encoderModule,options)
module.execute(moduleType,moduleName,options)
plugin.load(pluginName,options)
plugin.unload(pluginName)
plugin.loaded()
session.list()
session.stop()
session.shell_read(sessionId)
session.shell_write(sessionId,data+'\n')
session.meterpreter_write(sessionId,data)
session.meterpreter_read(sessionId)
session.meterpreter_run_single(sessionId,cmd)
session.meterpreter_script(sessionId,scriptName)
session.meterpreter_session_detach(sessionId)
session.meterpreter_session_kill(sessionId)
session.meterpreter_tabs(sessionId,str)
session.compatible_modules(sessionId)
session.shell_upgrade(sessionId,host,port)
session.ring_clear(sessionId)
session.ring_last(sessionId)
session.ring_put(sessionId,data)
session.ring_read(sessionId)