来分析两道小题

一、源码

二、分析

首先它会接两个参数一个是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

相关推荐
94621931zyn63 小时前
隐私安全 - Cordova 与 OpenHarmony 混合开发实战
安全
旧梦吟4 小时前
脚本网站 开源项目
前端·web安全·网络安全·css3·html5
仰望星空@脚踏实地4 小时前
DataKit 服务Web TLS安全问题修复
安全·tls·ecdh·dh
量子信使5 小时前
量子力学的两大护法:叠加与纠缠
物联网·安全·密码学·信息与通信·量子计算
白帽子黑客杰哥5 小时前
网络安全面试指南
web安全·网络安全·面试·渗透测试·面试技巧
世界美景6 小时前
一种基于 ART 内存特征的 LSPosed/Xposed/分身环境 完美检测方案
android·安全·安卓·xposed
白帽黑客-晨哥7 小时前
Web安全方向的面试通常会重点考察哪些漏洞和防御方案?
安全·web安全·面试·职场和发展·渗透测试
xiatianxy7 小时前
有限空间监测设备,对安全生产的意义
安全·有限空间作业·有限空间监测设备
TheNextByte18 小时前
如何安全有效地清除iPad数据以便出售?
安全·ios·ipad
DevSecOps选型指南8 小时前
大模型应用安全挑战应对之道:悬镜问境 AIST 解决方案实践路径
人工智能·安全