首页 > 其他分享 >9月7日总结

9月7日总结

时间:2023-09-10 11:24:54浏览次数:36  
标签:总结 攻防 代码生成 接口 详情 演练 越权

}

这种接口是我们部门以前审查出来的其中一个,类似这样的接口还有很多。

这些接口都是不同的同事在紧凑的工作任务中写的,慢慢就积累出了一堆。

还有些是为了方便,直接通过代码生成器生成的,而代码生成器是把常用的CRUD接口都给你生成出来,如果研发人员没有责任心,可能就直接不管了,想着以后哪一天也许会用上呢。

别以为这种想法的人少啊,你整个职业生涯很可能就会遇见。

这就导致了,一堆用不上又不安全的接口出现了。

服务过政务机构、企事业单位、医疗等行业的工程师应该就知道,这些单位对于安全性的要求其实挺高的,尤其是这些年,会找专门的信息安全公司做攻防演练。

最近两年,很多省市甚至会自发组织全市的信息安全攻防演练,在当前大环境下这也是符合国情的。

而攻防演练的目的之一就是找系统安全漏洞,这里面就会有一个我本章要讲的典型漏洞,接口的横向越权。

2、什么是横向越权

广义的解释就是,该越权行为允许用户获取他们正常情况下无权访问的信息或执行操作。

如果纯粹从理论上理解,是很抽象的,所以我才把这个案例捞出来,让你一次就懂。

我们再回过头看看上面我贴出来的那段很正常的代码,就是根据id获取用户信息,你一定曾经在一些项目中见过这种接口,提供给前端直接调用,比如用户详情、订单详情,只要是和详情有关的,很可能前端会需要这么一个接口。

那么,问题在这里,我们的id是不是有规则的呢?比如下面这样:

标签:总结,攻防,代码生成,接口,详情,演练,越权
From: https://www.cnblogs.com/lmyy/p/17690904.html

相关文章

  • 9月10日总结
    在2023年早些时候,Go1.20发布了供用户测试的概要版本的基于性能分析的优化(PGO)。经过解决预览版已知的限制,并得益于社区反馈和贡献的进一步改进,Go1.21中的PGO支持已经准备好供一般生产使用!请查阅性能分析优化用户指南以获取完整的文档。下面,我们将通过一个示例来演示如何使用PGO......
  • 9.8每日总结
    今日学习时间两小时,配置了idea的环境且能够在idea上进行javaweb编程,之后进行了一部分远程连接hive的尝试工作。连接类packagecom.example.hive.config;importjavax.sql.DataSource;importlombok.Data;importorg.springframework.beans.factory.annotation.Qualifier;i......
  • 9月9日总结
    使用///<summary>///直方图相关性///结果越接近1则越相似///图片相似度识别(精度不高,速度较快,可用于以图搜图)///</summary>///<paramname="imgFile1"></param>///<paramname="imgFile2"></param>......
  • 每日总结
    长时间不操作dbeaver会和数据库断开不会自己链接上 重连的方法: 点击全部断开,然后dbeaver会重新连接的,这是目前找到最快的方式解决方式 ......
  • 13 总结
    网络编程:通过编程,对网络上的资源进行操作首先要了解:计算机网络的概念这个计算机系统实现网络通信:1.有两个要素:IP,端口号--->了解IP和端口号的基本知识(是什么,有什么用,怎么用)2.制定与遵守网络协议:主要学习传输协议TCP与UDP。上面的两点通过编程来加深理解并且实现最后,回......
  • 2023最新总结,Mac下使用Homebrew完全指南!
    2023最新总结,Mac下使用Homebrew完全指南!滚石前端成长之路  45人赞同了该文章1.介绍Homebrew是一款包管理工具,目前支持macOS和Linux系统。主要有四个部分组成:brew、homebrew-core、homebrew-cask、homebrew-bottles。 2.安装2.1执行安装脚本执行......
  • 每日总结
    今日收获成功在IDEA上连接上了Hive数据库,还能够在IDEA里面自由地对Hive数据库数据进行编写,即能够实现增删改查的管理系统;背了单词;学习了有关vue的知识;明天预计明天尝试一下配置一下hbase,使用IDEA连接一下hbase的数据库,希望这样能够让连接了hive数据库的管理系统运行得更快一......
  • 大三每日总结
    今日学习hbase配置,软考学习软考内容;寻址操作立即寻址(第一快的方法):操作数包含在指令中直接寻址(第三快):直接给出操作数所在的单元地址寄存器寻址(第二快)作数在寄存器中,从寄存器中取得,指令给的是寄存器的名字(数字值存入寄存器中......
  • 继承的学习总结
      先上PPT,super就是把爸爸的东西拿来用,然后语法就是如下图  publicclassStudentextendsPerson  (调用)比如想调用“爸爸”的print那么可以写super.print(). (先在类里面用test1()拿到super,然后往外运行也ok)  这张图就是说,Student构造函数偷偷调用了"......
  • 2023.9.9——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午数学建模比赛,下午数学建模比赛。我了解到的知识点:1.学习使用excel的分列、分类汇总以及一些其他函数2.学习并完成zookeeper的安装;明日计划:1.完成数学建模比赛;2.完成HBase的安装;......