7月初,外媒用臭名昭著形容意大利的网络军火商公司hacking team及其被黑事件,黑吃黑的黑客将该公司rcs系统的安装程序、源代码和邮件打包供所有人下载,更有人在github上用hackedteam打趣存储这些资料。
hacking team被黑事件发生时,国内的安全公司和安全研究人员都抢先分析了hacking team使用的0day漏洞和源代码,但很少有人提及整套rcs系统,rcs系统的全称是Galileo Remote Control System(伽利略远程控制系统),我这里简称为rcs。rcs系统能够针对市面上Windows、OSX、Linux、Android、iOS、Blackberry、Windows Phone及Symbian等所有的终端,结合各种0day漏洞、rootkit技术和先进的渗透测试技术,进行远程攻击和持续性远程监控。
FreeBuf百科:伽利略
伽利略是历史上著名的意大利天文学家,以此命名也能看出这个公司的用心良苦,天文望眼镜级别的监控粒度。这个公司的商业化可以看一段视频感受下,这个视频是为rcs系统专门定制的广告片,帽兜男徐徐露出真面目,旁白介绍rcs系统的强大,酷炫屌炸天。
在大家都忙着分析hacking team边角料时,国外的安全公司hyperion bristol已经成功破解了rcs,还原了整套系统,我扒一些很关键的图和信息来分析下:
http://hyperionbristol.co.uk/galileo-rcs-installing-the-entire-espionage-platform/
这些选项就是泄露的源代码的各个功能组件、工具和exploit的生成界面,已经高度工程化了。
从源代码中可以分析出rcs的通信协议加密方式,每次随机生成16位密钥,与服务端协商以后的通信加密过程。
看一眼rcs的界面,最下面这一排实现的监控功能的图标,可以体现出rcs监控内容的强大。
看到这里,点到为止。rcs的安装需要安装key,可以从源代码中破解,但hyperion bristol公司等提供的rcs系统安装分析不是很完全,还有很多隐藏的坑。一位匿名大牛给我的微信公众号提供了rcs系统安装的完整资料,安装过程极其复杂,我把资料分享给大家。看下面的资料前,先声明下这份资料涉及的数据和程序是已经完全公开的互联网数据,仅用于参考研究,请大家注意遵守国家的法律法规。
安装过程
1. 440g数据中rcs系统最新9.6版本的安装文件在
\Hacking Team\FAE DiskStation\2. DELIVERY\2.3. Software (releases)\RCS 9.6 (stable)\ 的目录下可以找到
2. 9.6 版本的rcs 更新了key的认证系统, github上的脚本 https://github.com/hackedteam/rcs-db/blob/master/scripts/rcs-db-license-gen.rb 生成的key是没办法使用的。网上有生成9.6版本key的脚本,核心的验证代码变成了下面这样,9.6之后的licence 验证和软件的版本号相关联了。
3.首先安装rcs系统,需要 windows 2008 r2 两台和centos一台,2008最好是英文版本的,保持windows firewall 开启的状态。
4. 在其中一台server 2008 r2 服务器安装 Master Node,执行 rcs-setup-2015032101.exe
5. 选择Master Node
6. 输入cname,也就是我们服务器的ip地址
7. 选择我们的key文件rcs.lic
8. 创建rcs 系统的 admin 密码,要求至少10个字符,至少一个数字,一个大小字母,一个小写字母,而且不能包含'admin'字符串
9. 然后就是漫长的安装过程,毕竟安装包就1G大小,使用ssd硬盘的话速度会快很多.
10. 安装完毕,打开命令行执行以下命令查看log
11. 至此Master Node的安装完成,我们在另外一个windows server2008 r2 安装 Collector 。
12. 填写master 和本机器的ip地址:
13. 填写master node 安装时候设置的密码:
14. 一路下一步就安装完毕,执行 c:\rcs\collector\bin\rcs-collector-log.bat,检查安装日志
15. Collector node 安装成功!下一步安装 rcs Console
在任意机器上安装AdobeAIR ,也可使用 Hacking Team\FAE DiskStation\2. DELIVERY\2.4. Software (extras)\Adobe Air\AdobeAIRInstaller.exe,安装完更新到最新版本,然后双击 Hacking Team\FAE DiskStation\2. DELIVERY\2.3. Software (releases)\RCS 9.6 (stable)\Product\Console\rcs-console-2015032101.air来安装rcs-console
安装之后打开桌面的快捷方式:
16. 因为没有配置证书,直接选是继续
17. 先来一窥 rcs 系统的全貌
18. 简单看看之后,我们来添加rcs的Anonymizer 节点,首先安装一台 centos 6的节点机器,记住ip地址
19. 点击system 面板,切到Frontend ,点击 忍者衣服加号的图标
20.点击选中添加的忍者衣服图标, download installer
21.桌面的这个目录里面会生成一份 anonymizer 的安装zip包.
22. 拷贝到centos的系统上安装
23. 然后在RCS 系统中把添加的Anonymizer 拖到Collector node上面,再点击
24. 最后一步在Master node 安装 Exploit 模块 rcs-exploits-2015032101.exe,至此RCS系统主模块就安装完毕了 ,剩下的就留给各位探索了。
本文属于我的微信公众号私有情报,现授权freebuf独家发布
*对安全情报感兴趣的同学,可以关注我的微信公众号lookvul 或 微信搜索 qz安全情报分析
- 上一篇:44CON伦敦:英国最大安全会议议题集合
- 下一篇:恶意代码的静态分析技术

不容错过
- 一次对个人服务器入侵事件的调查clouds2016-09-06
- 警惕,WinRAR和TrueCrypt安装程序在用户电脑中植入恶意程序latiaojun2016-10-22
- 让子弹多飞一会:论如何优化DDoSnickchang2016-06-20
- 解密BBOSS组织:全球超十二万站点的地下掌控者阿里安全2016-01-19
0daybank
已有 153 条评论
求破解版
@ lock 我已经装好了
@ liu0x00 你好,能不能详细说下licen的生成过程,谢谢
@ liu0x00 请问可以不可以求一个可用的证书文件 我的邮箱Pepsi_j@126.com
@ liu0x00 同求证书 zlybbendlf360@163.com
有没有可用的证书?求一个可用的证书.谢谢 780498091@qq.com
@ liu0x00 您能把可用证书或者安装教程发我邮箱baozougaodan@126.com吗?谢谢!不胜感激!
图片看不清楚
关键的key生成脚本没说啊啊啊
@ 英格力士杰 http://pan.baidu.com/s/1mg3rydU 6.9版本rcs的key生成脚本
@ RAyH4c 我执行 ruby *.rb 程序说 unknow what to do ?
何解?
@ yahoomail 最常见的就是 -h 嘛,看看代码大概也能知道
@ x1405e 感谢,刚开始还想ruby -h这个,后来才想到 ruby *.rb -h,
@ yahoomail 你生成lic文件成功了吗?命令行是怎么样的,我怎么生成不了呢
@ lyc0607 ruby1.9.3可以生成,但是还是invalid,所以我还在寻找
@ yahoomail
@ yahoomail 楼主是用这个:http://pan.baidu.com/s/1mg3rydU脚本生成的key吗?为什么用生成的key还是invalid?求解… 难道是用法不对:((
@ yahoomail 请问层主安装成功是用的哪个KEY?非常感谢!
@ 心在想念 说的太明白了也不好,我只能按大大的说法,
x1405e (1级) 2015-09-15 回复
@ yahoomail 最常见的就是 -h 嘛,看看代码大概也能知道
@ lyc0607 RCS自带ruby
@ RAyH4c 生成了lic文件后,安装时显示The license file is invalid,何解?
@ yahoomail 那你上面那张图怎么安装完成
[img]http://bulange.sinaapp.com/pic/150915105855.jpg[img]
已经非常详细了
不久就会有exe版本
看不懂
site:leloop.org "rcs-db-license-gen.rb" see webcache
@ x1405e 赞
@ RAyH4c 什么?
@ x1405e 是个人才
@ x1405e 请问如何用这个脚本生成lic文件?谢谢层主!
赞一个,分析的很不错。
叼
黑吃黑更凶悍

是dkxhaudn +/“》={【~— 你看多易懂[doge]
@ printf_Plz_enter_your_name 大牛,你发的这是啥?
安装还是略麻烦
没看懂啊
证书部分没搞定啊,找到了rb的文件执行生成lic,还是提示错误,试验了三四个都不对。
@ lupus721 用楼主发的脚本
@ x1405e 如何生成 高了即便都错误
@ lupus721 http://pan.baidu.com/s/1mg3rydU 用这个。
@ RAyH4c 就用的是这个脚本啊,生成了好几个都是错的,难道的用法不对?
rcs-db-license-gen.rb -g -o a.lic
Great Job ~
以前关注了很多微信
结果发现是水坑
所以希望以后都是干货
尤其是这样的文章
能够在试验中验证的
Checking integrity…
Expiration date: Never
Encryption: Full
The license will NOT ask for a HASP dongle
Signature is NOT valid.
Integrity is NOT valid.
这不坑人啊.
请问楼主,如何用ruby生成lic文件呢?
我在lic gen同目录下cmd命令ruby *.rb -o,提示什么RUN错误,没有生成.lic
求解,非常感谢!
使用LZ的rcs-db-license-gen.rb脚本生成的license依然提示invalid,这是怎么回事?
从网上下了一个rcs.lic执行ruby rcs-db-license-gen.rb -g -i rcs.lic -o rcs_new.lic,最后安装提示无效
直接运行ruby rcs-db-license-gen.rb -g -o rcs_new.lic,最后安装依然提示无效
@ yege0201 网上下载的 rcs.lic 要手工修改一下把内容里面改成 :serial => "off", 这样安装的时候就不验证usbkey
@ x1405e 不行啊,还是invalid,和ruby版本有关吗?
@ x1405e 请问您上面发的site:leloop.org "rcs-db-license-gen.rb" see webcache是什么
坐等进一步优化
大牛,你评论里给出的脚本生成的key文件,安装时还是提示无效,请问是跟ruby的版本有关系吗?求指点~
来学习一下,但是工具不知道如何破解。
git clone https://github.com/hackedteam/rcs-db
贴主提供的rcs-db-license-gen.rb 替换掉 rcs-db/scripts/目录下文件,打开shell执行
ruby rcs-db-license-gen.rb -g -o temp.lic
vim rcs.lic 修改版本9.6,功能什么的都改成true,数量改成999
然后使用 ruby rcs-db-license-gen.rb -i temp.lic -o rcs.lic 修复一下key
@ x1405e 大神你好,安装master节点是成功了,但是看log还是提示无效的license,DB服务开启不正确
用楼主提供的gen.rb按你的命令生成了temp.lic,然后把rcs.lic改了版本号和功能,再用temp.lic修复rcs.lic后,功能又是false了,数量也变成0了
何解啊,不甚感激!
@ lyc0607 同问,我发现那个temp.lic里面都是false和0,是不是按照这个修复了就又改回去了
@ x1405e 问下,配置证书那个地方一直跳不过去,点击这个窗口完全没有反应。

点yes,一直还是卡在这里。
@ x002eyt
这个改一下ie的设置,把https证书验证那里改成不提示
@ x1405e can not connect to server,console连不上masternode,请问大神这怎么整
@ x002eyt 兄弟你的key问题怎么解决的?
@ x1405e 如何替换目录???
Master节点装了exploit之后无限蓝屏,纠结死了
@ 戒贤 不行啊 你的key怎么生效的。
@ 戒贤 求key如何生成的,还是一直不能正常运行。
牛逼。
无论怎么装,还是连接不上console控制端。。。
总是提示证书无效,郁闷
完成后生成Factory时 安卓的总是命令执行失败,Win的是 The provided cross certificate would not be present in the certificate chain. 有谁遇到了?怎么解决?
@ AAXX 你的collector能连接上master?我的直接就是ssl证书错误,连接不上去?你有遇到这问题么?
@ yahoomail 第一次把master装到虚拟机了连不上,看日志是MongoDB的问题,repair也不行。后来把master安装到本机可以直接用了~ 没遇到问题,之前有把证书装过和改过虚拟机的IE设置~ 可以试试这俩~ 感觉这玩意儿还没Metasploit好用~ 安卓 Win 一次都没生成过Payload~~
@ AAXX 请问一下第一步的证书.lic生成后,一直invalid,怎么解决的?
@ AAXX 证书是搞定了,弄了个2045年过期,masternode也安好了,就是安装collector时提示连接不上masternode或密码错误,以验证密码正确但就是连不上,前辈你怎么解决的?masternode安装在本机collector安装在虚拟机可以解决吗?
@ 脚本小子 请问证书问题怎么解决的?
@ zhhan 邮箱留下
@ 脚本小子 zhuestchan@163.com
@ zhhan 看邮箱
@ 脚本小子 我的游戏pepsi_j@126.com 求证书问题啊大神
@ 脚本小子 911017760@qq.com 给个key呗
@ 脚本小子 zlybbenflf360@163.com 证书感觉好难啊···求大神
@ 脚本小子 刚才打错了···zlybbendlf360@163.com 是这个
@ 脚本小子 大神,求生成的证书呀,非常感谢!我搞了好久都没弄好,我的邮箱:wuyutaichaye@126.com
@ 脚本小子 兄弟证书部分老是出问题,能不能帮帮忙邮箱si1ence@ngsst.com
@ 脚本小子 非常感谢 hfesy1983@163.com
@ 脚本小子 求大神发一份证书解决的办法 多谢啦 mail mideanbu@163.com
@ 脚本小子 兄弟,好人一生平安,求个key, handjane@163.com
@ 脚本小子 求一个能用的证书 不胜感激 邮箱:780498091@qq.com
@ 孤独的狗 用能用的9,。6 license?求发一个 谢谢 780498091@qq.com
@ 脚本小子 求一个能用的证书!不尽感激啊!!
@ zhhan 请您把您能用的证书发给我好吗?谢谢!
@ zhhan baozougaodan@126.com
@ 脚本小子 baozougaodan@126.com
@ AAXX 您能把证书发我邮箱baozougaodan@126.com
@ AAXX 请问您key文件如何生成?baozougaodan@126.com
安装这个有什么用
key怎么生成,有没有详细的教程?不会用ruby
谁指导一下?
d_hao@qq.com
@ tnd9527 ruby环境弄好就可以,ruby **.rb -h
KEY还是提示错误,来个人指导一下好吗?license依然提示invalid,谁弄成了?来指导一下好吗?
KEY可以共享吗?有的话麻烦共享一份,我只是想看一下这个神器是什么样子的,我很想装上。
可以共享的话发我邮箱里一份,非常感谢。d_hao@qq.com
证书是搞定了,弄了个2045年过期,masternode也安好了,就是安装collector时提示连接不上masternode或密码错误,以验证密码正确但就是连不上masternode我擦
证书搞定了,但是发现在RCS Console配置anonymizer的时候,无法将新建的anonymizer节点拖到collector上,很是郁闷,有谁知道怎么解决呢???
@ gitspeed 兄弟,安装masternode完毕后安装collector提示masternode unreachable也就是连不上masternode怎么办?
@ 脚本小子 Master node 443 端口没开吧,我的RCS console也连不到 master node,日志提示443连不上,还没解决 ,囧
@ Metri 443开了啊,你的masternode是安装在虚拟机还是本机?
@ Metri 我的日志是27017连不上,就那个mongodb数据库连不上,蛋疼
@ 脚本小子 在C:\RCS\DB\mongodb\win下 手动启动mongo ,命令 mongod.exe –dbpath "C:\RCS\DB" –logpath "C:\RCS\DB\log\MongoDB.log"
@ Metri 谢谢了兄弟,我这儿db连接的问题好像解决了,但日志提示cannot load licence information from db…恐怕还是证书的问题,兄弟你的lic问题怎么解决的?留个邮箱咱一起搞呗。
@ gitspeed 大神您三两句话提点一下小的万分感谢
@ gitspeed 是不是不能装在虚拟机里?
@ gitspeed 请您把您能用的证书发给我好吗?谢谢!baozougaodan@126.com
全部解决,,需要方法私密我。
@ shellcode 。您好,能将方法告知否,immortalluo在126.com。
@ shellcode 大牛可否告知下成功方法,3199246101@qq.com
@ shellcode 煩請大大無私教學…在下感激不盡 itpc.us@gmail.com
@ shellcode 您好,能将方法告知否,zhuestchan@163.com
@ shellcode 2528714442@qq.com 谢谢了
@ shellcode 感谢大牛无私分享 najort126@126.com
@ shellcode 感谢无私分享 ccc3131@126.com
@ shellcode 984497136@qq.com 谢谢!
@ shellcode 你好,能否将成功经验分享下,感激不尽,hanzhihui1998@163.com
@ shellcode zlybbendlf360@163.com 谢谢大神
@ shellcode 感谢大牛分享,希望学习一下,apple_ios0919@126.com
@ shellcode 搞了半个月了也没研究透, 非常希望大师帮帮忙,邮箱:wuyutaichaye@126.com。再次感谢!
@ shellcode 谢谢大牛求方法。admin@javahk.com
@ shellcode 求大牛发个邮件281797141@qq.com
@ shellcode 自己摸索了一段时间了,还是不行,求解决之道,万分感激!791923774@qq.com
@ shellcode si1ence@ngsst.com 谢谢
@ shellcode hfesy1983@163.com 感谢大牛分享,希望学习一下
@ shellcode 1149901929@qq.com 谢谢大牛
@ shellcode 大神 求将方法告知 yanleidubai@qq.com
@ shellcode 兄弟,好人一生平安,handjane@163.com,万分感谢啊
@ shellco 您好,能否传授成功方法,感激不尽 z11pany@163.com
@ shellcode 能够传授成功方法,z11pany@163.com
@ shellcode 大牛可否告知下成功方法,780498091@qq.com
@ shellcode 请大神把具体方法发给我谢谢!!baozougaodan@126.com
@ shellcode 感谢无私分享 ccc3131@126.com
@ shellcode 基友wangnimatest@163.com 求分享
@ yahoomail 请问那个rcs.lic究竟要怎么去的valid的啊,求指点!谢谢!791923774@qq.com
仔细看了一次,LZ源码自己也没有成功添加节点!BB
@ 眼神 呃呃呃,他lic文件正确啊
情况是这样。用9.6的licence,里面的series是off,这样能够绕过masternod的安装,但是在安装之后也使程序中的licence无法使用,所以log里一直提示无法读取licence information。国外解决方法是将Git中9.2源码里的licence验证文件进行修改,绕过licence的hardware验证(9.6的lic依然需要),这样装好的masternod就可以和collector链接了。现在的问题是安装的exe是ruby打包,并有ruby encoding的保护,git上下的licence文件修改后怎么替换到exe里,外网上说在释放的时候替换,虽然费电时间但是很容易的样子,一笔带过。求可以用于替换exe中文件的方法。
@ zlybbendlf 表示完全可以使用,是你证书没做好。
@ 赵日良辰 您好!我也遇到同样问题,master node 无法连接collector,始终无法解决,您的证书可以发一份给我吗?wuyutaichaye@126.com
@ 赵日良辰 请问您是用的上面百度盘下的脚本生成的key么?然后按照主页的步骤直接安装的?
@ 赵日良辰 请您把您能用的证书发给我好吗?谢谢!baozougaodan@126.com
@ zlybbendlf 外网具体替换方法是什么?baozougaodan@126.com,谢谢!
@ zlybbendlf 是的,这是正解,我从一位热心大牛那里获得了正确方法,加我QQ2949386793告诉你吧
@ shellcode 感谢大牛分享成功经验, donutsxu@126.com
为什么我在登录console时,输入用户密码和服务器ip后,显示error 403?求解
@ imbobxi 请问您前面的lic怎么解决的?collector直接就能装上么??? zlybbendlf360@163.com
其实我表示9.5可以完美通过安装………….
@ tasklist 大神怎么安装的
@ tasklist 9.5 license 也有问题啊
曾经火了一时,现在还有人玩吗?问题都解决了吗?现在放寒假了,求教啊,有时间搞搞。
@ fuck you
hello bro can we talk?
@ yahoomail 您能把可用证书发给我吗?不尽感谢!!baozougaodan@126.com