Skip to content
/ jdk8u Public
forked from openjdk/jdk8u

Y4Sec Team JDK - 在 OpenJDK 8u 基础上做安全和易用性方面的改善 - 目前仅支持 Windows 64 位的 Release 版本

License

Notifications You must be signed in to change notification settings

0xrumble/jdk8u

 
 

Repository files navigation

Y4 Sec JDK

基于 OpenJDK 8u 最新版本的分支

当前版本:1.8.0_392

最后同步时间:2023/10/19

更新日志:

  • [001] 更新 README 和构建文档,修改 java -version 提示内容
  • [002] 删除 BadAttributeValueExpException 类的 readObject 中代码
  • [003] 修改 TemplatesImpl 类的 defineTransletClasses 方法禁止加载字节
  • [004] 修改 LDAP 相关功能,不允许执行 decodeObject 方法禁止反序列化
  • [005] 修改所有 trustURLCodebase 相关的配置,强制设置为 false 选项
  • [006] 设置 DisableAttachMechanism 属性为 true 禁用动态 Agent
  • [007] 不允许通过 -XX:OnOutOfMemoryError 参数在 OOM 时执行系统命令
  • [008] 禁止 JNDI 操作使用 RMI/LDAP 等存在风险的协议
  • [009] 设置 ObjectFactory 黑名单 Tomcat BeanFactory 防止被恶意利用
  • [010] 禁止 StreamRemoteCall 中的反序列化操作防止 RMI Client 反制
  • [011] 禁止通过 Nashorn 引擎执行 JavaScript 代码
  • [012] 禁止通过 java.beans.Expression 执行任意表达式
  • [013] 修改 HttpURLConnection 默认 UA 头防止被探测 Java 版本

其他

在测试编译完成后,可用的 JDK/JRE 将发布在 Release

目前仅提供 Windows 64位 版本,其他版本可以自行构建:

https://github.com/openjdk/jdk/blob/master/doc/building.md

如果有其他建议和想法,欢迎在 issue 中提出

注意

提供的 Release 版本虽然经过测试,但不保证是完善可用的,仅供个人测试使用

About

Y4Sec Team JDK - 在 OpenJDK 8u 基础上做安全和易用性方面的改善 - 目前仅支持 Windows 64 位的 Release 版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 76.4%
  • C++ 11.7%
  • C 6.7%
  • JavaScript 1.2%
  • Roff 1.2%
  • Shell 1.1%
  • Other 1.7%