工控安全
文章平均质量分 75
工控安全、智能设备安全、移动安全
周坤o
工业互联网安全、漏洞挖掘、安全研究
展开
-
某组态软件工程文件加密机制探究
天弓实验室研究员发现,该品牌组态软件的最新版本中工程文件加密机制比较脆弱,攻击者可在不知道文件密码的情况下获取密码,从而修改工程文件,改变生产流程,给工业生产过程带来损失。原创 2022-12-05 15:06:30 · 1653 阅读 · 1 评论 -
工控实战不同项目下PROFINET通讯搭建
前言PROFINET是开放的、标准的、实时的工业以太网标准,是基于20年来PROFIBUS DP的成功应用经验,并将常用的用户操作与以太网技术中的新概念相结合。作为PROFINET的一部分,PROFINET IO是用于实现模块化、分布式应用的通信概念。这样,通过多个节点的并行数据传输可更有效地使用网络。PROFINET作为基于以太网的自动化标准,它定义了跨厂商的通信、自动化系统和工程组态模式。本文介绍西门子不同项目(不同组态软件)下、变频器(不同品牌)进行PROFINET通讯。一、简介1、网络结构原创 2021-08-16 10:31:35 · 4076 阅读 · 1 评论 -
工控攻防演示-从外网到内网设备的入侵
·一、 概述1. 实验目的通过工控靶场学习web渗透、内网渗透、工控安全相关知识技能。2. 靶场信息本实验通过vmware 搭建了靶场的外网和内网环境,在内网环境中,可以连接到真实的PLC进行漏洞利用。靶场网络拓扑如下:该网络环境中,有两台攻击机处于模拟外网中,分别是一台 windows7 主机和 kali 主机,通过这两台主机进行漏洞利用,获取内网访问权限,进一步获取西门子PLC的控制权,从而控制城市沙盘。二、 演示过程1. 资产发现登录 kali 攻击机,输入 ifconfig 查原创 2021-08-06 10:00:41 · 2746 阅读 · 0 评论 -
智能红绿灯自动控制系统分析
前言交通信号灯是指挥交通运行的信号灯,也称红绿灯,由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。三种颜色的指示灯亮的时间并不是随意设置的,合理的设置各个指示灯的时间,可以有效地疏导交通流量、提高道路通行能力,减少交通事故。本文主要通过使用博途软件、西门子S7-300编辑红绿灯的控制逻辑程序来讲解指示灯控制流程工作,以便在后续的研究过程中更熟悉设备运行。图1一、红绿灯早期的红绿灯主要是一个被动机械控制工具,在红绿灯加入电气控制后,控制系统通过提前设置好的方案和时间发出指令原创 2021-07-19 10:24:50 · 11995 阅读 · 4 评论 -
工控安全事件
1982年,CIA木马导致西伯利亚天然气管道爆炸,俄罗斯,石油1985,Union Carbide Chemical Leak,美国西弗吉尼亚州,化工1989年,石油公司SCADA系统受射频干扰影响,美国,石油1991年,英国,英国,Sellafield核电站计算机故障,能源1992,计算机破坏核电站,立陶宛,能源1994 年,计算机软件故障可能导致 Chinook 直升机坠毁,英国,运输系统1994,Salt River Project Hack,美国,能源1995 年,PLC 因 IT 审原创 2021-07-04 00:43:26 · 2669 阅读 · 0 评论 -
工控安全入门常用逻辑编程
#前言SIMATIC Step 7是基于TIA博途平台的工程组态软件,支持SIMATIC S7-1500、SIMATIC S7-1200、SIMATIC S7-300和SIMATIC S7-400控制器,同时也支持HMI和基于PC的SIMATIC WinAC自动化系统。由于支持各种可编程控制器,SIMATIC Step 7具有可灵活扩展的软件工程组态能力和性能,能够满足自动化系统的各种要求。本文主要讲解在SIMATIC Step 7组态软件中,使用梯形图编写基本指令编写常用逻辑程序。#正文梯形图是P.原创 2021-06-03 14:49:21 · 1895 阅读 · 2 评论 -
ICS工业控制系统端口列表
Control Systems PortsStandard Protocol PortsThe standard protocol ports table lists the ports for protocols that are considered industry standards and are used be multiple vendors.ProtocolPortsBACnet/IPUDP/47808DNP3TCP/20000, UDP/20000原创 2021-05-19 10:13:08 · 763 阅读 · 0 评论 -
基于PROFINET技术的STEP7组态
摘要:PROFINET作为新型总线的代表,为自动化通信领域提供了一个完整的网络解决方案,可以兼容工业以太网和现有的现场总线(如PROFIBUS)技术。本文主要研究西门子STEP7组态软件中PROFINET通讯协议。结合近年来以太网技术的迅速发展情况,以及工业自动化控制系统的实时性、可靠性和扩充性的要求,简要介绍了PROFINET通讯配置和操作过程。关键字:PROFINET、PLC、STEP7引言随着自动化技术的不断提高,现场设备智能程度也随之提高,从而自动化控制系统的分散程度也越来越高。工业控制系统原创 2021-04-14 15:57:57 · 5410 阅读 · 0 评论 -
CODESYS V3未经身份验证的远程堆溢出漏洞复现
1、 CoDeSys是什么 CoDeSys是可编程逻辑控制PLC的完整开发环境(CoDeSys是Controlled Developement System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++)。2、CoDeSys功能2.1 工程一个工程包含了PLC程序中的所有对象,工程存储在以工程命名的文件中,工程中包含下列对象:POU,数据类型,可视化,资源和库。2.2 POU原创 2021-03-22 09:13:01 · 1912 阅读 · 0 评论 -
工业控制系统协议识别-指纹扫描-Nmap NSE扫描脚本
1原创 2021-03-19 09:33:24 · 1396 阅读 · 3 评论 -
VxWork5.5.1工控系统
所需环境: VMware 12.5.5 build-5234757VxWorks5.5.1系统 Tornado 2.2 for PentiumVXWORKS-VMWARE/vm.iso是一个制作好的vxworks引导盘步骤:1、打开VMware,创建新的虚拟机:2、选择“典型”3、使用iso安装,选择下载的vm.iso文件 4、点原创 2018-01-09 10:35:30 · 2134 阅读 · 2 评论 -
Tornado2.2安装教程
注意的事项:1、安装镜像CD1.iso和CD2.iso只能用虚拟光驱安装,解压安装会出现错误.2、安装setup时右键“以管理员身份运行”3、注意环境变量的设置4、安装程序到60%会卡注意杀掉Tornado.exe进程5、注意破解文件的替换路径一、安装CD11、先安装虚拟光驱Daemon_Tools2、在C盘新建一个文件夹flexlm3、将license.dat拷进去,并在环境变量中添加:4、Da原创 2018-01-09 22:56:36 · 8981 阅读 · 3 评论 -
VxWorks5.5定制+Tornado2.2编译调试
1、启动tornado,新建bootable项目2、默认即可3、选择A BSP->vmware文件选择4、Next下一步直到工程建立5、点击VxWorks进入,需要包含两个重要的组件: Telnet server 和 target shell components。前者使我们可以通过 Telnet 协议登录到 VxWorks 操作系统,后者则可以让我原创 2018-01-18 13:21:04 · 6462 阅读 · 7 评论 -
VxWorks+Tornado2.2开发调试篇
经过前几篇文章VxWorks系统搭建环境已经讲解完成,现在直接进入开发调试步骤如下:1、运行编译好的VxWorks系统映像2、现在打开Tornado,创建一个downloadable应用工程 3、默认即可4、这里vxworks系统的CPU型号要一致。因为我们的downloadable项目最终是要download到vxworks虚拟机中运行的,所以CPU型号要原创 2018-01-18 17:16:05 · 5834 阅读 · 0 评论 -
VxWorks-TSFS文件系统
VxWorks在文件系统与设备驱动程序之间使用一种标准的I/O操作接口。这使得在单个VxWorks中可运行多个相同或不同种类的文件系统。依据这些标准接口协议,用户可为VxWorks操作系统编写用户自己的文件系统,并可将文件系统和设备驱动程序自由组合。常用的文件系统有:TSFS、dosFS、TFFS等。目标服务器文件系统(TSFS)主要用于系统开发和诊断,是VxWorks操作系统中功能最全的原创 2018-01-31 14:56:17 · 4674 阅读 · 0 评论 -
VxWorks系统启动后执行用户程序
效果界面如下:操作步骤如下:1、在 tornado2.2 开发环境,打开已创建的类型的工程,向工程中添加 demo.c 和 welcome.cpp 文件;如下图:代码如下:/*demo.c*/void demo(){http://www.2beanet.comprintf("********************************\n原创 2018-02-05 13:50:23 · 2797 阅读 · 0 评论 -
VxWorks--FTP传输可执行文件运行错误问题
1、通过Tornado制作的.c工程代码文件最后编译出来为.o可执行文件,在通过FTP传输可执行文件到vxworks系统目录文件夹里面,通过执行ld命令即报错,经过报错的err去搜索了很多帖子也没有解决以下问题2、查询了很多关于vxworks系统的文章知识点,最终发现的错误点在ftp传输模式上,下面大概介绍下ftp传输模式的区别: 1).FTP在传送文件时分为ASC和Bin原创 2018-02-07 16:13:15 · 3187 阅读 · 2 评论