- 博客(13)
- 收藏
- 关注
原创 2024广东省大学生网络攻防总结
这道题,就存在利用ssrf和gopher伪协议去提权,通过一系列的代码审计去发现ssrf的利用链,到最后利用gopher协议去提权到admin,拿到访问flag的权限,这是什么牛子可以做的题。打开下下来的源码,有php,又有python,需要审计,php程序需要注册账号,这道题的目标是要获取到管理员的账户才能拿到flag。注册的时候报错,说真的,就是个简单闭合,为什么当时就是没想到,虽然想到要改变role,权限,可能脑纸不太灵光,函数执行构造好的命令,读取并打印文件内容。这里我觉得我应该还行的。
2024-06-04 21:01:08
645
2
原创 【无标题】
ftp 匿名登录 用户名 anonymous。nmap -sV —探测服务版本信息。ftp 成功登陆响应码 230。ftp 下载文件命令 get。
2024-02-28 10:20:56
348
原创 攻防世界flatscinece
之前我尝试手工sqlite注入时出现了一些问题,应该在这里可以找到答案,而且在查询列名和数据库版本时会有跳转,不知道什么原因。login.php处发现sql注入是sqlite数据库的注入,这方面的注入我不是太熟,趁这次机会也学点东西,做点笔记。sqlite_master是类似于mysql的information_schema的一张表。尝试读取一下因为列里面肯定有多个数据,所以使用group_concat,聚合成一行读出来。哈,笑死了admin.php登录,就可以拿flag了。不管这个奇怪的hint了。
2024-02-04 14:12:47
392
1
原创 鹏程杯2022简单包含题解
这里过滤了flag,但是这个if语句有一个漏洞,我们可以让post传输的数据字符数大于800,就可以成功绕过,我们尝试一下,尝试了一下上面的payload发现可以,原来是将flag过滤了读取index.php,去看下过滤的细节。在进行简单尝试后发现其实是需要绕过的。看起来是个简单的文件包含。
2024-02-02 12:11:07
456
原创 NSSROUND 1zweb(revenge)刷题心得
首先有一个查询文件的功能和一个文件读取的功能,一开始以为是文件上传的漏洞,嘎嘎传(虽然我也不太熟悉文件上传),后面发现不行,应该是网站在后端限制了文件上传的后缀,观察到这里有个文件查询的功能应该是文件读取,试一下直接读flag。通过代码审计,我们可以看到,这里有php的魔术方法,有对flag的正则匹配限制,但是这里没有unserialize()函数,猜想这里应该是利用了phar协议的反序列化来拿flag。php代码审计,文件读取漏洞,文件上传绕过,phar协议反序列化漏洞。通过winhex来修改属性个数。
2024-01-06 19:12:16
419
1
原创 第五空间PKlovecloud题解
this->filename一眼丁真反序列化打开代码编辑器,我们需要构造pop链,来连接入口和出口,题目中我们需要拿flag,可以看到危险函数file_get_contents(),我们可以进行文件读取,我们来研究一下如何读取这里就上面两个魔术方法我们看下这段代码输出一个$logData,当我们传入一个对象时就会触发_tostring(),所以我们一开始传入acp(),可以看到危险函数在函数echo_name里,而_tostring里刚好有这个函数,所以我们给$cinder。
2024-01-04 10:45:54
377
1
原创 redis主从复制参考文章
考察了ssrf redis gopher协议,url绕过。不想写wp了,来水篇文章,以下是我的参考文章,当记录。非常多知识点,还有redis漏洞利用工具的使用。[很经典的一道CTF-WriteUP。刚做了一道网鼎杯的ssrfme。
2024-01-01 19:06:05
454
原创 全网最细安洵杯2019 不是文件上传刷题笔记
可以看出filename变量最终是由时间随机生成的文件名加上白名单后缀,而title值没有进行过滤,直接拼接传入文件名的名字去掉后缀,那我们就应该这样想,是不是可以构造恶意文件名,达到特殊的目的,我们继续往下看。没有经过过滤传入了数组,然后数组被传入数据库中,然后当反序列化时利用sql语句提前闭合,来使反序列化的对象为。的触发条件是当对象被销毁时,这里肯定是需要反序列化的,用seay的全局查找功能找一下反序列化函数。将图像属性的长和高进行序列化,然后再统一存进数据库中,我们来分析一下存入数据库的函数。
2023-12-24 21:12:10
1366
1
原创 代码审计之sql注入php源码分析
笔者这里认为只要跟数据库有交互行为的都有可能产生sql注入这篇文章只分析可能存在注入的代码片段与原理,不分析攻击手法。
2023-12-23 21:18:14
439
原创 2023香山杯php反序列化题解
而命令执行出有对flag的正则过滤我们可以采用cd /;要执行上述代码就要进入_tosring(),而这个魔术方法的执行条件其中一个是当输出字符串时,这样而Welcome类里就有echo输出函数,这样我们就可以将三个类连起来。要命令执行就要进入G00D内并利用魔术方法__invoke(),利用条件是当函数被当成变量执行时就自动执行__invoke(),整个代码里只有H4CK3R类里。
2023-10-23 23:38:13
78
原创 小白刷leetcode系列之罗马数字转换成整数
这篇文章是该系列的第一篇,主要将一小白如何刷leetcode提示:以下是本篇文章正文内容,下面案例可供参考其实,这道题目还是相当简单的一道题,就当做笔记啦。
2023-10-20 13:21:16
46
1
原创 C++用栈实现计算器四则运算
在截取数字时用到了C语言的atoi函数,所以要使用相应的头文件stdlib.h,并且c++在使用这个函数时给这个函数传参需要用到c_str函数来将c++的string类型转换为字符串指针类型,才能让c语言的函数接受。ctype.h头文件可以不用用到,因为一开始想用isdigit()函数,但是后面发现不可行。如果大家想让这个程序可以接受用户输入来进行运算,可以自行添加cin等操作,加个while死循环等操作。
2023-10-04 15:10:25
2123
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人