2023/7/28:sstilab记录 Flask来源:https://xz.aliyun.com/t/12181#toc-8 笔记魔法方法__class__用来查看变量所属的类,根据前面的变量形式可以得到其所属的类。 是类的一个内置属性,表示类的类型; 也是类的实例的属性,表示实例对象的类。例:[].__class__ __bases__用来查看类的基类,也可以使用数组索引来查看特定位置的值。 通过该属性可以查看该类的所有直接父类,该 2023-07-28
2023/7/28:ImaginaryCTF2023记录 写出来的Idoriot1.这题一开始给了一个登录界面,先点击下面连接跳转到注册界面2.先随便输入点啥在username和password里3.注册完成后会显示题目的源码 12345678...$admin = $db->query('SELECT * FROM users WHERE user_id = 0 LIMIT 1')->fetch();if ($admin 2023-07-28
2023/7/28:hack the box记录 Challenges->active challenges Templated非常简单的Flask/jinja2模板注入 1234{% for c in ''.__class__.__base__.__subclasses__() %}{% if c.__name__=='catch_warnings' %} 2023-07-28
2023/7/21:夏令营week2记录:xsslab 1<script " 'Oonn> 可以用来测闭合 level 1将上面的test改为 1<script>alert(1)</script> level 2检测搜索框内为双引号闭合 1"><script>alert(1)</script> level 3“>”被替换了 1keyword=1 2023-07-21
2023/07/15:夏令营week1记录:出题 目前应该还没法用参考(照搬了不少其实)了大佬的代码终于正常运行了,代码的问题估计比代码还多还是有不少语法错误,这次真能用了结构: 123456$ sqltry/$ ├── docker-compose.yml$ ├── Dockerfile$ └── web$ ├── db.sql$ └── index.php index.php: 12345678910111213141 2023-07-16
2023/07/16:夏令营week1记录:sql-lab 判断封闭过滤->搜集信息(数据库名、表名、字段名等)->注入部署在localhost:8081 Page 1Less 1依标题这是get型,没有过滤(用#会直接报错)尝试下?id=1',报错,再用?id=1'--+,字符型输入?id=1' order by 3--+正常显示,改为4报错,判断有3列获得数据库信息:?id=-1' union select 2023-07-16
2023/07/10:夏令营week1记录:mysql笔记 MySQL课堂笔记0.标题暂定关于语句大小写MySQL 在 windows 下是不区分大小写的,将 script 文件导入 MySQL 后表名也会自动转化为小写,结果再 想要将数据库导出放到 linux 服务器中使用时就出错了。因为在 linux 下表名区分大小写而找不到表,查了很多都是说在 linux 下更改 MySQL 的设置使其也不区分大小写,但是有没有办法反过来让 windows 下大小写 2023-07-13
2023/04/18:FCTF2023:warmup&正式比赛 无所谓会不会,主要是图一乐又菜又爱玩才能进步 warm upviewsource没啥好说的,F12 filechecker先再次复习下再继续 啊这(找了网上的payload,这题先随便传个图片上去,然后把那些二进制的内容删掉改成 1$ #! {{lipsum.__globals__.os.popen("cat /flag").read()} 2023-04-28
2023/04/15:burplabs从0开始 这里的题目看起来更像真实的场景可惜有点卡,下面的解答视频有一种没带眼镜的美有完整教程,很行 SQL injectionapprentice开网页的时间比写还久(恼) SQL injection vulnerability in WHERE clause allowing retrieval of hidden data第一题为get注入 单引号闭合然后1=1就完事了有点卡反应比较慢 SQL in 2023-04-27
2023/04/09:docker遇到的问题与解决 dockerfile-1以下为dockerfile docker-compose up -d失败 百度到的解决方案一般针对[manifests 18.04],问大佬后选择直接pull至仓库再拉取镜像,原因目前未知 docker run 之后镜像立即退出用网上添加 -it 以及 /bin/bash 可解决百度原因有三:1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空 2023-04-09