尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux命令绕过 - 教程

Linux命令绕过 - 教程
📅 发布时间:2026/6/19 15:23:03

1.空格绕过方法

1.1 IFS变量绕过

Shell的内部字段分隔符,默认包含空格,可以用它替代空格字符。就是IFS

使用IFS替代空格

利用位置参数$1(通常为空)作为分隔符

注意:当我们使用$IFS时,如果后面紧跟其他字符,shell可能会将整个字符串(如$IFSflag.txt)视为一个变量名,因为变量名可以包含字母数字和下划线,且紧接在$后。所以,cat$IFSflag.txt会被解释为变量$IFSflag的值加上.txt,而不是cat、空格、flag.txt。

$1 是shell脚本的位置参数(1到9都可以),表示第一个参数。在命令注入的上下文中,如果没有传递参数,$1通常是空的。在$IFS$1中,$1被放在$IFS后面,即使$1为空,这样$IFS$1就等于$IFS的值(空格)加上一个空字符串,结果还是空格。而且,由于$1的存在,它打破了$IFS和后面字符的连接,使得shell能够正确解析。

1.2 重定向绕过

使用输入重定向来避免在命令中启用空格。

使用<绕过

采用<>绕过

注意:<>这是一个重定向操作符,表示以“读写模式”打开文件。在这里,它用于将文件 /tmp/flag.txt 同时作为输入和输出(但实际上 cat 命令通常只读取文件,不会写入文件,所以这个操作符的效果与单纯读取类似)。

1.3 大括号扩展

利用大括号扩展将命令和参数组合,避免显式空格

2.多命令执行

2.1 分号分隔

否成功都执行后面的。就是无论前一个命令

2.2 逻辑与

只有前一个命令成功才执行后面的。

2.3 逻辑或

只有前一个命令失败才执行后面的。

2.4 管道

前一个命令的输出作为后一个命令的输入

3.关键词过滤绕过

3.1 变量绕过

将命令或文件名拆分成多个部分再组合执行。

3.2 转义符绕过

\转义符号只对一些特殊符号转义,对字母转义跟不转义效果一样。

3.3 引号分割

采用引号将命令名或参数分割开。

3.4 通配符绕过

?匹配单个字符

*匹配多个字符

4.编码绕过

4.1 Base64编码

将命令转换为Base64编码,继而通过管道解码执行,绕过关键字检测。

4.2 十六进制编码

将命令转换为十六进制格式,应用xxd或其他工具解码执行。

4.3 URL编码

重要用于Web应用,将特殊字符URL编码绕过过滤。

http://target.com/cmd.php?input=cat%20/tmp/flag.txt

URL编码表(常用):

4.4 Unicode编码

利用Unicode转义序列表示字符,绕过基于ASCII的检测。

5.内联绕过

内联执行是命令注入中常用的一种技术,它利用命令替换来执行任意命令。通过反引号或 $(),攻击者可以绕过一些简单的过滤机制。在安全开发中,应该始终假设用户输入是不可信的,并采取相应的防护措施。

相关新闻

  • MyBatis Flex 讲解使用
  • 一种自定义二维码的加码、解码、识别和绘制算法的逆向和重构
  • 浅谈最近星某克被指追杀式营销的技术实现方式和商业价值利弊

最新新闻

  • 2026 年 6 月最新腕表干货!万国全大陆官方正规维修门店地址完整公示,全国统一售后热线同步全新上线 - 万国中国服务中心
  • 天津名包回收机构实地测评:5家店报价服务全方位对比,看完再卖! - 讯息早知道
  • 2026年6月最新劳力士中国官方售后热线服务电话客户地址网点 - 劳力士服务中心
  • 2026年大平层装修深度测评:如何为你的改善型住宅匹配最佳方案? - 速递信息
  • ARM Cortex-M4微控制器架构解析:从内核到低功耗设计实战
  • 肇庆黄金回收实测六家靠谱老店盘点 - 余生黄金回收

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号