来分析两道小题

一、源码

二、分析

首先它会接两个参数一个是id一个是ps,传递的话会包含一个flag.php,然后数据库连接,之后传递过滤,然后查询,如果查到了就会取id,取出来看是不是跟adog一样,如果是它告诉你账号被锁定,如果不是展示flag

三、矛盾点

如果要进入flag你就要进入大if里面,但是要进入大if就得保证id是adog,那就走到上面账号被锁定,不满足那你就直接走到wrong.... ,总支走不到flag

四、如何解决

字符在程序中认为不是adog但是在mysql中认为是adog,跟我们前天那个文章一样,我写底下了,拼接一下就行,那我们传入的就是adogÃ,第一个大if进入了,因为在mysql中Ã被忽略了,但是第二个if,adogÃ又在代码中不等于adog,因此直接报flag

五、再看一个巩固

前面这个我们说过,看for就行,它在进行0-256的循环,然后转成chr(),之后跟hehe进行连接,比如Ã,之后demo查询的时候就会以heheÃ查,但特殊字段拼接mysql忽略,因此还是正常传

六、如何防御

前面文章我说过了,这里就不阐述了

http://t.csdnimg.cn/C0Gk3

相关推荐
凹凸曼coding1 分钟前
深入理解Spring Bean:生命周期、作用域与线程安全全解析
java·安全·spring
灰灰勇闯IT1 小时前
Flutter for OpenHarmony:安全高效地使用网络请求三方库
网络·安全·flutter
绿算技术1 小时前
忘记密码 vs 无需记忆:终极安全对决
安全
星幻元宇VR1 小时前
VR智慧教室设备|VR科普学习机助力消防、校园安全与环保教育
安全·vr·虚拟现实
啥都想学点2 小时前
kali 基础介绍(Privilege Escalation、Defense Evasion)
安全·网络安全
zhengfei6112 小时前
一款先进的、基于人工智能的渗透测试框架,充分利用了大型语言模型 (LLM) 的功能,增强攻击性安全操作
人工智能·安全·语言模型
Echo_NGC22372 小时前
【联邦学习入门指南】 Part 2:核心挑战与安全机制
人工智能·python·深度学习·安全·机器学习·联邦学习
Dragon Wu2 小时前
Web前端 认证token的安全存储策略
前端·javascript·安全·react.js·前端框架
石像鬼₧魂石2 小时前
网络安全渗透测试学习路线的核心技能阶段应该学习哪些知识
学习·安全·web安全
黑客老李2 小时前
EDUSRC-支付类漏洞思路合集(包括证书,小通杀等实例)
网络·安全