当前位置: 首页 > news >正文

命令执行绕过

直接闹麻了 ,命令执行绕不过空格的来了🤣,都能执行命令了,空格绕不过去直接全盘皆失

赶紧补充一下自己的命令执行绕过知识😭

空格绕过

\t

%09

${IFS}

$IFS$9

$IFS

%20

{} 例如 :{cat,1.txt}

<或是 << 例如 :cat<flag.txt

关键字过滤绕过

字符串拼接绕过

fl'.'ag

双引号和反引号

fl""ag、fl``ag

通配符

?:一次只能匹配一位

*:一次可以匹配多位

反斜杠绕过

cat fl\ag.p\hps

内联执行绕过

a=c;b=a;c=t;$a$b$c /1.txt

就是前面拼接,后面$调用

拼接命令

分号;:多个命令无论 对错顺序执行

&:作用和分号一样,使用时要先进行url编码为%26才行

&&:前面命令执行不成功 后面无法执行

%26%26

管道输出符号|:前面命令的输出作为后面命令的输入,把前面命令的结果作为后面命令的参数;前面后面的命令都执行,但是只显示后面的命令 执行 结果

||:前面的命令执行成功,则后面的命令不会执行,前面的命令执行失败,则后面的命令执行成功

常见函数

system

exec:示例exec("cat /flag"),其本身没有回显,需要使用>>追加到其他文件

例如:exec("dir >> 2.php");

passthru(读取二进制流):system()的平替,写个命令就会执行命令,自己能 回显

shell_exec和反引号``:格式分别为shell_shell(ls)和 `ls`,不能自己回显,需要借助echo\print登 输出结果

popen:语法为popen(string $command , string $mode),command参数:要执行的命令,mode参数 :模式 r 表示阅读,w 表示写入,不能自己回显,需要print_r等输出内容

proc_popen:语法为proc_open($command , $desckriptor spec , $pipes , $cwd , $env ,vars ,$options)

$command 是要执行的命令 $descriptorspec是一个描述符规范数组,用于指定进程的输入、输出和错误的文件描述符 $pipes是一个引用变量,用于存储与进程相关的管道 $cwd(可选)是设置子进程的当前工作目录 $env(可选)是设置子进程 的环境变量 $other_options(可选)是其他选项,如设置超时等

读取命令绕过

tac:反向显示,从最后一行往前显示

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

less:与more类似

tail:查看末尾几行

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

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

xxd:读取二进制文件

sort:主要用于排序文件

uniq:报告或删除文件中重复的行,当成cat用就行

file -f:报错出具体内容

例如:passthru("file -f /flag");

grep:在文本中查找指定字符串

例如:passtru("grep fla /fla*"); grep fla /fla*命令会匹配根目录下所有以 fla开头的文件,(不包括子目录) 然后将 这些文件中包含字符串fla的行输出到终端上 。

strings:相当于cat

http://www.zskr.cn/news/117707.html

相关文章:

  • KAIST突破:AI实现SVG矢量图形智能动画
  • 重点实验室,让基础研究落地生金
  • 速率模型教二氧化碳吸收捕捉演练
  • 基于大数据的人脸识别系统设计与实现开题报告
  • RabbitMQ的安装集群、镜像队列配置
  • 学习笔记——线程控制 - 互斥与同步
  • 什么是智能体工程Agent Engineering?
  • ArrayPool.Shared解说
  • 腾讯云国际站代理商的QAPM服务能提供哪些专属服务?
  • 【往届均已成功见刊检索、早鸟优惠】第六届计算机网络安全与软件工程国际学术会议(CNSSE 2026)
  • 【量子开发效率翻倍秘诀】:深度集成VS Code实现Q#与Python双向代码导航
  • 面向数字孪生系统的全方位测试解决方案
  • 基于java的SpringBoot/SSM+Vue+uniapp的旅游管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • Docker Compose Agent配置实战(5个真实场景+完整代码示例)
  • day42 dataset和dataloader
  • 一文搞懂Web常见的攻击方式
  • Spring Boot 期末项目
  • 基于java的SpringBoot/SSM+Vue+uniapp的电影购票系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • 部分背包与01背包问题
  • 面向生产环境的LLM Prompt 优化:从零基础入门到精通,一篇全搞定!
  • Paperzz+8 款 AI 工具:毕业论文写作的 “智能工具箱”,从选题到答辩的全流程助攻
  • 测试工程师必备书单:从基础到精通的15本经典指南
  • sdwan技术方案如何帮助企业实现高效网络管理?
  • 企业用移动宽带真的适合你吗?
  • 当学术写作遇上“智能搭子”:PaperzzAI如何在不越界的前提下,悄悄帮你把毕业论文从“压力山大”变成“稳如泰山”
  • 网站攻击技术,一篇打包带走!
  • 【2025最新】ChatGPT Plus / GPT-5 Pro 订阅保姆级教程:一键搞定国外支付,解锁地表最强 AI(内附防封策略)
  • C++学习之旅【C++内存管理、模板初阶以及STL简介】
  • GESP认证C++编程真题解析 | B3851 [GESP202306 四级] 图像压缩
  • 两个路由器如何配置静态路由?