如何把Photoshop改造成遠程控制工具來利用
本文轉載自:FreeBuf.COM
在本文中通過對Photoshop遠程連接功能的改造利用,最終實現了對開啟遠程連接功能的Photoshop端操作系統的接管控制。
Photoshop遠程連接功能說明
Photoshop中有一個名為遠程連接(Remote Connections)的可選功能,該功能默認是關閉的,但如果你啟用該功能並設置密碼後,任何知曉密碼的人就可以遠程接入到你電腦的Photoshop服務端。如下開啟畫面:
正常用戶利用該功能,來實時預覽不同PS文件在iPad或手機等遠程設備上的實際設計外觀樣式,該遠程預覽功能需要手機等移動終端安裝如PS Playon和Skala Preview等第三方APP來實現連接。如Skala Preview:
該遠程連接功能基於Photoshop的JSX腳本實例。JSX屬Photoshop的宏腳本,由Javascript語言編寫,以實現Photoshop的圖片載入、顏色渲染、矢量繪製和導出等功能,可 點此查看 JSX的相關編寫規範和可用介面。
另外,Adobe提供了一個開源庫內核生成器來建立該遠程連接,所以如果您對其中的協議細節有興趣,也可 點此查看 。當開啟遠程連接後,Photoshop將會對49494埠進行監聽:
以下代碼為與遠程Photoshop服務端用來進行身份驗證交互的代碼:
對此,我曾嘗試利用以下app.system方法來調用系統命令:
alert(app.system(「id」))
但遺憾的是其返回值卻是一些退出狀態碼,不是標準的命令輸出內容。經過研究,我發現Photoshop的JSX腳本具備系統訪問介面,所以,這樣一來,我們可以把其標準輸出內容(stdout)重定向到一個臨時文件中,之後,就可以對該文件進行讀取。如下所示:
Photoshop RAT 改造成型
因此,我可以在上述身份驗證代碼中作出如下修改,通過用戶名密碼方式登錄遠程Photoshop服務端,之後,再利用JSX腳本介面間接執行Photoshop服務端系統命令,實現對遠程Photoshop服務端系統的直接接管控制。以下為exploit代碼:
exploit.js:
成功利用後,讀取遠程Photoshop服務端操作系統密碼:
影響分析
在內網中,你可以通過49494埠掃描或組播DNS」_photoshopserver.tcp」抓包來探測一些開啟遠程連接功能的Photoshop服務端,之後利用以上exploit.js進行把玩。
該功能的此種RAT方式利用, 前提必須知曉對方Photoshop服務遠程連接密碼,因此並不屬於漏洞範疇。基於此,請謹慎開啟你的Photoshop遠程連接功能,或嚴格保存你的Photoshop遠程連接密碼,否則,你的操作系統有可能被不懷好意之人遠程控制。
點擊展開全文
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※編寫高質量代碼的思考
※IT大咖分享:技術人的成長之路
※不談工作,程序員一定要嘗試的8種編程語言
※富文本編輯器UEditor自定義工具欄(二、插入圖片、音頻、視頻個性化功能按鈕和彈層及自定義分頁符)
※富文本編輯器UEditor自定義工具欄
TAG:優才學院 |
※如何使用 iPhone 遠程控制電腦?
※Windows Defender應用程序控制介紹
※用臉來彈奏樂曲,GarageBand支持iPhone X原深感相機控制
※劫持者可以繞過 Active Directory 控制機制
※實戰microPython(三)uPyBoard是如何控制機器人的
※如何讓iPhone手機控制Blackmagic Design相機
※用setuptools_scm來自動控制Python包的版本
※蘋果在Mac上添加Home應用程序並支持Siri控制HomeKit設備
※不用Teamviewer,原來Mac自帶遠程控制功能
※Web Forms Validation 伺服器控制項
※Micropython之蘿蔔狗遠程門禁控制系統
※iPhone X新技能get:用表情控制音效
※Kotlin 循環控制
※Steam控制器現在可以通過藍牙與Android和iOS設備一起使用
※Web Forms DataList 控制項
※SpringBoot整合Mybatis實現事務控制
※Magic Leap Mobile Companion應用將作為控制器替代輸入方式
※Link推出ePlug插頭,用Wifi遠程遙控控制家用電器
※Google Daydream SDK更新支持多控制器
※iRig Keys I/O 集成控制現在可以兼容 GarageBand和Logic Pro X