rce漏洞进阶-玩法思路-绕过姿态

news2024/9/23 18:29:30

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-CSDN博客

 本文主要是整理rce的一些绕过,以及思路等

用于实战中对着测漏洞用

偏进阶,不涉及基础的漏洞原理等内容

玩法思路

代码执行转化命令执行

遇到代码执行漏洞,我们可以传递system这类执行系统命令的函数来实现

利用代码执行漏洞执行系统命令

命令执行转化代码执行

1.写一个文件到指定文件夹中然后再浏览器访问它传参

2.文件上传,之后rce改格式执行。

原理就是:像启动工具一样执行php... python... javac java...等命令

无回显对策

1.写一个文件,然后访问这个文件看看能不能访问到

2.执行curl这类命令,让他访问我们自己的服务器,看看他访没访问(win和linux通用)

绕过姿态

通配符绕关键词

原理:linux下依靠?和*的模糊匹配来读相关的内容

?:不知道具体名称可以用?代替,*:对应位置模糊匹配

转义字符,空变量绕关键字

原理:Linux下,利用转义字符\  ''能够打乱正则匹配,但是依旧能够运行的特点进行绕过

干扰字符:

\

''

$*

$@

$x

${x}

 变量拼接绕关键字

原理:利用;多语句拼接,类似编程定义变量来读取

 反引号绕关键字

原理:ls读取的内容转到命令中

编码绕关键字

原理:对文件名进行加密,然后利用··的结果作为命令特性,再解码实现编码绕关键字

这个比较好用,也可以直接把命令给编码掉,再解码运行

分割写入绕关键字

原理:创建多个文本,一时间顺序打印,再写入一个shell文件中,之后直接执行shell文件即可

倒序创建文本

 写入shell文件

shell文件中长这样

\换行来躲查杀

之后执行这个shell

(记得cat后面加空格,用双引号罩起来,我忘加了但是懒得截图第二遍了)

 异或运算绕关键字

原理:通过异或运算来间接拼凑出payload

运行一下

内联执行绕过函数过滤

原理:使用shell语句,把其他语句的结果当做命令进行输出,以此来达到system等函数的用处。
payload:
echo `ls`;
echo $(ls);
?><?=`ls`;
?><?=$(ls);

换指令绕指令过滤

原理:没有原理,就是linux中的查看指令多点。

more:一页一页的显示档案内容

less:与 more 类似

head:查看头几行

tac:从最后一行开始显示,可以看出 tac 是 cat 的反向显示

tail:查看尾几行

nl:显示的时候,顺便输出行号

od:以二进制的方式读取档案内容

vi:一种编辑器,这个也可以查看

vim:一种编辑器,这个也可以查看

sort:可以查看

uniq:可以查看

file -f:报错出具体内容

sh /flag 2>%261 //报错出文件内容

curl file:///root/f/flag

strings flag

uniq -c flag

bash -v flag

rev flag

换字符绕过空格过滤

原理:linux特性,可以利用下面字符绕空格过滤

%09(url传递)(cat%09flag.php)

cat${IFS}flag

a=fl;b=ag;cat$IFS$a$b

{cat,flag}

通配符访问命令代码地址执行指令

原理:linux的指令像脚本一样,我们可以直接统配他的地址去执行命令

[]绕正则匹配

原理:属于一个模糊匹配,[a-c]就是匹配a-c其中的一个字符,但是我们直接就是阳谋想匹配b即可

 路径截取绕匹配

原理:就是看路径里的字母,然后拿出里面的字母拼凑指令

这里取了一个n一个l凑成nl命令。

未搞明白但是怕忘记的方法

source命令

source命令,又称点命令,可以用点号( . ),代替

结语

欢迎大家指正补充一起完善这篇绕过思路整理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2158187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计选题推荐-基于python+Django的全屋家具定制服务平台

精彩专栏推荐订阅&#xff1a;在下方主页&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f496;&#x1f525;作者主页&#xff1a;计算机毕设木哥&#x1f525; &#x1f496; 文章目录 一、全屋家具定制…

操作系统 | 学习笔记 | | 王道 | 5.3 磁盘和固态硬盘

5.3 磁盘和固态硬盘 5.3.1 磁盘 磁盘结构 磁盘&#xff1a;磁盘的表面由一些磁性物质组成&#xff0c;可以用这些磁性物质来记录二进制数据 磁道&#xff1a;磁盘的盘面被划分成一个个磁道。这样的一个“圈”就是一个磁道 扇区&#xff1a;一个磁道又被划分成一个个扇区&am…

医院信息化运维监控:确保医疗系统的稳定与安全

在当今数字化时代&#xff0c;医院的信息化水平直接关系到医疗服务的效率和质量。随着医疗信息化的不断推进&#xff0c;医院对信息化运维监控的需求也日益增强。特别是IT软硬件资源监控和机房动环监控&#xff0c;它们在保障医院信息系统稳定运行中发挥着至关重要的作用。 首先…

在windows上使用vs code调试Rust程序

视频参考&#xff1a;https://www.youtube.com/watch?vTlfGs7ExC0A 前置条件 需要安装的软件&#xff1a; rustvs codeMinGW 或者其它能在 Windows 平台上运行 gdb、gcc 和 g 的软件。 需要安装的插件&#xff1a; rust-analyzer CodeLLDB 然后&#xff0c;在 vs code 中…

iPhone锁屏密码忘了怎么解锁?轻松解锁攻略来了

在日常生活中&#xff0c;智能手机已成为我们不可或缺的伙伴。其中&#xff0c;iPhone以其出色的性能和优雅的设计&#xff0c;赢得了全球用户的喜爱。然而&#xff0c;即便是最忠实的iPhone用户&#xff0c;也可能会遇到一些棘手的问题&#xff0c;比如忘记了锁屏密码。面对这…

韦唯湾区升明月演绎经典 震撼演绎传递爱与力量

9月22日晚&#xff0c;《“湾区升明月”2024大湾区电影音乐晚会》为全球观众送上了一场融合电影艺术与音乐魅力的艺术狂欢&#xff0c;晚会中不光有对不同代际经典影视金曲、经典歌曲的全新演绎&#xff0c;更是汇集了来自海峡两岸暨港澳地区的电影人、音乐人、奥运健儿代表。中…

【AI画图】stable-diffusion-webui学习之一《安装部署》

简介 Stable Diffusion是2022年发布的深度学习文本到图像生成模型&#xff0c;它是一种潜在扩散模型&#xff0c;它由创业公司Stability AI与多个学术研究者和非营利组织合作开发。目前的SD的源代码和模型都已经开源&#xff0c;在Github上由AUTOMATIC1111维护了一个完整的项目…

git报错:无法读取远程分支 ‘origin‘ does not appear to be a git repository

问题分析 push上传的时候本地分支和远程分支断开连接 所以重新链接即可 排查问题 1. 查看是否有分支&#xff0c;检查分支是否正确 git branch -v 2. 查看连接是否断开&#xff0c;断开无内容展示 查看远程仓库详细信息&#xff0c;可看到仓库地址 git remote -v 解决…

k8s中pod的创建过程和阶段状态

管理k8s集群 kubectl k8s中有两种用户 一种是登录的 一种是/sbin/nologin linux可以用密码登录&#xff0c;也可以用证书登录 k8s只能用证书登录 谁拿到这个证书&#xff0c;谁就可以管理集群 在k8s中&#xff0c;所有节点都被网络组件calico设置了路由和通信 所以pod的ip是可以…

如何在拥挤的应用商店中脱颖而出

在现在移动应用程序已成为我们日常生活中必不可少的一部分&#xff0c;从通信和娱乐到财务和健康管理&#xff0c;为各种问题提供解决方案。然而&#xff0c;Google Play 和 App Store 等应用商店的竞争每年都变得更加激烈。数以百万计的应用程序争夺用户的注意力&#xff0c;仅…

车间里应用到了不同品牌的PLC,这还能进行无线通讯吗?

自第一台PLC在GM公司汽车生产线上首次应用成功以来&#xff0c;PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用。在现代化工厂中&#xff0c;除厂级PLC系统外&#xff0c;还存在很多独立的子系统。比如&#xff0c;各个生产车间的PLC系统、或同一生产车间的不同生产流…

长方形+ 下三角形的图形 css

<div class"transform">42.48%</div>//转化.transform {position: relative;width: 70px;height: 26px;background-color: #dcdfe6; /* 长方形的颜色 */display: flex;justify-content: center;align-items: center;font-family: PingFangTC-Medium;font…

安装Java(配置Windows环境)( ̄︶ ̄)↗

一、下载Java安装包 1.1、首先&#xff0c;需要访问Oracle的官方网站&#xff08;Oracle官网&#xff09;&#xff0c;在网站上找到Java SE&#xff08;标准版&#xff09;的下载页面。 1.2、根据自己的操作系统和需求选择合适的JDK&#xff08;Java Development Kit&#xf…

软件功能测试需进行哪些测试?第三方软件测评机构有哪些测试方法?

在信息化社会迅速发展的今天&#xff0c;软件功能测试在软件开发生命周期中占据着不可或缺的地位。软件功能测试是评估软件系统是否符合预期功能和用户需求的过程。其重要性体现在提升软件质量、确保用户满意度以及降低维护成本等方面。 软件功能测试是对软件应用程序进行的一…

828华为云征文 | 云服务器Flexus X实例,搭建GitLab远程仓库

828华为云征文 | 云服务器Flexus X实例&#xff0c;搭建GitLab远程仓库 搭建GitLab 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、docker安装 yum install -y docker-ce3、验证 Docker 是否安装成功&#xff0c;启动docker服务并设置开机自启…

开关柜设备红外检测数据集

开关柜设备红外检测数据集 包含以下2个数据文件&#xff1a; /train&#xff1a;训练集 /valid&#xff1a;验证集 /test&#xff1a;测试集 README.txt&#xff1a;数据说明 【数据说明】检测目标以Pascal VOC格式进行标注&#xff0c;对每个图像进行以下预处理&#xff0c;统…

国内比较有名的国学大师改名字专家颜廷利:量子纠缠与良知救善

国内比较有名的国学大师改名字专家颜廷利&#xff1a;量子纠缠与良知救善 在探索宇宙的奥秘和人类行为的伦理之间&#xff0c;存在着一种看似无形却实际牢不可破的联系。这种联系&#xff0c;在科学的视角下&#xff0c;可被视作量子纠缠的一种哲学体现&#xff1b;在人文的探…

【机器学习】TensorFlow编程基础

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 TensorFlow编程基础张量(Tensor)计算图(Computational Graph)会话(Session)基本…

解决Echarts:宽度100%,渲染的宽度却是100px

为什么我们宽度设置了100%&#xff0c;结果变为了100px&#xff1f; 源码这里没有获取到clientWidth&#xff0c;会将设置的width:100%转换称100px 解决办法&#xff1a; <div ref"numberPieRef"></div>let numberPieRef ref(null); let myChart nu…

鸿蒙OpenHarmony【轻量系统内核(异常调测)】子系统开发

异常调测 基本概念 OpenHarmony LiteOS-M提供异常接管调测手段&#xff0c;帮助开发者定位分析问题。异常接管是操作系统对运行期间发生的异常情况进行处理的一系列动作&#xff0c;例如打印异常发生时异常类型、发生异常时的系统状态、当前函数的调用栈信息、CPU现场信息、任…