php 给客户端返回二进制流_Behinder动态二进制加密getshell教程

8196ea8dbccffb0a5eb05e61c269488c.png

冰蝎Behinder下载地址:

链接: https://pan.baidu.com/s/1iU6rmKAghWy9NvWM3WONrQ 提取码: vpun

准备环境:

客户端:jre6~jre8

服务器端:.net 2.0+; php 5.4-7.2; java 6+

冰蝎 Behinder 使用效果:

解压Behinder压缩包之后,我们可以找到一个server文件夹

75ff034768d31debfcd61afc27d6dc6e.png

在server里面可以看到对应语言系统的各类shell脚本

71cba91d2f89f67742bb60fc0cf7dbb4.png

以shell.php为例,打开源代码,红框中为链接时用的密码,可以自定义

e1760e4230568fe0a37c34eebe65ff8c.png

通过目标系统上的文件上传漏洞将shell.php上传至服务器后台,访问存放目录路径,无返回报错,说明上传成功。接着我们打开Behinder软件,右键新增URL,注意只有URL和密码是必填项。

898a67cdf04f0af5392f6e0ccb620b5f.png

33f7494b493c8f19be448fbf90cbdc2e.png

添加完成后,双击左键,成功getshell!

相对于中国菜刀,冰蝎支持更加丰富的功能,例如基本信息、Socks代理和反弹Shell。

f8165c87d7b37b0990cac38f0c50a7d2.png

ad9f1475092b22df1b5527a940dcadd9.png

相关疑问:

  • Mac系统下好像打不开?Mac系统下需要通过-XstartOnFirstThread参数启动,java -XstartOnFirstThread -jar Behinder.jar。
  • 直接用浏览器访问shell会报错?客户端附带的服务端为最简版本,没有做容错处理,所以直接浏览器访问可能会报错,但是不影响客户端正常连接。如果不介意服务端体积增加几个字节,可以自己加一些容错判断语句。
  • 我可以对shell进行修改么?客户端附带的服务端可以进行各种变形,只要基本逻辑不变,客户端即可正常连接。
  • 开了socks代理,但是服务器并没有开启代理端口?socks代理的端口不是开在远程服务器上的,是开在本地的,利用socks客户端直接连接本地IP的代理端口即可,冰蝎会把本地端口的流量通过http隧道透传至远程服务器网络。

冰蝎 Behinder 功能原理

  • 《利用动态二进制加密实现新型一句话木马之客户端篇》
https://xz.aliyun.com/t/2799​xz.aliyun.com
  • 《利用动态二进制加密实现新型一句话木马之Java篇》
利用动态二进制加密实现新型一句话木马之Java篇 - 先知社区​xz.aliyun.com
38198c4b2152b0d178f33678efb16d98.png
  • 《利用动态二进制加密实现新型一句话木马之.NET篇》
利用动态二进制加密实现新型一句话木马之.NET篇 - 先知社区​xz.aliyun.com
cf1f2decb3008eadf8c35bc35d5cfc14.png
  • 《利用动态二进制加密实现新型一句话木马之PHP篇》
利用动态二进制加密实现新型一句话木马之PHP篇 - 先知社区​xz.aliyun.com
cf1f2decb3008eadf8c35bc35d5cfc14.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值