首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FireEye报告:揭露新型工控系统恶意软件TRITON

Mandiant最近针对中东某企业关键基础设施遭受的攻击事件进行了安全响应,攻击者通过部署特制的恶意软件来控制目标工业安全系统,由于工业安全系统具备对工控系统的紧急关闭功能,因此我们有足够信心断定,该恶意软件是攻击者针对工控系统的硬件破坏或突然关停而开发的...TRITON特点 TRITON是继2010年针对伊朗的Stuxnet和2016年针对乌克兰的Industroyer后,为数不多可以被公开检测识别到的工控系统恶意软件系列之一,TRITON与这些攻击类似,...它可以破坏工控系统安全机制并执行预期恶意功能,从而造成严重的物理破坏攻击后果。...,并通过一个Py2EXE编译后的Python脚本进行植入,而该Python脚本程序又依赖于一个包含标准Python库和开源库的zip压缩文件,以及攻击者开发的用于与Triconex控制器交互的Triconex...= ".pyc" nocase ascii wide $python_module_01 = "__module__" nocase ascii wide $python_module

1.2K50

工控机上位机软件的开发历程(一)

本人就职于一家环境监测公司,上位机软件的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台。 刚到公司的时候,公司使用的是组态软件(用以显示流程图),然后再开发了报表软件、数据上传软件。...因为组态软件使用的是标准Modbus协议,而很多仪器使用的协议根本就是自定义的,所以还要加一个协议转换软件,把各种各样的协议转换成Modbus协议,让组态软件去读。...除此之外,我们还希望软件能够开机启动,就增加了延迟启动的第三方软件。 这样一来,每个站点要安装和部署的软件非常多和杂乱。加上每个站点都有自己的特点,软件出现了大量的版本。...很多时候会有这样一种情况,前面开发的人走了,后面就没有人能维护他的软件了。...基于上面的情况,我和团队重新设计和开发了上位机软件,具有以下特点: (1)软件集组态、采集、传输、报表、自动启动等功能于一体,一台工控机只有一个上位机软件。 (2)上位机只有一个版本,所有站点都一样。

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Havex:以工控设备为狩猎目标的恶意软件

    Havex被认为以不同工业领域为目标进行攻击的恶意软件,并且在最初的报告中,该恶意软件对能源行业尤为感兴趣。...攻击者首先把ICS/SCADA制造商的网站上用来供用户下载的相关软件感染木马病毒,当用户下载这些软件并安装时实现对目标用户的感染。...攻击者利用网站的漏洞,入侵了网站,并将正常的供用户下载的安装软件替换为包含木马的安装软件。 我们的研究者发现有三个厂商的主站被这种方式被攻入,在网站上提供的软件安装包中包含了HavexRAT。...根据他们网站的内容,这三家公司都是开发面向工业的设备和软件,这些公司的总部位于德国、瑞士和比利时。其中两个供应商为ICS系统提供远程管理软件,第三个供应商为开发高精密工业摄像机及相关软件。...各大工控厂商都开发了自己的OPCServer服务程序,但是大家都遵守了统一的OPC标准,从面向对象的角度来说,就是所有的OPCServer都派生自OPC标准基金会定义的接口。

    1.9K90

    1.7-工控上位机软件开发平台介绍

    注意本节的内容还不够专业全面,只适合对“工控软件”进行一个初步的了解。 二、工业“自动化”控制系统的组成 在工业生产过程中,最重要的是安全,其次是稳定。...因此开发平台把这几个功能进行了模块化,开发人员只需通过“配置”即可做出一款工控上位机软件。这类软件开发平台叫做“组态软件”。...国外组态软件:InTouch、WinCC、iFix,国内组态软件:KingView(组态王)、KingSCADA(组态王的升级版本)。注意,组态软件一般都是收费软件,且价格不便宜。...三、开发组态软件的典型页面截图 所谓“一图胜千言”,因此这里贴几张典型的“工业上位”软件开发截图。从而对工业软件有一个感性的认识。 注:以下配图来源于KingSCADA开发平台的软件说明书中。...是国产软件。由“亚控科技”开发。国产软件所具备的功能更适合国内工业应用需求。

    2.2K20

    工控实验箱之工控安全演示及防护建议

    0x02 实战演示 前几篇文章我们讲了我们自研的一套工控攻击框架(ISF)的使用,以及怎样给这套攻击框架添加攻击脚本,并以实例的方式演示了ISF破解西门子S7-300密码的过程。...针对ISF工控攻击框架还有很多丰富的功能,比如PLC程序注入、PLC代理等,大家可以自行研究(免责声明:该攻击框架(ISF)主要应用于工控安全研究和教学,请不用作非法用途,使用该工具产生的一切后果该公司概不负责...给工控安全一双可以看得见的眼睛,使工控安全看得见。 ? 0x05 下集预告 今天我们从网络层面分析了,当工业设备接入互联网后所面临的风险,以及面对这样的风险应该采取什么的防护措施。...下一章我们将分享指令攻击,如果说网络攻击和工控安全没有太大关系的话,那么指令攻击将是真正进入工控安全领域的第一步。请大家敬候下一次分享。

    1K10

    数学与工控

    70%的技术人员觉得数学那是至关重要,不懂算法的工控人将无法存活这个市场,另外30%保持着垂头丧气的状态,为什么呢?...还有很多做运动控制的工控人说,过程控制可能不太需要算法,那我们做运动控制都是要算运动轨迹的,那这个时候算法对于我们来说至关重要。...更甚至还有厂商把运动轨迹可以在组态软件里给你设计出来,只要拖拽运动曲线对应时间,就可以轻松完成运动轨迹。...工控应用不是自控理论这样的深入,在自动算法领域你需要使用复杂的微积分等数学知识来建立被控模型,在工控应用编程中需要的数学知识比这个简单多了。...所以我会毫不犹豫的、充满自信的告诉大家:数学不好的你也能学习工控,为什么呢?

    63120

    Python入门到放弃(十二) | Python工控领域的应用(1)

    JZGKCHINA 工控技术分享平台 尊重原创 勿抄袭 勿私放其他平台 「人生苦短,我用 PythonPython 诞生之初就被誉为最容易上手的编程语言。...从1月21日,我们给剑指工控的网友们带来一个完全免费的福利——超简单 跟我学-Python,每周一期,由剑指工控大神剑思庭主讲哦!...如今4个月过去了,课程已经接近尾声,同时,也迎来高潮: Python工控领域的应用 来吧!一起学起来!...第十二讲 Python读写Modbus TCP 经过前十一个章节,我们学会基本的python语法,今天我将带学习利用Python读写Modbus TCP。...首先在本机上运行ModSim软件(如果还不知道这个软件的同学,可以进入剑指工控技术群获取 ),同时选择TCP,设置端口为502 然后调整数据区的数值 然后本章节将采用modbus_tk这个库,windows

    2.2K20

    苦逼,工控

    JZGKCHINA 工控技术分享平台 工控领域的专业人才,拥有丰富的工控知识和技能。但是不可替代性不强,特别是人工智能的发展,完全可以接替工控人的一大部分工作。...现在是一个分岔口,因此工控人应该警觉起来,在职业发展方向要拓展多条出路。...一方面,人工智能技术的发展和普及有可能替代一些原本由工控人员所负责的任务,这对于他们的职业前景带来一定的威胁。...对于工控人员来说,职业出路也是非常丰富的,可以无缝衔接到多个不同的领域。在传统制造业领域,工控人员可以承担工业自动化、机器人控制和电气控制等工作。...工控人需要不断学习、更新技能,这样才能适应行业的发展趋势。

    21810

    Suricata工控规则研究

    因工作需要,我也准备来盘一下,准备部署检测一下工控这块的流量,同时也添加一些工控规则来提高检测效率。...Suricata的规则书写参考snort规则(suricata完全兼容snort规则),下面我就来简单介绍下规则的每段含义,因为主要是讲工控规则,所以我取一条工控规则来说,规则如下: alert modbus...一般在工控规则中,最常见的应用层的检测和对功能码的检测,截取关键的功能码配合偏移位置(offset)和结束位置来匹配(depth),如下图所示: ?...我参考了之前大佬写的Suricata(Snort)工控方面的规则,如下图所示,这是关于西门子S7的规则,主要用来检测关于Nmap通过扫描102端口开启来寻找PLC的流量: ?...接着我通过修改抓取到Modbus PLC之间的通信的Session id,然后带上Session id对数据包进行长度和非法字符串的修改,再通过python脚本发送给PLC,同时用wireshark来抓取

    2.8K51

    工控人安装系统利器

    JZGKCHINA 工控技术分享平台 尊重原创 勿抄袭 勿私放其他平台 工控人平时最多就是安装操作系统和组态软件,当需要安装一个 windows 操作系统,一般都是用大白菜/老毛桃等写入U盘后再重新安装...软件特点 使用简单、快速 直接从 ISO 文件启动,无需解开 支持 Legacy + UEFI 模式(UEFI 模式支持安全启动) 支持自动安装部署 支持超过 4GB 的 ISO 文件 支持保留 ISO...VMware等) 支持插件扩展 支持启动过程中 U 盘设置写保护 支持 ISO 文件显示列表模式和目录模式 不影响 U 盘的使用,在升级时数据将不会丢失,无需跟随操作系统的升级而升级 安装 首先加入剑指工控微信技术群...,然后咨询管理员,获得此款软件的百度网盘下载地址。...软件下载链接与用户名和密码 请入剑指工控微信群后 与群管理员联系获取 作 者 简 介 曹俊义 工业物联网资深构建专家 工厂智能化改造践行专家 资深工业网络通讯专家 工业自动化控制系统专家 ProSoft

    75510

    管中窥豹之工控设备解密

    作为工业控制系统的核心组件,工业控制设备安全是工控安全的重中之重。...从最初通过串口监视软件轻易获取明文密码,到后来的拆芯片解密。总的来说,工控类设备(主要是PLC)大致经历了三个大的阶段: 4.1第一代加密技术 明码原始时期。...4.4解密技术 我整理了公开的工控设备解密方法,大致分以下几类, 方法一:最容易实现的一种,模拟上位机软件操控,使用监视软件获取流量数据,解密者拦截到这段数据并经过简单的翻译就能够得到密码。...代表软件有俄罗斯的暴力破解软件。 2013年,ICS-CERT发出警告,俄罗斯研究人员已经发现针对Siemens S7工控设备的暴力破解器,并公布了相关工具。...五、结尾 近年来针对工业控制设备的破解屡见不鲜,因为破解造成的损失没有一个定量的标准,觉得工控设备破解不是破坏,目的也是为了让工控系统运转起来,只是属于非授权运转。

    55721

    工控安全入门常用逻辑编程

    工控安全入门常用逻辑编程 前言 SIMATIC Step 7是基于TIA博途平台的工程组态软件,支持SIMATIC S7-1500、SIMATIC S7-1200、SIMATIC S7-300和SIMATIC...由于支持各种可编程控制器,SIMATIC Step 7具有可灵活扩展的软件工程组态能力和性能,能够满足自动化系统的各种要求。...本文主要讲解在SIMATIC Step 7组态软件中,使用梯形图编写基本指令编写常用逻辑程序。 正文 梯形图是PLC编程用的最多的图形编程语言。...,大禹工控安全实验室始终坚持在工业控制系统安全领域进行探索和研究。...IRTeam工控安全红队 属于民间工业安全组织,由经验丰富的工控安全研究员组成,一直在学习和研究最新的工控漏洞及漏洞利用和防护,同时开发了Kali ICS工控渗透平台能够提供全方位的工控漏洞挖掘和渗透测试

    1.2K10

    工控销售的存在性

    商业的本质在于买卖,销售的任务和职责是促进达成买卖这个交易,工控销售在一个商业环节中的作用以及交易完成之后的跟踪。既然现在又谈到这么大这么宏观的一个问题,那很有必要细细探索工控销售存在的宏观背景。...这也是为什么工控行业甚至整个制造业如此厚重的其中一个核心原因。 没法细细统计这个行业具体有多少销售人员,但可以肯定的是这个行业的销售人员数量应该是非常多非常多的。...工控的发展,到最后会越来越回归到其本源,回归技术本身,回归服务本身。到时候,也许可能会少一些波澜,多一分平静。少一分释然,多一分坦然。...PS: 这篇文章思索了有一段时间,既然标题是论工控销售的存在性,那我必须尝试着去解释为什么现在的工控行业是这样,尝试着去站在大的行业背景来看未来工控行业的发展,尝试着从商业的本质出发,来理解销售环节,...离开工控行业已经有一段时间,重新适应了现在的生活轨迹,越来越感觉工控真的变得遥远。奈何心里总有这么一个情愫,说起来很微妙,之前又爱又恨,现在又时不时的回想,尝试着去理解。

    46010

    工控机被谁偷窥?

    因为有大量工控软件的后门以及系统里被捆绑安装的木马,会让你的工控机开启很多通讯端口,而这些通讯端口则是自动连接外部IP或者某个网站等等。...那么今天就用一个免费的小软件,来彻底检查你的工控机,开放了哪些隐藏端口,外联哪些IP?这个软件是用go语言开发的,可以运行在64位的windows系统,也不需要安装直接运行就好了。...(可以copy到u盘里,随时给你的PC机做一次检查) 这个软件叫JST-Port,顾名思义就是剑思庭端口查询的意思。...这个软件由两部分组成,一个是JST-port.exe可执行文件,另一个就是JST-port.dll库文件。...打开这个文件就可以看到你的工控机里,到底有哪些程序开了哪些端口,同时他们都连接哪些IP地址一目了然。 为了让大家看的更清楚一些,我把其中一行的信息copy出来,就可以看到包含了哪些项目。

    69910

    工控安全入门之PLC介绍

    最近一直在思考怎么跟零基础的人讲PLC,也就是当你面对一个非工控安全人时,怎么让他对PLC感兴趣,然后慢慢的带着学习PLC。思考了很多,先整理了这篇东西。...3、编程软件 编程软件的作用主要是生成用户程序,并用来编辑、检查、修改、监视。...现在PLC编程、调试、监控主要是用直接安装在计算机上的编程软件,西门子S7-200编程软件是STEP 7 Micro/WIN。可以在计算机上编写梯形图、语句表,并且可以实现不同编程语言之间的切换。...使用编程软件可以把程序编译后下载到PLC,也可将PLC中的用户程序上载到计算机。 4、特殊功能模块 特殊功能模块顾名思义就是用于特殊场合的专用模块,比如称重模块、通信模块、高速计数模块等。

    1.2K20

    基于Codesys工控软PLC环境

    IRTeam工控安全红队-剑思庭 今天分享一个IRTeam工控安全红队自己搭建的工控PLC的研究环境,为了让工控安全研究人员,更加贴近真实的工控环境,这次IRTeam采用著名德国3S公司的Codesys...CODESYS软件商是德国Smart software solution GmbH,CODESYS是可编程逻辑控制PLC的完整开发环境(CODESYS是Controlled Development System...国际上多家控制器厂商施耐德/ABB/力士乐,国内和利时/研华/台达等均采用此款软件作为PLC的Runtime内核和PLC组态开发环境。...然后,直接启动PLC的虚拟机,使用虚拟机的用户名和密码登陆虚拟机,敲入$ dpkg -l 查看安装的软件,确认是否有安装下图的软件。...至此Codesys工控环境已经搭建起来,大家就可以来做一些环境的熟悉和学习,以及协议逆向和漏洞复现工作了。

    4.5K10

    工控渗透框架:PLC密码检测

    前言 上一篇《信息收集篇》中我们讲了如何使用ISF框架发现工控设备,那么有些小伙伴就会问了,发现工控设备之后能做些什么呢?答案是很多,比如:查看设备有没有密码保护?有密码保护能不能破解?...为了让大家循序渐进地学会工控相关的安全攻防,我们需要先学习一些工控的相关知识。本篇我们就来讲讲与暴力破解相关的基础知识,为后续暴力破解做好准备。...连接PLC 实验箱通电后,用一根网线将电脑与实验箱进行互联,然后就可以使用“STEP 7-MicroWIN SMART”配置PLC,以及编程软件下载,编写程序等操作。...(不同厂家和不同型号的PLC需要不同的控制软件,我们的PLC型号是SMART200) 点击“PLC”—“查找CPU”,扫描到一台PLC设备(为什么是扫描的是CPU而不是扫描PLC呢?...请自行百度) 通过扫描识别到PLC后,点击“确定”该软件就与plc成功连接,当前界面就是PLC编程界面。

    77010
    领券