渗透测试之工控安全

简介: 渗透测试之工控安全

1、工业控制系统结构和场景

1.1:工业控制系统结构

1)传感器和执行器

2)可编程控制器(PLC

3)工业网络及现场总线

4)工业计算机及工业组态软件

640.png

1.2:工业控制系统应用场景

1)过程自动化控制系统

应用在流程行业,比如:石油,化工,医药,治金,水处理

对应控制系统:DCS(集散控制系统)居多,大型PLC为主,单台控制器IO点数多在2000点以上,全冗余架构

2)工厂自动化控制系统

应用在离散行业,比如:汽车,港口,烟草

对应控制系统:主要以PLC为主,采用和设备捆绑为主,单台控制IO点数少于2000,单机为主

 

2、工业控制系统厂商和产品介绍

2.1Siemens-控制系统家族

1S7-1500控制系统

2S7-1200控制系统

3S7-300/400控制系统(上代产品)

4S7-WINAC控制系统(基于PC机打造的PLC

 

2.2Siemens-组态软件家族

1TIA博图/Step7(编程环境)

640.png

2WINCC组态监控软件(监控软件)

640.png

3PLCSIM模拟仿真软件(模拟软件)

640.png

 

2.3Siemens-通信协议及端口

1S7Comm协议(私有协议),通讯端口为102(单端口协议)

 

2.4Rockwell Automation-控制协议家族

1Controllogix控制系统

2Compactlogix控制系统

3MicroLogix控制系统

4Softlogix控制系统

 

2.5Rockwell Automation-组态软件家族

1Studio5000/RSLogix 5000组态软件

2FactoryTalk View SE组态监控软件

3Emulation模拟仿真软件

 

2.6Rockwell Automation-通讯协议及端口

1Ethernet/IP(公开协议),通讯端口44818/2222(双端口协议)

 

3、工业控制系统脆弱性分析

3.1:工业控制协议漏洞

1)所使用的工业控制协议缺乏身份验证

2)工业控制系统或所使用的协议缺乏授权机制

3)所使用的工业控制协议缺乏加密保护

 

S7协议

640.png

3.2PLC代码逻辑漏洞

1)计算逻辑漏洞

2)看门口超时漏洞

3)缓冲区溢出漏洞

 

3.3:工业以太网链路漏洞

1MAC泛洪攻击

2ARP溢出/中间人攻击

3)环网beacon协议协议攻击

4VLAN跳转攻击

5)交换机WEB漏洞攻击

 

3.4:主机安全漏洞

1)防火墙关闭

2)没有杀软防护

3)缺乏USB准入

4Windows本身漏洞

SMB v1.0port 445

RDP port 3389

AD域攻击

DNS污染攻击

 

3.5:组态软件漏洞

1Dos拒绝服务漏洞攻击

2)缓冲器溢出漏洞

3COM服务组件未授权访问漏洞

4SQL数据库注入漏洞

 

3.6:物理安全漏洞

1)设备所在地无防护

2)机房机柜未上锁

3)网络端口未加固

4)控制器钥匙未拔出

5)供电电源单路

6)接地系统不完善

640.png

4、工业控制系统渗透工具利用

4.1Demo场景


640.png

4.2NMAP指纹扫描-Demo演示(参考链接:https://github.com/jiansiting/NMAP-NSE-SCADA

1Namp -p port --script scada protocal ip address

 

4.3Yersinia二层网络攻击-Demo演示(参考链接:https://github.com/tomac/yersinia

1Yersinia -G

 

4.4Snap7协议层的攻击-Demo演示(参考链接:https://sourceforge.net/projects/snap7

1S7 Client.exe

 

4.5MSF主机攻击和后渗透

1):对PC主机的渗透和控制(和传统内网渗透一致)

 

4.6ISF工控协议渗透工具-Demo演示(参考链接:https://github.com/dark-lbp/isf

1)开源的工控渗透框架

 

5、工业控制系统安全防御

5.1:区域边界

  • 工业防火墙/区域防火墙/网闸

5.2:网络安全

  • 交换机空余端口关闭/Native VLAN/禁用CDPLLDP/握手报文加密

5.3:主机安全

  • 杀软/防火墙/基线安全/U口准入/应用白名单

5.4:控制器安全

  • 协议加密/准入控制/身份认证

5.5:物理安全

  • 接地安全/双路供电/电柜上锁
目录
相关文章
|
3月前
|
云安全 安全 网络安全
网络安全为什么需要注重漏洞扫描
随着信息化不断深入发展,接入公共网络的数据资产越来越丰富,在为人们打开日常生活方便之门的同时,由于其价值逐渐显现,对威胁也更具吸引力,进而导致了风险也越来越高。下面德迅云安全就从网络安全的角度,探讨为什么我们需要进行漏洞扫描。
|
5月前
|
SQL 安全 网络安全
什么是计算机安全领域的渗透测试
什么是计算机安全领域的渗透测试
32 0
|
10月前
|
安全 网络安全 数据库
企业网络安全漏洞分析及其解决_kaic
为了防范网络安全事故的发生,互联网的每个计算机用户、特别是企业网络用户,必须采取足够的安全防护措施,甚至可以说在利益均衡的情况下不惜一切代价。事实上,许多互联网用户、网管及企业老总都知道网络安全的要性,却不知道网络安全隐患来自何方,更不用说采取什么措施来防范胃。因此,对于互联网用户来说,掌握必备的网络安全防范措施是很有必要的,尤其是网络管理人员,更需要掌握网络安全技术,架设和维护网络系统安全。 本论文前四章介绍了网络安全的概述,网络安全技术和网络安全漏洞分析;介绍了我国网络安全的现状和网络安全面临的挑战,以及漏洞的分类的分析。第五章主要讲了漏洞扫描系统的必要性,只有发现漏洞才能更好的维持企业网
|
开发框架 安全 前端开发
渗透测试-启航篇
渗透测试-启航篇
120 0
渗透测试-启航篇
|
安全 测试技术 网络安全
网站安全防护公司渗透测试从业总结
大家都在忙着自个手工的工作,掌握公司的构架,掌握公司的安全业务状况。可是和刚工作的那时候似的,充满信心,热情无尽。还记得刚到的那时候,也是对现阶段原有的环境开展网站渗透测试,对于在承包方,而且“智勇双全”的人而言,是较为熟知的工作,最终也成功取得网站服务器管理权限,而且推动修补。以后逐渐转化成业务环境上的一个钉,对业务上架开展系统安全测试。
189 0
网站安全防护公司渗透测试从业总结
|
安全 数据可视化 网络安全
渗透测试公司 该如何去选择
近期有许多网站渗透测试安全防护从业人员向我咨询就业角度疑问,去甲方公司做安全防护好或者去乙方客户企业做安全防护好,特别是应届毕业生或工作中1到3年的安全防护从业人员。事实上这也是一个不是很好解答的疑问,是因为牵涉的各种因素很多,每一个人的情况也各有不同。但是之所以能够 有那么多的人问,更多的是体现了大伙儿对甲方安全防护企业工作和乙方客户企业工作的未知之数,不清楚哪个更合适自个,更多方面的思想观念将会是对本身职业生涯发展的不确定性。
228 0
渗透测试公司 该如何去选择
|
安全 测试技术 Linux
安全军火库:渗透测试工具流行性大调查
全球有260万信息安全专业人士,渗透测试工具是他们“安全军火库”中最常使用的装备,但直到最近,可用的渗透测试工具才丰富起来,但这也带来一个问题,挑选合适的渗透测试工具成了一件麻烦事,一个最简单的方法就是参考同行们的选择。
115 0
安全军火库:渗透测试工具流行性大调查
|
存储 安全 物联网
保护企业信息安全,阿里云渗透测试服务发布
随着云服务和电商的发展,越来越多的用户将个人资料存储在“云”上,越来越多的交易通过网络完成。然而,云上业务应用漏洞泛滥,安全情况不容乐观。有感于国内企业防护状况不佳,阿里云为企业提供透测试服务,帮助保护企业信息安全。
648 0
|
安全 网络安全 Python
《11招玩转网络安全》之第二招:漏洞扫描
某个时期,有很多完全不懂网络常识的人都可以直接用黑客工具攻击系统。这些人被高手们称之为脚本小子(script kiddie),做个脚本小子并不难。只需要一点点的英语基础(认识基本的计算机单词即可,毕竟很多的软件都是英文版),熟练的使用黑客工具,再熟悉几个简单的命令。
1671 0