seora's Studio

LOADING...

seora's Studio.

seora's Studio.

[NSSRound#6 Team] 题目复现
[NSSRound#6 Team] 题目复现[NSSRound#6 Team]check访问题目给出了源码,后端服务器是用 Python (Flask)运行的 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273# -*- coding: utf-8 -*-from flask import Flask, requestimport tarfileimport osap...
polarCTFweb刷题记录(简单)02
polarCTFweb刷题记录(简单)02SSTI直接用焚靖cat /flag 签到题查看网页源代码: 抓包发现cookie一行有关键词相关,修改no为yes,然后Base64解码切换路由。 得到源代码: 123456789<?php error_reporting(0); $file = $_GET['file']; if(!isset($file)) $file = '1'; $file = str_replace('../', '', $file); ...
polarCTFweb刷题记录(简单)
polarCTFweb刷题记录(简单)总算是把简单题刷完了。 PHP是世界上最好的语言123456789101112131415161718192021<?php//flag in $flaghighlight_file(__FILE__);include("flag.php");$c=$_POST['sys'];$key1 = 0;$key2 = 0;if(isset($_GET['flag1']) || isset($_GET['flag2']) || isset($_POST['flag...
记录一种文件上传的绕过方法
记录一种文件上传的绕过方法刷polarctf遇到的一道题目。 考虑使用 .htaccess 触发解析执行。但是传入的jpg文件不能有<?,使用<script language="php">php代码</script>上传成功后也不能蚁剑连接。原因应该是php7以上的版本,不能这么使用php标签头。 使用的方法是修改.htaccess配置文件,以用后门读取base64 1234.htaccess文件:AddType application/x-httpd-php .jpgphp_value auto_append_fi\le "...
[ISITDTU 2019]EasyPHP
[ISITDTU 2019]EasyPHP并非easy。 12345678910111213<?phphighlight_file(__FILE__);$_ = @$_GET['_'];if ( preg_match('/[\x00- 0-9\'"`$&.,|[{_defgops\x7F]+/i', $_) ) die('rosé will not do it');if ( strlen(count_chars(strtolower($_), 0x3)) > 0xd ) ...
NSSRound#7
【更新中】[NSSRound#7 Team]web[NSSRound#7 Team]ec_RCE直接扫描目录得到DS_Store,进去会发现能看到Ns_SCtF.php。 源码: 1234567891011<?PHPif(!isset($_POST["action"]) && !isset($_POST["data"])) show_source(__FILE__); putenv('LANG=zh_TW.utf8'); $action = $_POST["action"];$d...
[BJDCTF 2020]easy_md5
[BJDCTF 2020]easy_md5因为前不久刚做过一个让传特殊md5字符串的题,这道第一关直接随便传了个ffifdyop交完flag习惯性看了wp发现传参数是有依据的。 这里注意到请求包响应头有一个hint,有个select查询语句 1select * from ‘admin’ where password =md5($pass,ture) 了解一下md5函数的用法, md5 — 计算字符串的 MD5 散列值。 md5(string$string, bool $binary = false): string 使用 MD5 消息摘要算法计算 string 的 MD5 ...
[NSSCTF Round #13]部分题目复现
[NSSCTF Round #13]部分题目复现拖了n久的产物,还有一道TimeTrcer暂时没写没后续补上。 [NSSRound#13 Basic]flask?jwt?每个功能点进去看下,发现重置密码这里有hint, 1th3f1askisfunny Flask 通常指的是 Python 的一个轻量级 Web 框架,用来快速构建网站或接口。 在安全或 CTF 环境中,说“Flask题”“flask相关漏洞”一般是指: Jinja2 模板注入(SSTI) Flask 默认使用 Jinja2 作为模板引擎,如果开发者写了诸如: 1render_template_string(&qu...
[b01lers 2020]Scarambled
[b01lers 2020]Scarambled一道很有意思的题。 网页调用了一个youtube的视频。 观察到cookie中有两个特别的值frequency和 tranmissions每一次点击网页中reload 发现frequency会增加1,tranmissions中被kxkxkxkxsh包裹的中间部分也会发生变化。 假如把kxkxkxkxsh部分忽略掉,剩下的部分分成三部分:1(红箭头)2(黄箭头)3(黄线) 记录下来一些数据,我们会发现 数据中第三部分代表数据第二部分的位置,第一部分代表它存在于第二部分的前一个位置。 比如说frequency22中: 第三部分20代表4在...
[SWPUCTF 2022 新生赛]奇妙的MD5
[SWPUCTF 2022 新生赛]奇妙的MD5题目界面: 比较熟知的字符串一个是0e215962017md5加密后经过弱比较等于自身 一个是ffifdyopMD5 加密后变成万能密码00000000。 提交ffifdyop进入第二关, 查看源代码 需要传入的GET型参数x、ymd5值经php弱比较相同,可以搜索相关字符串比如s1885207154a 和s1836677006a也可以使用数组绕过, 1?x[]=1&y[]=1 然后跳转到下一关 是要进行md5强比较,这里使用数组绕过