来分析两道小题

一、源码

二、分析

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

相关推荐
MicroTech20252 分钟前
微算法科技(NASDAQ :MLGO)构建量子安全区块链架构,增强后量子数据安全性技术介绍
科技·安全·区块链
石像鬼₧魂石18 分钟前
Cobalt Strike(简称 CS)专业的红队安全测试工具
linux·windows·安全·ubuntu
m0_7381207219 分钟前
渗透测试——靶机DC-6详细横向过程(Wordpress渗透)
服务器·网络·python·web安全·ssh·php
数字供应链安全产品选型28 分钟前
悬镜安全:风险情报驱动的数字供应链安全治理实践
安全
week_泽38 分钟前
Dvwa靶场搭建_错误汇总
web安全·网络安全·靶场·dvwa
火山引擎开发者社区1 小时前
火山引擎发布系列《AI 安全白皮书》,构筑AI云原生可信基座
人工智能·安全·火山引擎
悬镜安全1 小时前
风险情报驱动的数字供应链安全治理实践
安全
立控信息LKONE1 小时前
库室管控核心产品-仓库安防设施建设
大数据·安全
week_泽2 小时前
网安基础_1_补充_网络安全渗透测试学习笔记
笔记·学习·web安全
雨落秋垣2 小时前
中国联通远程API加密DS系统:企业级安全架构与实现
安全·安全架构