찾다
운영 및 유지보수안전Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법

Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법

최근 Sangfor는 Apache 축 구성 요소의 원격 명령 실행 취약점을 악용하는 방법을 발견했습니다. 이 취약점의 본질은 관리자의 잘못된 AdminService 구성으로 인해 발생합니다. enableRemoteAdmin 속성이 true로 설정되면 공격자는 생성된 WebService에 직접 액세스할 때 AdminService 인터페이스를 원격으로 사용할 수 있습니다. WebService 인터페이스를 통해 그는 내부 참조 클래스를 트리거하여 원격 명령 실행 취약점을 악용할 수 있습니다. enableRemoteAdmin属性设置为true时,攻击者可以远程利用AdminService接口自行发布构造的WebService,再次访问生成的WebService接口时,就可以触发内部引用的类进行远程命令执行漏洞的利用。

axis 组件介绍

axis 全称Apache EXtensible Interaction System 即Apache可扩展交互系统。axis 为创建服务器端、客户端和网关SOAP等操作提供基本框架。axis 目前版本主要面向Java,面向C++的版本正在开发中。axis 并不完全是一个SOAP引擎,还可以作为一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。

漏洞分析

漏洞本质是管理员对AdminService的配置错误。当enableRemoteAdmin属性设置为true时,攻击者可以构造WebService调用freemarker组件中的template.utility.Execute类,远程利用AdminService接口进行WebService发布,再次访问生成的WebService接口,传入要执行的命令,就可以进行远程命令执行漏洞的利用。

漏洞复现

搭建axis 1.4+tomcat6的环境,将AdminService配置中的enableRemoteAdmin属性设置为true。

传入构造好的数据进行WebService发布,如下图:

Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법

再调用WebService接口传入命令并执行,如下图:

Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법

修复建议

1、配置 URL 访问控制策略:部署于公网的 axis  服务器,可通过 ACL 禁止对/services/AdminService/services/FreeMarkerService 路径的访问。

2、禁用 axis  远程管理功能:axis WEB-INF 文件夹中的 server-config.wsdd 文件,将其中"enableRemoteAdmin

axis 구성 요소 소개

axis 전체 이름Apache 확장 가능한 상호 작용 시스템은 Apache의 확장 가능한 상호 작용 시스템입니다. axis는 서버 측, 클라이언트 측 및 게이트웨이 SOAP 작업을 생성하기 위한 기본 프레임워크를 제공합니다. 현재 버전의 axis는 주로 Java용이며, C++용 버전은 개발 중입니다. axis는 엄밀히 말하면 SOAP 엔진은 아니지만 독립형 SOAP 서버 및 서블릿 엔진(예: Tomcat)에 내장된 서버로도 사용할 수 있습니다.

취약점 분석#🎜🎜##🎜🎜#취약점의 본질은 관리자의 것입니다. AdminService 구성이 잘못되었습니다. 활성화RemoteAdmin 속성이 true로 설정되면 공격자는 WebService를 구성하여 freemarker 구성 요소의 template.utility.Execute 클래스를 원격으로 호출할 수 있습니다. AdminService 인터페이스 활용 WebService를 게시하고 생성된 WebService 인터페이스에 다시 액세스한 다음 실행할 명령을 전달하여 원격 명령 실행 취약점을 악용합니다. #🎜🎜##🎜🎜#취약점 재현#🎜🎜##🎜🎜#Build axis 1.4+ In tomcat6 환경에서는 AdminService 구성의 활성화RemoteAdmin 속성을 true로 설정합니다. #🎜🎜##🎜🎜# 아래와 같이 WebService 게시를 위해 구성된 데이터를 전달합니다. #🎜🎜##🎜🎜#Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법#🎜🎜##🎜🎜# 그런 다음 WebService 인터페이스를 호출하여 명령을 전달하고 실행합니다. 그것은 아래와 같이 : #🎜🎜## 🎜🎜# #🎜 🎜##🎜🎜#복구 제안#🎜🎜##🎜🎜#1. URL 액세스 구성 제어 정책: 배포 공용 네트워크의 축 서버의 경우 ACL을 통해 /services/AdminService/services/FreeMarkerService 경로에 대한 액세스를 금지할 수 있습니다. #🎜🎜##🎜🎜#2. 축 원격 관리 기능 비활성화: 축 WEB-INF 폴더에 있는 server-config.wsdd 파일을 수정하여 "enableRemoteAdmin" 값이 false로 설정되어 있습니다. #🎜🎜##🎜🎜# 웹 보안에 대해 더 자세히 알고 싶다면 다음을 방문하세요: #🎜🎜#webserversecurity#🎜🎜##🎜🎜#

위 내용은 Apache 축 구성 요소의 원격 명령 실행 취약점을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 安全脉搏에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
如何修复 Valorant 瓦罗兰特出现需要重启系统才能玩的问题?如何修复 Valorant 瓦罗兰特出现需要重启系统才能玩的问题?Apr 24, 2023 pm 11:58 PM

在线FPS游戏中作弊一直是个大问题,即使Valorant不存在。它会破坏游戏体验,降低玩家对游戏的兴趣。Valorant从其初期阶段开始就试图通过自己的RiotVanguard保护系统来克服这一不足。安装游戏一次就需要重启系统,完全正常,Vanguard系统会自动启动。但是,如果您重新启动系统后仍然看到“您的游戏需要重新启动系统才能玩。请重新启动您的计算机。”在首页留言?这个问题很多用户都遇到过,不用担心。请遵循这些修复程序以获得快速解决方案。修复1–不要退出先锋重新启动计算机后

修复:Windows 中的 Discord 游戏检测不工作问题修复:Windows 中的 Discord 游戏检测不工作问题Apr 13, 2023 pm 03:34 PM

Discord 是游戏玩家与其他用户交流时首选的最受欢迎的 VOIP 应用程序。它具有内置的游戏检测功能,允许用户将他/她正在玩的当前游戏的名称广播给其他人。但是,许多用户报告说 Discord 无法检测到他们正在玩的当前游戏。您是否正在为discord中的游戏检测功能停止工作而烦恼?那么你已经到达了正确的帖子。在这里,我们列出了一些故障排除策略,可以帮助您在 Windows PC 上解决此问题。修复 1 – 启用 Discord 游戏检测1. 单击任务栏上的Windows开始按钮。在 Wind

如何修复 Windows 11 / 10 中的坏图像错误 0xc0000020如何修复 Windows 11 / 10 中的坏图像错误 0xc0000020Apr 16, 2023 pm 06:07 PM

<p>许多用户报告在尝试打开WindowsPC上的任何应用程序时看到错误<strong>图像错误,错误状态0xc0000020。</strong>根据引发错误的应用程序,错误消息表明与应用程序相关的特定DLL文件可能未设计为在Windows上运行或可能遇到任何问题。基本上,此错误是应用程序运行所必需的系统文件损坏的结果。</p><p>此错误状态0xc0000

如何修复 Windows 11 中的 BackgroundTaskHost.exe 错误如何修复 Windows 11 中的 BackgroundTaskHost.exe 错误Apr 15, 2023 pm 09:13 PM

<p>在您的系统上运行新应用程序时,您是否在屏幕上看到此错误消息-“<strong>backgroundTaskHost.exe–ApplicationError</strong>”?backgroundTaskHost.exe是与MicrosoftCortana的虚拟助手相关联的关键系统进程。它很少因应用程序崩溃并显示此错误消息。这可能是导致此问题的恶意软件感染的情况。只需遵循这些说明并制定这些修复程序即可快速

如何修复未找到 Wmic 别名如何修复未找到 Wmic 别名May 01, 2023 am 09:19 AM

大多数Windows用户都知道Wmic是一个命令行和脚本界面,它简化了WindowsManagementInstrumentation(WMI)和通过WMI管理的系统的使用。话虽如此,微软从Windows10和Windows11中删除了WMIC,但如果你选择了,你可以将功能添加回你的PC。确实将Wmic添加回其Windows11计算机的用户正在报告处理WMC访问被拒绝错误。不用担心,您来对地方了,因为我们将通过正确的步骤在几分钟内解决此问题,从而向您展

无法在 Windows 11 中删除键盘布局?以 3 种简单方法修复无法在 Windows 11 中删除键盘布局?以 3 种简单方法修复Apr 18, 2023 am 09:53 AM

键盘布局是将多种语言输入计算机的好方法,无需专门的硬件。但是,一些用户报告说他们无法在Windows11中删除键盘布局。虽然这不会造成重大问题,但总是有可能错误地选择错误的键盘布局。此外,许多用户更喜欢整洁的PC,没有可能妨碍进度的不必要设置或应用程序,因此需要删除额外的键盘布局。因此,如果您一直在尝试但无法删除Windows11中的键盘布局,这里是解决问题的最有效方法。如果我无法在Windows11中删除键盘布局怎么办?1.使用设置按Windows+I启动设置应用程序,然后从左侧导航

如何在 Windows 11/10 上修复 FFMPEG.DLL Not Found 错误如何在 Windows 11/10 上修复 FFMPEG.DLL Not Found 错误Apr 14, 2023 pm 07:10 PM

最近,Windows用户报告遇到ffmpeg.dll文件丢失或未找到错误。基本上,此错误可能会在应用程序安装时、系统启动时或访问某些网站时引发。当系统文件损坏时,可能会出现ffmpeg.dll错误,从而使系统目录无法发现DLL文件。此错误还与MicrosoftTeams、Skype、Discord、适用于Windows的WhatsApp、Deezer等应用程序相关联。向用户显示的错误消息是:程序无法启动,因为您的计算机缺少ffmpeg.dll。尝试重新安装程序以解决此问题。如果

修复:Microsoft Teams 错误代码 80090016 您的计算机的受信任平台模块出现故障修复:Microsoft Teams 错误代码 80090016 您的计算机的受信任平台模块出现故障Apr 19, 2023 pm 09:28 PM

<p>MSTeams是与队友和同事交流、聊天或通话的值得信赖的平台。MSTeams上的错误代码为80090016以及<strong>您的计算机的受信任的平台模块出现故障</strong>的消息可能会导致登录困难。在错误代码得到解决之前,该应用将不允许您登录。如果您在打开MS团队或任何其他Microsoft应用程序时遇到此类消息,那么本文可以指导您解决问题。</p><h2&

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.