#最新#2025年护网#蓝队防守必须排查的57个安全漏洞与解决方案 (上)

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。

目录

一、OA系统

泛微(Weaver-Ecology-OA)

致远(Seeyon)

通达OA(TongDa OA)

二、E-mail

Exchange

Coremail

三、Web中间件

Apache

Weblogic

JBoss


 

一、OA系统

泛微(Weaver-Ecology-OA)


    泛微OA E-cology(CNVD-2019-32204)远程命令执行漏洞
漏洞分析
漏洞出现在e-cology的组件beanshell上,由于beanshell这个接口可被未授权访问,同时这个接口在接受用户请求时未进行相应过滤,最终导致远程命令执行。Beanshell,简单说,就是一个微型的java解释器,可嵌入到其他程序中,用于动态的执行java代码,类似于csharp中的动态编译特性。
影响版本
E-cology 7.0
E-cology 8.0
E-cology 8.1
E-cology 9.0
修复建议
官方下载补丁
     泛微OA WorkflowCenterTreeData接口注入
漏洞分析
该漏洞是由于OA系统的WorkflowCenterTreeData接口中涉及Oracle数据库的SQL语句缺乏安全检查措施所导致的,任意攻击者都可借SQL语句拼接时机注入恶意payload,造成SQL注入攻击。泛型微生态OA系统的WorkflowCenterTreeData接口在使用Oracle数据库时,由于内置sql语句分解不严密,导致其存在的sql注入漏洞。
影响版本
所有使用了Oracle数据库的泛微网站都有可能受到影响
修复建议
目前官方尚未发布漏洞补丁,所有使用了Oracle数据库的泛微网站都有可能受到影响,请相关网站管理人员在官方发布补丁前及时下线网站。
来源
https://github.com/r0eXpeR/redteam_vul
    泛微ecology OA数据库配置信息泄露
漏洞分析

泛微e-cology OA系统/mobile/DBconfigReader.jsp存在未授权访问,通过解密,可直接获取数据库配置信息。
修复建议
禁止访问 /mobile/DBconfigReader.jsp
来源
https://github.com/r0eXpeR/redteam_vul
    泛微OA云桥未授权任意文件读取
漏洞分析

泛微云桥(e-Bridge)是上海泛微公司在”互联网+”的背景下研发的一款用于桥接互联网开放资源与企业信息化系统的系统集成中间件。泛微云桥存在任意文件读取漏洞,攻击者成功利用该漏洞,可实现任意文件读取,获取敏感信息。
影响版本
2018-2019 多个版本
修复建议
关闭程序路由 /file/fileNoLogin
来源
https://www.cnblogs.com/yuzly/p/13677238.html
    泛微ecology OA前台SQL注入漏洞
漏洞分析

该漏洞是由于OA系统的WorkflowCenterTreeData接口在收到用户输入的时候未进行安全过滤,oracle数据库传入恶意SQL语句,导致SQL漏洞。
影响范围
使用oracle数据库的泛微 e-cology OA 系统
修复建议
官网已更新补丁,请尽快更新
来源
https://www.cnblogs.com/ffx1/p/12653555.html
    泛微OA系统/ServiceAction/com.eweaver.base.security.servlet.LoginAction参数keywordid SQL注入漏洞
漏洞分析

泛微OA系统在
/ServiceAction/com.eweaver.base.security.servlet.LoginAction处对参数keywordid过滤不严格,导致出现SQL注入漏洞。远程攻击者可以利用该漏洞读取敏感信息。
影响范围
使用oracle数据库的泛微电子OA系统
修复建议
官网已更新补丁,请尽快更新
来源
https://www.seebug.org/vuldb/ssvid-91089


致远(Seeyon)

    致远 OA A8 htmlofficeservlet getshell漏洞
漏洞分析

致远 OA 在国内的用户也比较多, 2019年攻防演练暴出来 htmlofficeservlet getshell 漏洞。
影响范围
致远A8-V5协同管理软件 V6.1sp1
致远A8+协同管理软件 V7.0、V7.0sp1、V7.0sp2、V7.0sp3
致远A8+协同管理软件 V7.1
修复建议
1.及时更新补丁
2.使用waf拦截
来源
https://www.cnblogs.com/nul1/p/12803555.html
    致远OA A8未授权访问
漏洞分析

致远A8-V5协同管理软件存在未授权访问,可以利用普通用户权限访问system权限页面,获取大量缓存信息,如用户信息。利用之前提交的漏洞“致远A8-V5协同管理软件日志信息泄露(通杀V5)”获取到的某弱口令用户对http://a8v51.seeyon.com进行测试,发现致远A8-V5协同管理软件还存在未授权访问,可以利用普通用户权限访问system权限页面,获取大量缓存信息。
影响范围
致远OA A8
修复建议
官方下载最新版本
来源
https://www.cnblogs.com/AtesetEnginner/p/12106741.html
    致远A8-V5存在任意用户密码修改漏洞
漏洞分析

致远A8-V5存在两个漏洞:
一是无视验证码撞库,致远A8-V5在设计时存在逻辑错误,用户修改密码时对原密码进行了验证,但是验证使用的服务存在未授权访问漏洞,系统对非合法请求的原密码验证功能进行回应,导致了无视验证码,无需login页面进行密码尝试。
二是任意用户密码修改,致远A8-V5在设计时存在逻辑错误,在上一步对原始密码进行验证后,下一步不再检测原始密码,从而直接修改用户密码,导致平行权限的越权漏洞。
影响范围
致远OA A8-V5
修复建议
漏洞位置为:/seeyon/htmlofficeservlet,可以对该地址配置ACL规则。
或者联系官方获取补丁程序,官网地址:
http://www.seeyon.com/Info/constant.html
来源
http://wy.zone.ci/bug_detail.php?wybug_id=wooyun-2015-010494


通达OA(TongDa OA)

    通达OA任意文件删除&文件上传RCE
漏洞分析

通过任意文件漏洞删除上传点包含的身份验证文件,从而造成未授权访问实现任意文件上传。
影响范围
通达OA V11.6
修复建议
升级版本
来源
https://xz.aliyun.com/t/8430
    通达OA任意文件上传/文件包含GetShell
漏洞分析

通过绕过身份认证, 攻击者可上传任意文件,配合文件包含即可出发远程恶意代码执行。
影响范围
V11:2017、2106、2105、2013
修复建议
更新官方发布的补丁
来源
https://xz.aliyun.com/t/7437
    通达OA任意用户登录漏洞
漏洞分析

未授权的攻击者可以通过构造恶意请求进行任意用户登录,从而进一步攻击接管服务器权限。攻击者利用此漏洞 可以接管服务器权限。
影响版本
通达OA2017、V11.X<V11.5
修复建议
官方已发布最新修正版本,请及时更新补丁
来源
http://www.adminxe.com/1095.html
    通达OA 11.2后台getshell
漏洞分析

通达OA 11.2 "组织"-》"管理员"-》附件上传处存在任意文件上传漏洞,结合 "系统管理"-》"附件管理"-》"添加存储目录",修改附件上传后保存的路径,最终导致getshell。
影响版本
通达OA 11.2
修复建议
升级版本
来源
https://www.cnblogs.com/yuzly/p/13606314.html
    通达OA 11.7后台sql注入漏洞
漏洞分析

通达OA 11.7存在sql注入。
影响版本
通达oa 11.7
修复建议
升级版本
来源
https://www.cnblogs.com/yuzly/p/13690737.html
    通达OA 11.7未授权RCE
漏洞分析

通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公自动化软件,是与中国企业管理实践相结合形成的综合管理办公平台。漏洞主要分为两个点,一个是文件上传,一个是文件包含。
影响版本
通达OA V11版 <= 11.3 20200103
通达OA 2017版 <= 10.19 20190522
通达OA 2016版 <= 9.13 20170710
通达OA 2015版 <= 8.15 20160722
通达OA 2013增强版 <= 7.25 20141211
通达OA 2013版 <= 6.20 20141017
修复建议
及时安装官方补丁
由于通达oa默认过滤了大部分执行命令的函数,所以想要执行命令请参考使用com组件绕过disable_function。
来源
https://www.adminxe.com/1003.html

二、E-mail

Exchange

    Microsoft Exchange Server 远程代码执行漏洞(CVE-2020-17083)
漏洞分析
漏洞使远程攻击者可以在受影响的Exchange Server安装上执行任意代码。若要利用此漏洞,需要使用“ Exchange Server证书”角色进行身份验证。
在处理Export-ExchangeCertificate cmdlet期间,WriteCertiricate函数中存在特定缺陷。造成此问题的原因是,在编写文件时缺少对用户提供的数据的正确验证。攻击者可以利用此漏洞在SYSTEM上下文中执行代码。
影响范围
Microsoft Exchange服务器
修复建议
Microsoft已发布更新来纠正此漏洞。可以在以下位置找到更多详细信息:
https://msrc.microsoft.com/update-guide/zh-CN/vulnerability/CVE-2020-17083
来源
https://srcincite.io/advisories/src-2020-0025/
    Microsoft Exchange远程代码执行突破(CVE-2020-16875)
漏洞分析
由于对cmdlet参数的验证不正确,Microsoft Exchange服务器中存在一个远程执行代码漏洞。成功利用此漏洞的攻击者可以在系统用户的上下文中运行任意代码。利用此漏洞需要拥有以某个Exchange角色进行身份验证的用户权限。
影响范围
microsoft:exchange_server_2016: cu16/cu17
microsoft:exchange_server_2019: cu5/cu6
修复建议
通过如下链接自行寻找符合操作系统版本的漏洞补丁,并进行补丁下载安装。
CVE-2020-16875 | Microsoft Exchange远程代码执行漏洞:
https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-16875
来源
https://blog.csdn.net/weixin_45728976/article/details/108537236
    微软EXCHANGE服务的远程代码执行漏洞(CVE-2020-0688)
漏洞分析
攻击者向存在缺陷的Exchange服务器发送经过特殊处理的电子邮件即可触发中断。这个突破是由于Exchange服务器在安装时没有正确地创建唯一的加密密钥所造成的。
具体来说,与每次软件安装都会产生随机密钥不同,所有Exchange服务器在安装后的web.config文件文件中都拥有相同的的validationKey和decryptionKey。这些密钥用于保证ViewState中的安全性。而ViewState是ASP.NET Web应用以序列化格式存储在上面的服务端数据。客户端通过__VIEWSTATE请求参数将这些数据返回给服务器。攻击者可以在Exchange控制面板中web应用上执行任意.net代码。
影响版本
exchange 2010、2013、2016、2019全版本通杀。
修复建议
获取Exchange Server版本号,获取方式可参考如下:
https://docs.microsoft.com/zh-cn/exchange/new-features/build-numbers-and-release-dates?view=exchserver-2019
获取到版本好之后,查看是否受影响:
https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-16875
受影响的话,则直接下载对应的安全更新包进行更新即可。
来源
https://xz.aliyun.com/t/7321
    Microsoft Exchange任意用户伪造漏洞
漏洞分析
这种假冒是由于SSRF漏洞与其他漏洞结合在一起而发生的。Exchange允许任何用户为“推送订阅”指定所需的URL,服务器将尝试向该URL发送通知。
修复建议
微软给这个漏洞分配了CVE-2018-8581并且在11月发布分版本中修补了这个问题。实际上没有修补程序可以纠正此问题。而是,Microsoft指出应该删除注册表项。删除此密钥将启用回送检查。
来源
https://xz.aliyun.com/t/3670


Coremail

    coremail 配置信息泄露及接口未授权漏洞
漏洞分析
Coremail邮件系统是论客科技(广州)有限公司(以下简称论客公司)自主研发的大型企业邮件系统,为客户提供电子邮件整体技术解决方案及企业邮局运营服务。
Coremail邮件系统作为我国第一套中文邮件系统,客户范围涵盖党政机关、高校、知名企业以及能源、电力、金融等重要行业单位,在我国境内应用较为广泛。由于Coremail邮件系统的mailsms模块的参数大小写敏感存在缺陷,使得攻击者利用该漏洞,在未授权的情况下,通过远程访问URL地址获知Coremail服务器的系统配置文件,造成数据库连接参数等系统敏感配置信息泄露。
影响版本
Coremail XT 3.0.1至XT 5.0.9版本
修复建议
目前,论客公司已发布补丁进行修复,针对Coremail XT5和Coremail XT3/CM5版本,补丁编号为CMXT5-2019-0002,程序版本1.1.0-alphabuild20190524(3813d273)。
如已安装的程序包的版本号日期早于20190524,建议用户及时更新补丁:用户可以在Coremail云服务中心的补丁管理模块,根据补丁编号下载并按照操作指引进行手动更新。
如有疑问,也可通过400-888-2488 或 support@coremail.cn 联系厂商售后人员提供协助。
来源
https://blog.csdn.net/u012206617/article/details/109579890

三、Web中间件

Apache

    Apache Solr RCE—(CVE-2019-0192)
漏洞分析
Apache Solr是一个开源的搜索服务器。具有高度可靠、可伸缩和容错的,提供分布式索引、复制和负载平衡查询、自动故障转移和恢复、集中配置等功能。
Solr为世界上许多最大的互联网站点提供搜索和导航功能。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现ConfigAPI允许设置一个jmx.serviceUrl,它将创建一个新的 JMXConnectorServerFactory 并触发对目标RMI / LDAP服务器进行“绑定”操作的调用。恶意的RMI服务器可能会响应任意对象,然后使用Java的ObjectInputStream在Solr端反序列化该对象,这被认为是不安全的。可以使用ysererial工具利用这种类型的漏洞。根据目标类路径,攻击者可以使用“小配件链”之一在Solr端触发远程代码执行。
修复建议
升级到Apache Solr 7.0或更高版本。
通过使用系统属性disable.configEdit = true运行Solr,禁用ConfigAPI(如果未使用)。
如果升级或禁用Config API不可行,请应用SOLR-13301.patch并重新编译Solr。
确保配置了网络设置,以便只允许受信任的流量进入/退出运行Solr的主机。
来源
https://blog.csdn.net/yalecaltech/article/details/88829590
    Apache Tika 命令注入(CVE-2018-1335)
漏洞分析
Apache Tika? 工具集可以检测和提取上千种不同文件类型(比如PPT,XLS,PDF等)中的元数据和文本。用户可以发送精心构造的标头至tika-server,这些标头能够用来注入一些命令到运行tika-server的服务器的命令行中。此漏洞只影响向不受信用户开放并且运行tika-server的服务器。
影响版本
1.18版本
1.17版本
修复建议
Apache官方不建议使用者在不安全环境下运行Tika-server,并且暴露给不受信的用户。现在最新的版本为1.20,如果你仍在使用该服务请立即更新!
来源
https://xz.aliyun.com/t/4452
    Apache Axis1 RCE
漏洞分析

ache Axis?是一个简单对象访问协议(SOAP)引擎。在最近的一次红队行动中,我们发现目标装有老版本的Apache Axis(1.4)。现在较新的有Apache Axis2, Apache CXF,和Metro等。尽管Apache Axis已经过时,但它仍然在许多情况下被使用,例如使用Axis构造的项目难以重写或者项目中含有使用SOAP编码的服务。Axis以管理员权限处理localhost的请求,攻击者可以通过SSRF漏洞修改HTTP GET请求部分来伪装成localhost用户。
影响版本
<=1.4版本
修复建议
Apache团队已经推出Axis的补丁程序,该修补程序可以防止滥用XMLUtils.newDocument重定向。
来源
https://xz.aliyun.com/t/4768
    Tomcat信息泄漏和远程代码执行漏洞(CVE-2017-12615/CVE-2017-12616)
漏洞分析

CVE-2017-12616:信息泄露漏洞:当Tomcat中启用了 VirtualDirContext时,攻击者将能通过发送精心构造的恶意请求,绕过设置的相关安全限制,或是获取到由VirtualDirContext提供支持资源服务的JSP源代码,从而造成代码信息泄露。
CVE-2017-12615:远程代码执行漏洞:当 Tomcat运行在Windows操作系统时,且启用了HTTP PUT请求方法(例如,将 readonly 初始化参数由默认值设置为 false),攻击者将有可能可通过精心构造的攻击请求数据包向服务器上传包含任意代码的 JSP 文件,JSP文件中的恶意代码将能被服务器执行。导致服务器上的数据泄露或获取服务器权限。
在一定的条件下,通过以上两个漏洞可在用户服务器上执行任意代码,从而导致数据泄露或获取服务器权限,存在高安全风险。
影响版本
CVE-2017-12615影响范围:
Apache Tomcat 7.0.0 - 7.0.79 (windows环境)
CVE-2017-12616影响范围:
Apache Tomcat 7.0.0 - 7.0.80
修复建议
目前官方已经发布了7.0.81版本修复了两个漏洞,建议用户尽快升级到最新版本;
对于最新版本绕过的问题,建议用户持续关注官方信息,及时更新到最新版本;
来源
https://xz.aliyun.com/t/54
    Tomcat本地提权漏洞(CVE-2016-1240)
漏洞分析

Debian系统的Linux上管理员通常利用apt-get进行包管理,CVE-2016-1240这一漏洞其问题出在Tomcat的deb包中,使 deb包安装的Tomcat程序会自动为管理员安装一个启动脚本:/etc/init.d/tomcat<版本号>.sh。利用该脚本,可导致攻击者通过低权限的Tomcat用户获得系统root权限。
修复建议
目前,Debian、Ubuntu等相关操作系统厂商已修复并更新受影响的Tomcat安装包。受影响用户可采取以下解决方案:
更新Tomcat服务器版本:
    (1)针对Ubuntu公告链接
http://www.ubuntu.com/usn/usn-3081-1/
    (2)针对Debian公告链接
https://lists.debian.org/debian-security-announce/2016/msg00249.html
https://www.debian.org/security/2016/dsa-3669
https://www.debian.org/security/2016/dsa-3670
来源
https://blog.csdn.net/jlvsjp/article/details/52776377


Weblogic

    Weblogic未经授权的旁路RCE(CVE-2020–14882)
漏洞分析

远程攻击者可以构造特殊的HTTP请求,在未经身份验证的情况下接管 WebLogic Server Console ,并在 WebLogic Server Console 执行任意代码。远程攻击者可以构造特殊的HTTP请求,在未经身份验证的情况下接管 WebLogic Server Console ,并在 WebLogic Server Console 执行任意代码。
影响版本
Oracle:Weblogic:
10.3.6.0.0
12.1.3.0.0
12.2.1.3.0
12.2.1.4.0
14.1.1.0.0
修复建议
及时更新补丁,参考oracle官网发布的补丁:
Oracle Critical Patch Update Advisory - October 2020
https://www.oracle.com/security-alerts/cpuoct2020traditional.html
来源
https://blog.csdn.net/weixin_45728976/article/details/109359771
    Weblogic 远程命令执行漏洞分析(CVE-2019-2725)
漏洞分析
由于在反序列化处理输入信息的过程中存在缺陷,授权的攻击者可以发送精心构造的恶意HTTP请求,利用该漏洞获取服务器权限,实现远程代码执行。
影响版本
Oracle WebLogic Server 10. *
Oracle WebLogic Server 12.1.3版
修复建议
官方目前已发布针对此突破的紧急修复补丁,可以采取以下4种方式进行防护。
1.及时打上官方CVE-2019-2725补丁包官方已于4月26日发布紧急补丁包,下载地址如下:
https://www.oracle.com/technetwork/security-advisory/alert-cve-2019-2725-5466295.html?from=timeline
2.升级本地JDK版本
因为Weblogic所采用的是其版本文件JDK文件的版本,属于存在的反序列化漏洞的JDK版本,因此升级到JDK7u21以上版本可以避免由于Java本机类反序列化破坏造成的远程代码执行。
3.配置URL访问控制策略
部署于公网的WebLogic服务器,可通过ACL禁止对/ _async / *及/ wls-wsat / *路径的访问。
4.删除不安全文件
删除wls9_async_response.war与wls-wsat.war文件及相关文件夹,并重新启动Weblogic服务。
来源
https://www.anquanke.com/post/id/177381
    WebLogic XMLDecoder反序列化漏洞(CVE-2017-10271)
漏洞分析
WebLogic WLS组件中存在CVE-2017-10271远程代码执行漏洞,可以构造请求对运行WebLogic中间件的主机进行攻击,发现此漏洞的利用方式为传播挖矿程序。
影响版本
10.3.6.0.0
12.1.3.0.0
12.2.1.1.0
12.2.1.2.0
修复建议
前往Oracle官网下载10月份所提供的安全补丁
http://www.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html
升级过程可参考:
http://blog.csdn.net/qqlifu/article/details/49423839
来源
https://www.cnblogs.com/xiaozi/p/8205107.html
    Weblogic任意文件读取漏洞(CVE-2019-2615))and 文件上传漏洞(CVE-2019-2618)漏洞
漏洞描述
该漏洞是任意文件读取漏洞,攻击者可以在已知用户名密码的情况下读取WebLogic服务器中的任意文件。
影响版本
Weblogic 10.3.6.0
Weblogic 12.1.3.0
Weblogic 12.2.1.2
Weblogic 12.2.1.3
修复建议
升级补丁
Oracle官方更新链接地址:
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html。
来源
https://www.venustech.com.cn/new_type/aqldfx/20190417/18464.html
    Weblogic coherence组件iiop反序列化漏洞 (CVE-2020-14644)
漏洞分析
WebLogic的核心coherence组件存在严重的安全漏洞,可以在无需账户登录的情况下,通过发送精心恶意的IIOP协议数据包,进行反序列化攻击完成远程任意命令执行。
影响版本
WebLogic 12.2.1.3.0
WebLogic 12.2.1.4.0
WebLogic 14.1.1.0.0
修复建议
官方下载补丁
地址:
https://www.oracle.com/security-alerts/cpujul2020.html
来源
https://xz.aliyun.com/t/8155
    Weblogic远程代码执行漏洞(CVE-2021-2109)
漏洞分析

WebLogic是美国Oracle公司的主要产品之一,是商业市场上主要的 J2EE 应用服务器软件,也是世界上第一个成功商业化的J2EE应用服务器,在 Java 应用服务器中有非常广泛的部署和应用。该漏洞允许未经身份验证的攻击者通过IIOP,T3进行网络访问,未经身份验证的攻击者成功利用此漏洞可能接管Oracle WebLogic Server。
影响版本
Weblogic Server 10.3.6.0.0、12.1.3.0.0、12.2.1.3.0、12.2.1.4.0、14.1.1.0.0
修复建议
建议受影响的用户参考Oracle官方网站的公告尽快修复
来源
https://www.oracle.com/security-alerts/cpujan2021.html
    WebLogic CVE-2020-14756 T3/IIOP反序列化RCE
漏洞分析
Oracle融合中间件的Oracle Coherence产品(组件:核心组件)中的漏洞。 易于利用的漏洞允许未经身份验证的攻击者通过IIOP T3进行网络访问,从而危害Oracle Coherence。成功攻击此漏洞可能导致Oracle Coherence被接管。
影响版本
3.7.1.0、12.1.3.0.0、12.2.1.3.0、12.2.1.4.0和14.1.1.0.0
修复建议
官方下载补丁
地址:
https://www.oracle.com/security-alerts/cpujan2021.html
来源
https://nvd.nist.gov/vuln/detail/CVE-2020-14756


JBoss

    CVE-2017-7504-JBoss JMXInvokerServlet 反序列化
漏洞分析
这是经典的JBoss反序列化漏洞,JBoss在/invoker/JMXInvokerServlet请求中读取了用户传入的对象,然后利用Apache Commons Collections中的Gadget执行任意代码。
影响版本
JBoss Enterprise Application Platform 6.4.4,5.2.0,4.3.0_CP10
JBoss AS (Wildly) 6 and earlier
JBoss A-MQ 6.2.0
JBoss Fuse 6.2.0
JBoss SOA Platform (SOA-P) 5.3.1
JBoss Data Grid (JDG) 6.5.0
JBoss BRMS (BRMS) 6.1.0
JBoss BPMS (BPMS) 6.1.0
JBoss Data Virtualization (JDV) 6.1.0
JBoss Fuse Service Works (FSW) 6.0.0
JBoss Enterprise Web Server (EWS) 2.1,3.0
修复建议
更新Apache Commons Collections库 lib地址:
https://github.com/ikkisoft/SerialKiller
下载这个jar后放置于classpath,将应用代码中的java.io.ObjectInputStream替换为SerialKiller
之后配置让其能够允许或禁用一些存在问题的类,SerialKiller有Hot-Reload、Whitelisting、Blacklisting几个特性,控制了外部输入反序列化后的可信类型。
来源
https://paper.seebug.org/312/
    JBoss 5.x和6.x 反序列化漏洞(CVE-2017-12149)
漏洞分析
JBOSS Application Server是一个基于J2EE的开放源代码的应用服务器。JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。该漏洞为 Java反序列化错误类型,存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter过滤器中。该过滤器在没有进行任何安全检查的情况下尝试将来自客户端的数据流进行反序列化,从而导致了攻击者可以在服务器上执行任意代码。
影响版本
漏洞影响5.x和6.x版本的JBOSSAS
修复建议
建议用户升级到JBOSS AS7。另,不能及时升级的用户,可采取如下临时解决方案:
1.不需要 http-invoker.sar 组件的用户可直接删除此组件。
2.添加如下代码至 http-invoker.sar 下 web.xml 的 security-constraint 标签中:<url-pattern>/*</url-pattern>用于对 http invoker 组件进行访问控制。
来源
http://www.cnblogs.com/Oran9e/p/7897102.html
    JBoss 4.x JBossMQ JMS 反序列化漏洞(CVE-2017-7504)
漏洞分析
JbossMQ实现的HTTP调用层上的JMS中的HTTPServerILServlet.java,默认情况下在Red Hat Jboss Application Server <= Jboss 4.X中启用,它不限制其执行反序列化的类,这允许远程攻击者执行任意代码通过精心制作的序列化数据。
影响版本
<=4.x
修复建议
1.将JBoss版本升级到最新
2.尽量不要将JBoss映射到公网
来源
https://nvd.nist.gov/vuln/detail/CVE-2017-7504
    JBOSS远程代码执行漏洞
漏洞分析
JBOSS默认配置会有一个后台漏洞,漏洞发生在jboss.deployment命名空间中的addURL()函数,该函数可以远程下载一个war压缩包并解压
访问http://www.safe3.com.cn:8080/jmx-console/ 后台。
修复建议
给jmx-console加上访问密码
1.在 ${jboss.server.home.dir}/deploy下面找到jmx-console.war目录编辑WEB-INF/web.xml文件 去掉 security-constraint 块的注释,使其起作用
2.编辑WEB-INF/classes/jmx-console-users.properties或server/default/conf/props/jmx-console-users.properties (version >=4.0.2)和 WEB-INF/classes/jmx-console-roles.properties
或server/default/conf/props/jmx-console-roles.properties(version >=4.0.2) 添加用户名密码
3.编辑WEB-INF/jboss-web.xml去掉 security-domain 块的注释 ,security-domain值的映射文件为 login-config.xml (该文件定义了登录授权方式)
来源
https://www.cnblogs.com/Safe3/archive/2010/01/08/1642371.html
    Jboss未授权访问漏洞
漏洞分析

JBoss是一个基于J2EE的开放源代码应用服务器,代码遵循LGPL许可,可以在任何商业应用中免费使用;JBoss也是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3规范。在低版本中,默认可以访问Jboss web控制台,无需用户名和密码。
影响版本
JBOSS 全版本
修复建议
关闭jmx-console和web-console,提高安全性。
来源

http://www.anongjc.com/detail/14-tjkcvyvhmnupndv.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值