
占坑!等人齐了再怒答
被折了,谢
cos的提醒~
============以下正片==============
SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视控制系统。多运用再石油,冶金,电力,煤矿等等工业中。基本上再电力系统中比较多(可能是我摸过的基本上都是电力系统)
题主所问SCADA的安全性如何,我答不安全,尤其是国内,非常差
0x00 几个已有的渗透案例
网络搜索结果暴露scada系统,金风科技远程监视系统金风科技远程监视系统,跳转到http://61.49.28.237/
开启了目录浏览
遍历目录后还得到了CKFinder
之后getshell,提权,控制scada的主机,通过前端的WEB服务器和数据库服务器作为跳板,通过VPN等方式对后端的中控系统进行操作
作死爆个和小伙伴的栗子(当然,是我编的)
当时遇到的是个某电力系统的官网,存在oracle注入,通过注入,到了内网
发现虽然机器放在内网,但是并没有在DMZ,而是工作组。可以访问到domain,当时怀着后续渗透的心态,拿了domain,发现了至少3台SCADA的主机
(图都是我ps的XDXD)
0x01以上说明了什么
SCADA主机的控制很多都是从web开始出问题的,以web为突破口,内网渗透,拿域,控制目标主机
运维人员很差劲,主机配不好,补丁也不打,对于攻击者来说基本上只要确定了目标,进出自由
SCADA主机的内部防护很差,且攻击者拿到的权限一般都高
SCADA主机能够控制的功能。。。很可怕,试想,我栗子里的电厂如果把某炉关闭,如果把某挡风板关闭,如果拿下的不是电厂,而是煤矿,而矿井下正有工人再工作。。。
0x02为什么会这样
老外我不懂,国内很多人都认为,只要我的工厂可以正常工作,每天给我带来利润,我管你有没有漏洞,找安全公司测试,做风险评估还要花钱,这种态度可能是造成国内SCADA安全性脆弱的一大原因吧
运维或安全人员功底太差
无法根治的弱口令=。=
使用系统的工作人员有远程办公的需求,正所谓方便了工程师,也方便了“攻城狮”
0x03摸一摸SCADA,你也可以
以下为邪恶的,猥琐的姿势,不喜绕过
几个站点:
(黑市)
(shodan,功能不言而喻)
SCADA的渗透除了个别情况,一般都是常规手法,只不过难度加大(主要是再内网渗透过程)
很多系统都暴露再互联网,所以可用shodan轻松抓到一堆
结语
scada关注的人少,我也是单纯出于好玩,平时渗透遇到了才弄一弄,国内SCADA安全性如此脆弱,其实最大的漏洞就是人
屁股决定脑袋(厂长们,醒醒吧)
=======2014/04/22/17:42更新======
突然想了想,答案写的不完整,不定期补充XDXD~
那对于物理隔离了的目标是不是就没办法了呢?其实不然,突破物理隔离的内网很早就有大牛研究搞定了
举栗子时间:
摆渡攻击
这种攻击手法是我好几年前看小说看到的。。。当时主人公为了证明给岳父看,就算公司不对外联网也不安全,于是用一个小小的U盘hacking了全公司,当时我看到这儿真是惊讶,于是看了看对于这个手法的科普,大概是这样的:
移动存储设备,比如光盘,U盘,移动硬盘啥的,目录下有这么个文件autorun.inf,它的作用是插♂入主机后可以自动启动
比如:
这样再插♂入设备后,计算机没有关闭“自动播放”这样的功能时,就会打开执行sb.exe
所以邪恶的黑客们伪装autorun.inf,插♂入了他们的移动设备后就执行了摆渡木马=。=
值得一提的是,autorun.inf其实再电脑硬盘的分区下都存在,而摆渡木马除了会达到它的目的(以工控为例,盗取文件,篡改数据等等),还会把感染主机硬盘的autorun.inf都替换成自己伪装的,这样一层接一层,就在物理隔离的内网中传播开来~
这样的攻击手法有一点恨蛋疼,就是要选择合适的“摆渡人”,也就是传播第一个摆渡木马的人,我之前意淫过这样的一次攻击:
我学校的广播站对外隔离,能够随意进出的只有广播站的同学,通过打听,得知广播站的电脑不对外访问,完全隔离,但是广播员同学的稿子都是通过u盘携带,正好我班里有个同学再广播站,于是乎,我意淫了这样的剧情,在某次上课时(最好是当天这位同学就有广播站任务)借取同学u盘替换我自己的“摆渡木马”,等同学去念稿的时候插♂上u盘,即能发起摆渡攻击,执行动作如下,再校园广播系统(一套学校常用的自动广播系统,可以加载音频文件播放)播放事先准备的音频,达到hacking广播站的效果
(终究是yy的。。。)
言归正传,这样的攻击手法再实际案例中有用到么?
当然有,再2005年就截获了一起这样的攻击手法,多用于军队,政府,实验室等等
工控系统如果没有我前文所提到,满足远程工作的需求时,一般都没有暴露再外网,有可能还做了物理隔离,如果我是一个职业黑客,要拿下这样一个大家伙时,首当其冲的是搞定一个合适的“摆渡人”
1)获取到目标企业的工作流程
2)获取相关人员信息
3)获取目标工控系统的物理位置
4)获取工程师的相关信息,包括但不限于家庭背景,工作背景,其老婆,孩子的信息,其教育情况,同学信息等等
5)伪造自己身份,比如,以谈合作的形式,以合作方,或者同样的工程师身份交流的形式进行接触,并掌握目标更多的情况
6)骗取目标信任后,骗取其U盘,然后按部就班,发起摆渡攻击
以上是直接以目标人员为例,还可以通过六度分隔的办法,从其周边关系入手~
先写到这儿,啥时候想写了再来~
