msfnode
Version:
Metasploit RPC client for nodejs
57 lines (49 loc) • 1.49 kB
Plain Text
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)