渗透攻击实例-设计缺陷/逻辑错误

简介: 渗透攻击实例-设计缺陷/逻辑错误

百合网某APP设计缺陷(影响100w+妹子手机号)

通过抓包,抓取到相关接口

GET /user/getUserInfo?userId=1528&longitude=116.486212&latitude=40.001696&version=1.5.0&talk=0&channel=android%7C%7CAndroid_4.4.2%7C%7C008_miyu_android_huawei%7C%7CPE-TL20%7C%7CHUAWEI HTTP/1.1
Host: miyu.apps.ibaihe.com
Connection: close
Cookie: SESSIONID=8A599FECF109036C02D79CB403CF667000A14794DAA7C986FB57C40F6393990F2E10F857C26256698BBDA6AF5A7D2456A41ACE153F7D435B7D1A9A01C1FDD016CECC60F99738981F657CA808FA71C17FA66B31A3586B77223D6BACC01FE93CDA
Cookie2: $Version=1
Accept-Encoding: gzip


通过修改userId,即可对相关数据进行抓取,使用遍历循环,对用户信息进行存储,即可存储百万妹子手机号。

修复方案:对隐私数据进行加密处理,接口做鉴权处理。


浙江农村信用社某站任意账户密码重置

点击找回密码,并进行拦截抓包处理。

直接修改为成功,并发送网页端。直接就通过了

直接跳转admin页面

漏洞出现原因:设计过程中只对后端返回做确认,没有进一步对校验结果做后端确认。

修复方案:不用多说了,网上都有成熟的校验方式。

设计模式的缺陷存在网站的每个地方,都是需要花时间去慢慢验证的。第二个例子我们也可以看到,用户输入的一切信息都不可信,即使是服务器返回的数据也不可信,通过拦截加修改的方式即可对服务器返回数据进行修改(我所用的工具为burpsuite,网上搜索即可下载,工具的使用也是很简单,包括手机抓包也可用这个工具)

后续会搭建我自己的攻击平台,你们可以在平台上进行练习。

相关文章
|
前端开发 JavaScript Linux
【好玩的开源项目】在Linux系统下部署 star-battle太空飞船射击小游戏
【2月更文挑战第10天】在Linux系统下部署 star-battle太空飞船射击小游戏
456 3
|
关系型数据库 MySQL 测试技术
MySQL的`IN`的优化经验
限制IN列表的长度:IN子句中的元素数量较多时,会显著降低查询性能。尽量减少IN中的项数量。
Burpsuite系列 -- (PC端、手机端)抓包配置
Burpsuite系列 -- (PC端、手机端)抓包配置
737 0
解决异常 java.net.URISyntaxException: Illegal character in query at index
解决异常 java.net.URISyntaxException: Illegal character in query at index
1695 0
|
12月前
|
机器学习/深度学习 人工智能 算法
【AI系统】AI芯片驱动智能革命
本课程深入解析AI模型设计演进,探讨AI算法如何影响AI芯片设计,涵盖CPU、GPU、FPGA、ASIC等主流AI芯片,旨在全面理解AI系统体系,适应后摩尔定律时代的技术挑战。
498 5
|
负载均衡 JavaScript 应用服务中间件
手把手教你玩转 Nginx 配置
作为静态服务器、反代和负载均衡器,Nginx 因高性能和灵活性广泛使用。
622 5
|
监控 安全 数据安全/隐私保护
ISO 27001与ISO 27002标准详解
【8月更文挑战第31天】
2192 0
|
SQL 关系型数据库 MySQL
Mysql:如何自定义导出表结构
通过以上方法,你可以灵活地自定义导出MySQL中的表结构,以满足不同的需求和场景。在进行操作的时候要注意权限问题以及路径问题,确保MySQL用户有权限写入指定的文件路径。在执行导出任务之前,还应确保你对数据库及其内容有足够的了解,以避免不必要的数据丢失或损坏。
337 1
|
安全 Linux 数据库
Appscan10.0.4 -- 漏洞扫描
Appscan10.0.4 -- 漏洞扫描
467 0
|
Cloud Native 关系型数据库 分布式数据库
2024最新一期中国数据库流行榜公布:阿里云PolarDB登顶
PolarDB登顶国产数据库流行榜,持续引领云原生数据库创新
2024最新一期中国数据库流行榜公布:阿里云PolarDB登顶