问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

北大青鸟设计培训:如何防止java编程语言序列化网络攻击?

发布网友 发布时间:2022-11-07 03:58

我来回答

1个回答

热心网友 时间:2023-10-31 15:07

java编程一直以来都是互联网软件开发市场上的主流开发语言,同样的这也就导致了只要发生漏洞的话,所有用java编程开发的软件都会出现问题,下面美兰java培训http://www.kmbdqn.cn/就一起来了解一下,java编程语言中的序列化问题应该如何解决。
什么是序列化?自从1997年发布JDK1.1以来,序列化已经存在于Java平台中。
它用于在套接字之间共享对象表示,或者将对象及其状态保存起来以供将来使用(反序列化)。
在JDK10及更低版本中,序列化作为java.base包和java.io.Serializable方法的一部分存在于所有的系统中。
序列化的挑战和局限序列化的局限主要表现在以下两个方面:出现了新的对象传输策略,例如JSON、XML、ApacheAvro、ProtocolBuffers等。
1997年的序列化策略无法预见现代互联网服务的构建和攻击方式。
进行序列化漏洞攻击的基本前提是找到对反序列化的数据执行特权操作的类,然后传给它们恶意的代码。
序列化在哪里?如何知道我的应用程序是否用到了序列化?要移除序列化,需要从java.io包开始,这个包是java.base模块的一部分。
常见的使用场景是:实现Serializable接口和(可选)serialversionuid长整型字段。
使用ObjectInputStream或ObjectOutputStream。
使用严重依赖序列化的库,例如:Xstream、Kryo、BlazeDS和大多数应用程序服务器。
使用这些方法的开发人员应考虑使用其他存储和读回数据的替代方法。
EishaySmith发布了几个不同序列化库的性能指标。
在评估性能时,需要在基准度量指标中包含安全方面的考虑。
默认的Java序列化“更快”一些,但漏洞也会以同样的速度找上门来。
我们该如何降低序列化缺陷的影响?项目Amber包含了一个关于将序列化API隔离出来的讨论。
我们的想法是将序列化从java.base移动到单独的模块,这样应用程序就可以完全移除它。
在确定JDK11功能集时并没有针对该提议得出任何结果,但可能会在未来的Java版本中继续进行讨论。
通过运行时保护来减少序列化暴露一个可以监控风险并自动化可重复安全专业知识的系统对于很多企业来说都是很有用的。
Java应用程序可以将JVMTI工具嵌入到安全监控系统中,通过插桩的方式将传感器植入到应用程序中。
其他有用的安全技术在进行维护时,可以不需要手动列出一长串东西,而是使用像OWASPDependency-Check这样的系统,它可以识别出已知安全漏洞的依赖关系,并提示进行升级。
也可以考虑通过像DependABot这样的系统进行库的自动更新。
虽然用意很好,但默认的Oracle序列化过滤器存在与SecurityManager和相关沙箱漏洞相同的设计缺陷。
因为需要混淆角色权限并要求提前了解不可知的事物,*了这个功能的大规模采用:系统管理员不知道代码的内容,所以无法列出类文件,而开发人员不了解环境,甚至DevOps团队通常也不知道系统其他部分(如应用程序服务器)的需求。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁德市有哪些区 福建宁德市有哪些区 宁德市有哪些商圈 安装项目错误: 项目文件不存在 (C:\Windows\SolidWorks\IM_20110-4 高压103低压98心跳104,医生初诊是脑梗,怎么治疗,吃什么药?饮食方面注 ... 最新版好玩的谐音梗网名210个 比较搞笑幽默的网名 德国猎梗FCI标准 “流泉百折玉琮琤”的出处是哪里 “细听犀谈座为倾”的出处是哪里 “西蜀东吴一世英”的出处是哪里 英特尔®奔腾®双核 T4400 和英特尔® 酷睿™2 双核处理器 P7350 参数纠错Intel 酷睿2双核 P7350与Intel 酷睿2双核 T6500哪个好 茄子哪个季节成熟 茄子是什么季节的蔬菜?(茄子是几月份的蔬菜) 茄子什么时候成熟 茄子的营养价值 茄子季节成熟 茄子什么季节吃 植物生长需要从周围的环境中什么各种营养物质才能茁壮生长? 如何养好发财树,六个方面使其茁壮生长 cf王者之石够了为什么不能提升王者蔷薇属性 cf王者武器激活材料什么意思 微信收藏误删好友的朋友圈文章,可以从收藏记录里把好友找回来吗? 梦到嘴里弄洗头膏恶心 在种植大蒜时,怎样做才能让大蒜高产而且蒜头膨大 怎样让大蒜快速发芽 卡纸怎么处理 如何处理教室纸张 美颜相机自动4秒怎么关闭 贮藏面粉用什么材质的容器好 v8在市场买多少钱 如何找到聊的来的人? 常见洗涤标志说明,看懂了洗衣事半功倍! 做设计需要多少钱一个月工资? 室内设计师的工资怎样? 怎能看到手机号码? 微信怎么查手机号 怎么通过查找手机号 如何通过查找手机号? 家里用电过载怎么办 可去胎毒,还能益智补脑,孕晚期哪几种食物不能错过? 媳妇在孕晚期,半夜总会醒,你觉得该如何提高睡眠质量? 冰岛熟茶 梦中的额吉歌词中文 梦中的额吉歌词是怎样的 老人脸上有水泡和有点肿属于什么疾病 手突然觉得有点痛,一看水泡了,怎么回事呢?该怎么处理呢? 眼睛看东西眼前有水泡 网贷平台是怎么封冻我的的?我该如何申诉? 中专生能找什么工作 奔驰CLS级自动档落地价多少? 一九九五年阴历十一月二十九出生的是什么星座 万年历查询星座,我是阴历1995年11月29日,农历十月初八是什么星座到底是射手还是天蝎? 我男朋友生日是1995年11月29日(阴历好像是) 他是什么星座啊