美文网首页
bash命令注入以及黑名单绕过(持续更新)

bash命令注入以及黑名单绕过(持续更新)

作者: 王一航 | 来源:发表于2017-08-14 15:12 被阅读505次

分隔执行多个命令

  1. 分号分隔命令
  2. 管道符号
  3. 逻辑运算
  4. & 挂起命令
  5. \n 执行下一个命令 (php 的 exec 函数可以 , 别的没有测试过)
  6. 重定向命令 > < >>

分隔符

  1. tab
  2. ${IFS}

利用字符串截取绕过黑名单

  1. 请见文章末尾参考资料

案例

  1. 被双引号包裹且输入内容在双引号内
$command = $_GET['cmd'];
str_replace('"', "", $command);
system('find . -name "'.$command.'"');
可以直接使用反引号来绕过过滤 `id`
  1. 要执行的命令在黑名单内
a=i&&a=${a}d&&$a

参考资料 :

bash截取字符串

相关文章

  • bash命令注入以及黑名单绕过(持续更新)

    分隔执行多个命令 分号分隔命令 管道符号 逻辑运算 & 挂起命令 \n 执行下一个命令 (php 的 exec 函...

  • ubuntu常用系统命令

    <命令> [<参数>] [<目标>] 在线帮助文档 Bash快捷键以及设置 常用命令 Bash内部命令 部分系统命...

  • 小迪16期-20170408

    安全狗防护注入及绕过思路Sqlmap tamper插件分析. sql注入绕过思路一:提交方式更改注入sql注入绕过...

  • 有关eos两个热议话题

    两个话题: 摘要:有媒体爆料部分EOS节点没有更新黑名单,骗子可以绕过从而转出资产,让黑名单冻结机制失效,大家怎么...

  • 常用终端的命令

    将持续更新~ 文件及文件夹命令 adb命令

  • Git常用命令

    总结日常使用的命令,持续更新~

  • Vim 插入模式下的操作

    Vim 插入模式,命令行模式,以及 bash shell 中都可以使用以下命令 返回普通模式

  • OWASP Top 10 应用安全风险– 2017

    A1 – 注入 注入攻击漏洞, 例如SQL,OS以及LDAP注入。这些攻击发生在当不可信的数据作为命令或者查询语句...

  • 一些没注意的点

    本文将持续更新前端学习中遇到的一些问题,以及需要注意的点。 1. let 命令 ES6 新增了 let 命令,用来...

  • mac 环境变量配置命令

    1、打开环境变量文件 命令 open ~/.bash_profile 2、更新环境变量 source $HOME/...

网友评论

      本文标题:bash命令注入以及黑名单绕过(持续更新)

      本文链接:https://www.haomeiwen.com/subject/layurxtx.html