[FBCTF2019]RCEService
json教程:
https://www.runoob.com/json/json-tutorial.html
json就算以前说的前后端传输数据的时规定都可以解析的语言!!!
{"cmd":"ls"} |
|
linux 查看环境变量和修改环境变量:
https://blog.csdn.net/w6028819321/article/details/21600423
$ echo $PATH
env|grep PATH
一、查看环境变量
$ env
二、查看PATH
$ echo $PATH
Linux环境变量的设置和查看:
https://blog.csdn.net/zqixiao_09/article/details/50340153
常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
方法一
过滤的很严,但是可以绕过preg_match函数本身
第一种方法:因为preg_match只会去匹配第一行,所以这里可以用多行进行绕过
源码中可以看到putenv(‘PATH=/home/rceservice/jail’)已经修改了环境变量,我们只能用绝对路径来调用系统命令:
因为这个里面过滤的反斜杠! |
方法二
php正则回溯
P神:
https://www.leavesongs.com/PENETRATION/use-pcre-backtrack-limit-to-bypass-restrict.html
import requests |
import requests |
请求的 URI 长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。这比较少见,通常的情况包括:本应使用 POST 方法的表单提交变成了 GET 方法,导致查询字符串(Query String)过长。
[BJDCTF 2nd]elementmaster
考的是化学元素!!!
#coding:utf-8 |
把所有的化学元素按顺序跑一边!!!
[GKCTF2020]EZ三剑客-EzWeb
这个ssrf有点意思!!!
可是redis!还不知道!gophar也不清楚!😵
学习!!!
https://blog.csdn.net/qq_45521281/article/details/106532501
https://www.freebuf.com/sectool/157466.html
https://geeeez.github.io/2020/02/11/SSRF%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/