# [极客大挑战 2020] Roamphp4-Rceme 进入页面: 有了这个就是 /.index.php.swp 用 vim 获取源码: <?phperror_reporting(0);session_start();if(!isset($_SESSION['code'])){ $_SESSION['code'] = substr(md5(mt_rand().sha1(mt_rand)),0,5);}if(isset($_POST['cmd']) and...

# [BSidesCF 2020]Cards 发现大量字符,用{}包括的是json数据“”:“” 我们在每次请求都会有一个 SecretState 参数,用来保存游戏状态,并且在客户端和服务端同步。这个参数没法篡改。每次请求,服务端都会生成一个新的 SecretState,但是旧的 SecretState 并不失效,问题就出在于此。 游戏如果赢了,就更新 SecretState,如果输了,则不更新 SecretState。这样就可以达到类似一种分数只增不减的效果。 但是有个问题,下注之后要开牌的话,必须得用新的...

# [BSidesCF-2019]Mixer 主页,有一些提示 It looks like you aren't admin, though! Better work on that! Remember, is_admin must bet set to 1 (integer)! And you can safely ignore the rack.session cookie. Like actually. But that other cookie, however.... 这就说明可能不是 session 加密解密了,得用密码学的东西来解释一下了 登录抓包后发现有了一个...

# [FBCTF2019]Products-Manager 考点: 基于约束的 SQL 攻击 数据库字符串比较 INSERT 截断 给了源码,分析一下的话,footer.php 没有东西,index.php 也差不多 但是 db.php 里面的: /* CREATE TABLE products ( name char(64), secret char(64), description varchar(250) ); INSERT INTO products VALUES('facebook', sha256(....),...

# [HCTF2018]Hideandseek 登陆进去是一个文件上传的页面,但是是上传 zip 文件,上传文件之后好像会解析内容,进行文件读取,可以想一下 zip 软链接,用 /etc/passwd 试一下 ln -s /etc/passwd 321 zip -y 111.zip 321 上传生成的 zip 文件得到回显 进行部分修改后: import osimport requestsimport sysdef make_zip(): os.system('ln -s ' + sys.argv[2] + ' test_exp')...

# [网鼎杯 2020 半决赛] faka 给的源码代码审计 有个 sql 文件 在自己的本地部署一下小皮 导入登录 phpMyadmin 即可 在 system_user 的表里面有 admin 这个账号和密码 md5 解密得到密码: admincccbbb123 第一个一般是解密不出来的 第二个方法就是:在 admin/Index/info 的网址里有(未授权访问:添加用户,但是没有 authorize 这个选项,如果直接创建就是一般用户,我们得是 root,所以得用这个 admin 的选项是 3) 也是登录进来了 文件上传 因为有源码,可以不用一个一个盲传 可以看见是...

# java 反射原理 动态代理: 【 如何为 java 对象创建一个代理对象? java.lang.reflect.Proxy 类:提供了为对象产生代理对象的方法 public static Object newProxyInstance(ClasLoader loader, Class<?>[] interfaces, InvocationHandler h)参数一:用于指定用哪个类加载器,去加载生成的代理类参数二:指定接口,这些接口用于指定生成的代理长什么,也就是有哪些方法参数三:用来指定生成的代理对象要干什么事情 反射就是能够获取到一个类的全部信息 获取...

# [NPUCTF2020]webdog 源码: <?php error_reporting(0);include('config.php'); # $key,$flagdefine("METHOD", "aes-128-cbc"); // 定义加密方式define("SECRET_KEY", $key); // 定义密钥define("IV","6666666666666666"); // 定义初始向量 16 个...

# FLAG 直接 stegsolve 打开: 如图所示提取然后 Save bin,因为首字母为 PK, 设成 zip 文件,这个得放入 L inux 系统才能打开, file 1 //查看文件类型是elf文件(可拖入ida直接运行) 也可以 strings 1 获得 flag

# [NewStarCTF-2023 - 公开赛道] ez_sql sqlmap 直接注入就行了(还得配合一下盲注) sqlmap -u http://87173586-d547-42ca-a61c-7aaa6c3d70a2.node4.buuoj.cn:81/?id=TMP11503 --dbssqlmap -u http://87173586-d547-42ca-a61c-7aaa6c3d70a2.node4.buuoj.cn:81/?id=TMP11503 -D ctf -T --clomnssqlmap -u...