CTF—攻防练习之HTTP—19-20命令上传

攻击机192.168.56.103
靶 机192.168.56.102

一、主机发现

netdiscover -r 192.168.56.1、24
找到靶机192.168.56.102

二、信息收集

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、漏洞查找

在这里插入图片描述

1 利用dirb nikto

发现敏感密码信息
发现备份文件,发现敏感信息
在这里插入图片描述

2利用找到的敏感信息继续挖掘

在这里插入图片描述
在这里插入图片描述
发现是playsms,用用户名touhid和密码diana成功登录进系统。没发现有可用信息。
则先查找playsms有没有漏洞。两种方法,一是用searchsploit playsms;二是利用在线查找漏洞;都可以。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
查看漏洞的具体信息和用法,也获取了漏洞上传的地址,其实就是下图位置
在这里插入图片描述
在这里插入图片描述
在上传页面上发现,这个页面只能上传.csv文件,在当前目录下touch 1.csv创建一个.csv用来上传,上传时记得开启burp的截断。
将截获到的信息发送到repeater模块,找到filename修改成文档中看到的<?php system('uname -a'); dia();?>.php,确实发现返回了靶机的内核信息,漏洞可以利用。每执行过一次就需要重新截断请求重新提交。接下去就是获取到靶机的shell

四、漏洞利用

1.利用msf生成shell,并提权

在这里插入图片描述
漏洞0和漏洞1都可以用,步骤也一样,最后都可以得到反弹shell
在这里插入图片描述
在这里插入图片描述
写错了好几个,上个图中的RPROT也标错了,应该设置lport。都设置正确后就获取到了session 得到了反弹shell。

五、提权并获取flag

在这里插入图片描述
其中第四步得到shell的方法还有一种,就是视频中演示的,如下图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值