返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php webshell 免杀入门
  • 298
分享到

php webshell 免杀入门

phpwebshell免杀 2023-09-02 09:09:29 298人浏览 薄情痞子
摘要

WEBshell 查杀软件: d盾、安全狗、护卫神、Sangfor WebShellKill 在线查杀 百度WEBDIR+ https://scanner.baidu.com 河马 https://www.shellpub.co

WEBshell 查杀软件:

d盾、安全狗、护卫神、Sangfor WebShellKill

在线查杀

百度WEBDIR+

https://scanner.baidu.com

河马

https://www.shellpub.com

cloudwalker牧云

https://webshellchop.chaitin.cn

查杀技术

静态检测、动态检测、日志检查

  • 静态检查:匹配特征码、危险函数、木马特征值。优点:方便快捷,对已知木马特征查找准确率高,缺点是误报率高,0day型木马无法查找。
  • 动态检测:通过木马程序的动态特征来检测,当程序执行时表现出的特征即为动态特征。
  • 日志检测:通过分析大量日志文件并建立请求模型检测异常文件。 优点为当网站上的访问量级达到一致值时,这种检测方法具有比较大参考性价值。缺点则是存在一定误报率,对于大量的日志文件,检测工具的处理能力和效率都会变的比较低。

webshell免杀

免杀则是通过灵活运用编程语言的不同特征以及提供的参数重构木马来躲避查杀工具的查杀。还有通过加解密技术对木马程序进行加解密处理。

普通一句话木马 

直接使用eval是3级,使用 assert 是5级

 

 

——————

在蚁剑连接中,仅使用assert的payload不可连接

原因有两个:一是因为蚁剑用来探测的语句由多句PHP代码构成,但assert只能执行第一句php代码;二是因为探测的语句使用了echo,而assert无法执行关于echo的代码。

看到分析文章: 

关于一句话中使用的assert和eval - Article_kelp - 博客园 (cnblogs.com)

PHP版本>7 时,assert  函数进行了更新, 无法将使用字符串作为参数,而传入GET或POST的数据默认的类型就是字符串,这就导致了assert不适宜再用来直接写马。

不过下面的webshell 还是在php5环境下以 assert 函数进行测试

——————

因为还在学习阶段,对于这些姿势可能不能对查杀工具完全免杀,但是也能降低危险级别。

主旨在学习大佬们已经用过的各种绕过姿势。达到免杀初步入门

免杀绕过姿势

字符串变形

对字符串各种拼接转换,十分灵活,方法各式各样。易拓展。

这里先直接对 assert 每个字符串进行拼接。

查杀结果还是 5 级,拼接的 assert 能正常检测

 

substr() 函数

使用 substr() 函数截断

再次D盾检测,新版级别变为了 3 ,旧版级别为 4

 

 

————————

异或

新版D盾为已知后门,旧版级别为 3

————————

传参拼接

一般情况只需传入一个参数,是要执行的命令。

这里再增加一个传参,作为 assert 的拆解部分。

利用,post以下数据:

a2=ert&a1=phpinfo()

新版D盾查杀等级为 3 ,旧版为 2

 

 

strtr() 函数

对替换字符,被替换的'xjdm' 必须和替换成的 'sser' 是相同长度。

旧版D盾级别为 1 ,基本算绕过。新版为已知后门

 

 

substr_replace()函数

绕过旧版,新版为已知后门

稍微变化一下

新版旧版级别都为 3

 

substr_replace()函数和strtr() 函数都是已知后门,那如果组合一下。

新版仍为前面的 3 级,旧版为 1 

trim()函数

规定从字符串中删除哪些字符。如果不选第二个参数,则移除以下所有字符 \0 - NULL; \t - 制表符;\n - 换行;\x0B - 垂直制表符;\r - 回车;空格

D盾查杀级别为 1

 

如果是这样,让trim()函数删除空格,查杀等级还是为 4 级。

$x = trim(' assert ');

————————————

自定义函数

新版D盾和旧版扫描结果级别都为 2

 

——————————

前面都是对 assert 字符串进行操作,下面对 $_POST['a'] 进行操作。包括结合前面的,同时对 assert 和 $_POST['a'] 处理的结果。

——————————

反引号

新版D盾结果级别为 4,旧版为 2

 

 

结合前面的 substr()函数

查杀等级新版D盾变为1,旧版变为2

对assert 结合前面的 异或。

新旧版D盾查杀结果皆为1

——————————

变量覆盖

使用$$覆盖变量,这里对字符串 $_POST['a'] 进行操作

此时级别为 2

 

对 assert 结合前面的 substr()函数。

查杀等级新版D盾变为1,旧版变为2

 

对assert 结合前面的 异或。

新旧版D盾查杀结果皆为1

trim()函数结合变量覆盖

D盾等级为2

——————————

base64参数编码

利用:

a=cGhwaW5mbygp

这里效果不免杀

结合substr()函数

新版D盾查杀结果级别为 1,旧版为 4

对assert 结合前面的 异或

新旧版D盾查杀结果皆为1

————————

rot13参数编码

和前面 base64编码效果是一样的

a=cucvasb()

结合substr()函数

新版D盾查杀结果级别为 1,旧版为 4

对assert 结合前面的 异或

新旧版D盾查杀结果皆为1

————————

还有很多姿势可以利用与开发

比如数组(一维、二维、多维)的利用。

还有各种回调函数的利用,比如回调函数 array_map() 

来源地址:https://blog.csdn.net/Goodric/article/details/132193976

--结束END--

本文标题: php webshell 免杀入门

本文链接: https://lsjlt.com/news/390506.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php webshell 免杀入门
    webshell 查杀软件: d盾、安全狗、护卫神、Sangfor WebShellKill 在线查杀 百度WEBDIR+ https://scanner.baidu.com 河马 https://www.shellpub.co...
    99+
    2023-09-02
    php webshell 免杀
  • Webshell免杀-PHP
    前言         在很多渗透测试利用的过程中,渗透人员会通过上传webshell的方式来获取目标服务器的权限。然而及时webshell文件能够正常上传,后续有可能会被管理员当作木马文件删除,上传的过程中也会被安全设备拦截,因此对webs...
    99+
    2023-10-03
    php web安全
  • 免杀实战之面向PHP的WebShell免杀
    0X00普通的一句话木马 //函数的相似替换 与第一个一句话木马相比多了一个"@“字符,我们发现这个字符的含义是在php语法中表示抑制错误信息即使有错误也不返回;属于不太重要的"组件”,而且它...
    99+
    2023-08-31
    php 网络安全 渗透测试 安全 web安全
  • 免杀学习——PHP免杀
    php免杀 php马作为最常用的上马方式之一,各类waf对其的防护与检测也在不断完善 相信各位在对一些网站渗透测试中碰到过传马被删或者被拦的情况,刚好最近整理了一些php免杀方法,下面来分享一下 字符...
    99+
    2023-09-04
    php 学习 开发语言 安全 web安全
  • php入门写法PHP入门基础之php代码写法
    一.在web页面嵌入PHP代码的几种风格推荐使用标准风格或简短风格 代码如下: //简短风格 echo 'Hello World!'; > //script风格 echo 'Hello World!'; 二.代码注释的四种方式 代码如下: ...
    99+
    2023-09-14
    php 开发语言 java
  • PHP基础入门
    1.2 PHP简介 1.2.1 概述 PHP是Hypertext Preprocessor的缩写,(超文本预处理器)是一种在服务器端运行的开源的脚本语言。 LAMP组合(Linux,Apache,My...
    99+
    2023-09-26
    php 服务器 mysql
  • PHP简单入门
    PHP是一种流行的服务器端编程语言,被广泛用于Web开发。许多著名的网站和应用程序都是使用PHP编写的,例如Facebook、Wikipedia和WordPress等。本篇文章将为您介绍如何入门PHP...
    99+
    2023-08-31
    php 服务器 开发语言
  • 改造冰蝎马,实现免杀之default_aes php
    本专栏是笔者的网络安全学习笔记,一面分享,同时作为笔记 文章目录 文章目录 文章目录前文链接前言效果目标密码验证功能免杀后话 前文链接 WAMP/DVWA/sqli-labs 搭...
    99+
    2023-09-01
    php 安全 web安全 webshell 免杀
  • PHP入门指南:SQL注入
    PHP入门指南:SQL注入随着互联网的快速发展,Web应用程序越来越普及,其安全性也成为了人们极为关注的问题。SQL注入是 Web应用程序中的一种常见攻击方式,它可以导致严重的安全问题,从而对 Web应用程序的正常运行造成影响。在学习和使用...
    99+
    2023-05-20
    PHP sql注入 入门指南
  • PHP之基础入门
    Php Php全称为:Hypertext Preprocessor(中文名:超文本预处理器); 简称:personal Home page; 开始php之前,要先设置它的文件编码信息 header(‘Content-type:te...
    99+
    2023-09-10
    php 服务器 开发语言
  • PHP入门指南:composer
    PHP是一种流行的编程语言,被广泛用于Web开发项目。在使用PHP进行项目开发时,我们经常需要使用许多第三方库和软件包。手动下载和安装这些软件包会变得非常繁琐和困难,这时Composer就派上用场了。Composer是一个PHP的依赖管理工...
    99+
    2023-05-20
    PHP Composer 入门指南
  • PHP入门指南:PHP和Clojure
    PHP和Clojure是两种不同的编程语言,二者都有其独特的特点和优点。本文将简要介绍PHP和Clojure的基本情况,并探讨在学习和开发过程中可能会遇到的一些挑战和优化方法。PHP(Hypertext Preprocessor)是一种开源...
    99+
    2023-05-21
    PHP clojure 入门指南
  • PHP入门指南:PHP和Rust
    PHP入门指南:PHP和RustPHP和Rust是两个流行的编程语言,分别用于Web应用程序和系统级编程。虽然两个语言的用途不同,但它们都具有其独特的价值和优点。在本文中,我们将探索PHP和Rust的基本概念和语法,以及它们在编程中的应用。...
    99+
    2023-05-21
    PHP Rust 入门指南
  • PHP入门指南:PHP和Lua
    PHP是一种广泛用途的服务器端编程语言,它被广泛应用于Web开发。其语言特性强大,并且拥有庞大的用户社区,以及良好的文档和支持。而Lua是一种轻量级的脚本语言,主要用于嵌入式系统、游戏开发和任务自动化等方面。在这篇文章中,我们将探讨PHP和...
    99+
    2023-05-22
    PHP Lua 入门
  • PHP入门指南:PHP和Zookeeper
    PHP是一种广泛使用的开源编程语言,常用于Web开发。虽然PHP看起来很简单易学,但是想要成为一个真正的PHP大师,需要学习众多的工具和技术。其中一个重要的工具就是Zookeeper。本文将为大家介绍PHP和Zookeeper,并为初学者提...
    99+
    2023-05-22
    PHP zookeeper 入门指南
  • PHP入门指南:PHP和InfluxDB
    PHP是一种广泛使用的脚本语言,可用于构建动态Web应用程序。在许多项目中,数据存储是一个必不可少的部分,因此许多开发人员使用不同的数据库解决方案来存储和管理数据。在本篇文章中,我们将介绍PHP和InfluxDB数据库的基础知识,以及如何使...
    99+
    2023-05-22
    PHP 入门指南 InfluxDB
  • PHP入门指南:PHP框架
    PHP是一种流行的编程语言,尤其在Web开发方面,几乎是无可替代的。PHP有许多优点,包括易学易用,灵活性高,可扩展性强等等。但是在实际应用中,使用PHP编写大型应用程序会面临一些问题。因此,使用PHP框架来开发应用程序变得越来越普遍。PH...
    99+
    2023-05-21
    框架 PHP 入门指南
  • PHP入门指南:PHP和JavaScript
    随着网络的普及,越来越多的人开始关注网站开发方面的知识。在网站开发中,PHP和JavaScript是两个非常重要的技术。他们可以为网站带来更加丰富的功能和更好的用户体验。在本篇文章中,我们将就PHP和JavaScript这两个技术给大家做一...
    99+
    2023-05-21
    PHP JavaScript 入门指南
  • PHP入门指南:PHP和Nagios
    PHP是一种流行的开源服务器端脚本语言,被广泛应用于网站开发和Web应用程序开发。Nagios(Network Analyzer, General Interpreter and Organizer)是一种开源网络监控工具,具备实时的服务器...
    99+
    2023-05-20
    PHP 入门指南 Nagios
  • PHP入门指南:PHP和SQL
    PHP是一种广泛使用的服务器端脚本语言,它可以用于创建动态网页和Web应用程序。而SQL是一种用于存储、管理和检索数据的语言。本文将介绍PHP和SQL的基础知识以及如何结合使用。一、什么是PHP?PHP的全称是“Hypertext Prep...
    99+
    2023-05-20
    PHP 入门 SQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作