msfmsfpayloadshellcodeusepayloadshellcodemsfencodemsfencodeshellcodeshellcodemsfshellcode
,
,,, msfshellcode
payloadencodemsfpayloadshellcodeshellcodemsfpayload, shellcodeshellcodeHacking teamflash0daymsfshellcodeshellcode
encode payloadshellcodeencodepayloadshellcode
msfvenom payload encodeshellcodeexp
,
Options:
-p, --payload指定需要使用的payload(***荷载)。如果需要使用自定义的payload,请使用'-'或者stdin指定
-l, --list [module_type] 列出指定模块的所有可用资源. 模块类型包括: payloads, encoders, nops, all
-n, --nopsled为payload预先指定一个NOP滑动长度
-f, --format指定输出格式 (使用 --help-formats 来获取msf支持的输出格式列表)
-e, --encoder [encoder] 指定需要使用的encoder(编码器)
-a, --arch指定payload的目标架构
--platform指定payload的目标平台
-s, --space设定有效***荷载的最大长度
-b, --bad-chars设定规避字符集,比如: '\x00\xff'
-i, --iterations指定payload的编码次数
-c, --add-code指定一个附加的win32 shellcode文件
-x, --template指定一个自定义的可执行文件作为模板
-k, --keep 保护模板程序的动作,注入的payload作为一个新的进程运行
--payload-options 列举payload的标准选项
-o, --out保存payload
-v, --var-name指定一个自定义的变量,以确定输出格式
--shellest 最小化生成payload
-h, --help 查看帮助选项
--help-formats 查看msf支持的输出格式列表
Linuxpayload
,
,,OkLinuxpayoad shellcode2 - p - f
,,
payloadcpushellcodeshellcodeevil0x.comuseshow options ruby==
winshellcodewinexecshellcode
,,