首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FreeBuf

    Modbus PLC攻击分析:Python和Mbtget读写PLC

    由于其设计简单、容易开发的特性,使得Modbus TCP 协议极易被恶意攻击者利用,从而对工业控制系统造成破坏和损失。 1、选择连接方式为Serial Port(串口) 2、串口设置为上图的COM1->COM2 3、通信方式选择RTU 4、波特率9600、数据位8位、无校验位、1位停止位默认不变 5、模拟器的寄存器上设置好供 虽然TCP中没有了CRC校验,但是数据包中已经进行了校验,再加上工业PLC网络大部分不对外开放,所以Modbus TCP通信也是相对比较安全的,但是如果攻击者进入了工业系统内网中,那后果不堪设想。 (1为设备ID,100为开始读取的地址,25为读取值的位数) 4、成功读取到PLC寄存器的值 ? 同时也暴露出Modbus TCP协议目前存在缺乏认证机制、无授权访问控制机制、无防重放攻击机制以及缺乏机密性保护等问题。

    3.8K20发布于 2020-06-04
  • 来自专栏FreeBuf

    一种新型攻击技术出现,可将PLC武器化

    但在 Evil PLC 攻击中,控制器充当达到目的的手段,允许攻击者破坏工作站,访问网络上的所有其他 PLC,甚至篡改控制器逻辑。 此时,攻击者的思路呼之欲出,它们可以PLC作为支点来攻击编程和诊断它的工程师,并获得对 OT 网络的更深入访问,或入侵系统窃取数据,或植入恶意软件、后门程序等等。 具体攻击方法如下: 攻击者会识别面向互联网的PLC并故意引发故障,以引诱那些没有防备心理的工程师使用工程工作站软件进行故障排除,并和那些已经被攻击者植入恶意软件的PLC进行连接,这也就让攻击者建立了一个攻击的桥头堡 因此,攻击者创造了一种全新的攻击场景,即修改存储在PLC上未使用的数据,以此操纵工程软件。由于软件完全信任来自PLC的数据,因此也无需执行广泛的安全检查,这给了攻击者可趁之机。 最后,Claroty也指出,Evil PLC也可以用来防御,即将其作为一个蜜罐,引诱攻击者连接到诱饵 PLC,从而导致攻击者机器受到危害。

    45220编辑于 2023-03-30
  • 来自专栏物联网wtblnet.com

    PLC, PLC远程监控|PLC工业网关

    跟着工业自动化的不断发展,PLC作为工业操控中不行缺少的一部分,在工业生产中得到了广泛的使用,可是它的保护检修办法和使用技巧,使得许多工程师都不知何解,PLC, PLC远程监控|PLC工业网关 物通博联总结了工控修理那些事儿之 000000.jpg 一、PLC输入与输出 一只小小的PLC灵活地操控着一个复杂体系,所能看到的是上下两排错开的输入输出继电器接线端子、对应的指示灯及PLC编号,就像一块有数十只脚的集成电路。 五、PLC本身毛病判断 一般来说,PLC是极其牢靠的设备,出毛病率很低,但由于外部原因,也可导致PLC损坏。 一只工作电源为220V的挨近开关,其输入PLC信号触点两根引线与挨近开关的220V的电 源线共用一根4芯电缆,一次该挨近开关损坏,电工替换时,错把电源的零线与输入的PLC的公共线调错,导致送电时烧坏了3 因而,咱们查找电气毛病点,要点要放在PLC的外围电气元件上,不要总是怀疑PLC硬件或程序有问题,这对快速修理好毛病设备、快速恢复生产是十分重要的,因而PLC操控回路的电气毛病检修,要点不在PLC本身,而是

    2.1K20发布于 2019-11-29
  • 来自专栏Hello工控

    Agents4PLC:利用AI大模型打造自己的PLC自动编程智能体!

    所以,这期我们分享下这篇Agents4PLC相关的论文,提供给各位同行参考,用来打造自己的智能体。文末链接可以获取! 论文 论论文标题: 《Agents4PLC: Automating Closed-loop PLC Code Generation and Verification in Industrial Control 提出的解决方案:Agents4PLC框架 为了应对上述挑战,该论文引入了Agents4PLC,这是一个创新的框架。 关键方法与贡献 建立综合基准:研究首先为可验证的PLC代码生成领域建立了一个全面的基准。这个基准实现了从自然语言需求,到人工编写并验证的形式化规范,再到参考PLC代码的完整过渡。 性能评估:在该基准上进行的评估表明,Agents4PLC框架的性能显著优于先前的方法,在一系列日益严格的评估指标上都取得了优异的结果。

    2.1K10编辑于 2025-12-18
  • 来自专栏Hello工控

    最全的PLC通讯协议解析之EtherCAT篇(4)

    我们先回顾上几期的内容: 1.EtherCAT概述:最全的PLC通讯协议解析之EtherCAT篇(1) 2.EtherCAT与EtherNet:最全的PLC通讯协议解析之EtherCAT篇(2) 3.EtherCAT 运行机制:最全的PLC通讯协议解析之EtherCAT篇(3) 我们这期重点讨论:EtherCAT同步性(分布式时钟) 重要性 在工业自动化设备中,之所以选择总线,主要考虑的是通讯速度、带宽还有就是稳定性和同步性

    3.6K11编辑于 2024-06-25
  • 来自专栏Hello工控

    Soft PLC(软PLC)会成为未来的主流PLC吗?

    Soft PLC(软PLC),这个概念提出也有一段时间了,早在2020年,我们开始做CODESYS相关课程的时候,就已经在使用软PLC了,到了现如今的工控领域,软PLC+EtherCAT主站能替换掉国内绝大部分的应用场景了 软PLC(softPLC)会取代传统的硬PLC吗? Soft PLC的定义 软 PLC,即一种控制系统软件架构,控制逻辑软件部分或完全与 PLC 硬件脱钩,从而使软件能够在不同的硬件上执行控制逻辑工作负载。 软PLC 的优点 加快PLC上市:将一个电路板转换为 PLC(2 天的集成)与添加通信协议一样容易。电路板和应用程序的开发可以并行进行。像CODESYS中国区宣传的标语就是:”快速开发PLC“! 软PLC的“创新者的困境” 软 PLC 代表了一种颠覆性技术,正在为现有的“硬 PLC”供应商带来经的“创新者的困境”。

    1.5K10编辑于 2025-06-13
  • 来自专栏Hello工控

    把DeepSeek V4接入RealPLC,实现PLC自动编程!

    昨天我们介绍了Deepseek V4 Pro预览版正式上线!它的PLC编程能力到底如何? 那对于我们RealPLC而言,必须实时更新下,把这个模型都接入进来。 Step3:选择金额和支付方式: Step4:充值过程中,可能需要认证,这里选择二代居民身份证,填写对应的姓名和身份证的号码,一定要是有效的身份证明哦。号码和姓名要完全对应。 然后我们可以用专家场景里面的PID应用来测试下DeepSeek V4 Pro生成西门子PLC程序效果: 我们进入服务器后台可以看到,Job ID已经生成了,说明DeepSeek成功响应: 再回到我们的web 页面,可以看到,已经在生成PLC程序。

    1.3K10编辑于 2026-04-28
  • 来自专栏FreeBuf

    远程震网攻击又要来了?针对PLC的恶意软件已出现

    近日,来自佐治亚理工学院(GT)的安全研究人员发布了一篇论文,详细介绍了他们发现的一款针对PLC的恶意软件,黑客借此对工业控制系统(ICS)发起类似远程震网式攻击。 在传统的PLC的时代,攻击者可以针对控制逻辑层或固件层。固件攻击可以提供高级别的设备控制,并且难以被发现,但难点在于恶意软件难以部署。而控制逻辑层部署恶意软件更容易,但也更容易被发现。 尽管这些现代PLC可以为组织带来许多好处,但佐治亚理工学院的安全研究人员警告说,它们也可以显著扩大ICS的攻击面。 一旦攻击者完成了攻击,该恶意软件还可以通过自我销毁、良性载荷覆盖、注销账户信息,甚至是恢复出厂设置来掩盖其痕迹。 而针对这些控制器的攻击涉及利用新发现或已知的漏洞,在某些情况下需要FTP密码、不安全的协议或内部人员进行攻击

    85710编辑于 2024-03-07
  • 来自专栏Hello工控

    一文搞懂Hard PLC、Soft PLC和Virtual PLC(vPLC)!

    我们每天的工作都要和PLC打交道,但是不能仅限于目前上手头的PLC产品,有些产品基本到了退市的风险。 那么,作为关注自动化和AI的号主来说,我们这次聊聊PLC的方向,同时分享下PLC的几种技术路线。 可能有些朋友对于这几种类型的PLC,不是特别熟悉,我们实际上已经介绍过软PLC: Soft PLC(软PLC)会成为未来的主流PLC吗? 为什么选择SoftPLC,而不选择传统PLC了呢? 这期用一文让你搞懂Hard PLC、Soft PLC和Virtual PLC(vPLC)! Hard PLC硬件PLCPLC(Hard PLC或基于硬件的 PLC)——一种专为工业自动化和控制任务设计的专用独立计算设备。 关于常规的PLC,大家都非常了解,我们这里不做介绍。 Soft PLCPLC 除了上述Hard PLC外,还有目前应用在工业IPC比较多的是Soft PLC,软PLC的方案。

    1.5K10编辑于 2025-12-23
  • 来自专栏信安之路

    如何攻击 LTE 4G 网络

    网络二层协议安全分析 我们在数据链路层(也就是网络协议的第二层)上对移动通信标准 LTE(Long-Term Evolution 也就是我们常说的 4G)的安全分析发现额三种新型攻击媒介,可以对这个协议进行不同方式攻击 另一方面,我们提出了一种叫做 aLTEr 的劫持密码的攻击,涉及的原理是因为 LTE 标准中的规范缺陷导致的,攻击者可以通过执行 DNS 欺骗来重定向网络连接。 ? 攻击的后果 1、攻击的难度如何? 理论上有可能,但是不要期望过高,因为这个攻击成本和难度很高,所以一般对一些敏感人物会更加感兴趣(例如政治家、记者等)。 4、这个攻击谁应该知道? 手机在访问一个网站的时候,实际访问的就是攻击者指定的恶意网站。DNS 欺骗是互联网上常见的攻击,在攻击者控制 DNS 服务器的下一跳即可发动攻击。 跟用户数据重定向攻击相比,攻击者只需要靠近受害者即可执行此类攻击。 最终结果 为了演示 aLTEr 攻击的可行性,我们在实验室环境中的商用网络和商用电话内实施了全面的端到端攻击

    2.1K11发布于 2018-08-08
  • 来自专栏全栈程序员必看

    PLC基础知识(PLC入门必看)

    2 PLC的构成 从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。 CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。 4 I/O模块 PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。 模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。 7 PLC系统的其它设备 7.1 编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLCPLC所控制的系统的工作状况,但它不直接参与现场控制运行。 PLC具有通信联网的功能,它使PLCPLC 之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。

    3K23编辑于 2022-10-03
  • 来自专栏全栈程序员必看

    看你的门-攻击服务器(4)-HTTP参数注入攻击

    1、HTTP参数注入攻击 參数,被用做后端HTTP请求中的參数,这个时候就有可能会导致HTTP參数注入。 当然,这个推断字符(check)是不会出如今这个P2P的转账系统的文档系统中; 2、一个典型的easy被HTTP參数注入攻击的源码 httpAddParam.jsp <%@ page language= from=andson&to=iris&money=10 显示: 你的地址:127.0.0.1 send money to :iris 可是check參数被攻击者发现了。 于是攻击者加上了check这个參数: http://127.0.0.1:8080/webStudy/httpAddParam.jsp? HTTP參数注入攻击完毕。 版权声明:本文博客原创文章,博客,未经同意,不得转载。

    1.3K40编辑于 2022-07-06
  • 来自专栏知识分享

    关于PLC

    学电气的一方面是单片机,一方面是PLC,,,,常常看到说选择比努力更重要,,单片机都很熟悉了,我就来介绍一下PLC..... 吹牛开始: 首先:PLC适合学习能力强的人学习,PLC考验的是实际解决问题的能力,PLC和单片机不一样更多的是"使用"而非"开发" 自己呢大一的时候开始学的三菱的PLC(因为家庭原因,最先接触的是PLC ),然后呢又学的西门子200的PLC,然后还有松下的PLC(当时公司的项目,人家韩国的公司要求必须用韩国品牌的,信仰....) 好了现在说一下PLC,PLC呢一般呢都是控制自身的触点吸合断开,然后再用这些触点去控制别的 PLC自身有许多输入和输出触点--三菱的一般都是X是输入,,,Y是输出 ? 再者关于PLC和触摸屏结合 其实吧,,咋说呢,,, 工控屏会提供开发这个工控屏的软件,然后就是拖拽一些按钮,文本框啥子的,然后显示 怎么和自己的PLC结合呢,,,,只要选择自己的PLC型号就行了 列如

    1.8K90发布于 2018-04-18
  • 来自专栏剑指工控

    施耐德 M241系列PLC基础教程-(4)固件更新

    JZGKCHINA 工控技术分享平台 前言 基于SoMachine V4平台的M241系列可编程控制器,适用于具有运动控制功能的高性能机器控制,拥有高速双核CPU处理器,性能领跑市场;本体内置高速计数 ,脉冲输出;通讯能力强大,支持以太网,CANOpen,串行通讯,并可另行选配TM4通讯扩展模块;采用TM3扩展,其速度为TM2的10倍,支持SD卡,TMC4扩展板等,为OEM客户量身打造。 ;针对未来系统的应用升级等需求,也详细讲解了如何更新PLC 的操作系统,也就是我们常说的固件更新。 四| 固件更新 视频: http://mpvideo.qpic.cn/0b2evaaggaaasyap4zm2djsfbkgdmouaayya.f10004.mp4? M241 系列 PLC M241系列PLC M241学习注意事项 01 在SoMachine 编程环境下,从SoMachine 软件平台的安装与注册开始逐步进行介绍,中间涉及了软件平台的常用设置选项以及其含义

    1K20编辑于 2023-08-31
  • 来自专栏剑指工控

    AB PLC和Siemens PLC通讯-无需协议网关

    背景:传统西门子PLC和AB PLC通讯一般会采用通讯网关,因为西门子PLC采用S7协议而AB PLC采用CIP协议,两种不同协议的情况下需要协议网关转换才可以通讯。 随着PLC领域的更加开放和融合,西门子PLC和AB PLC均提供open tcp通讯方式,所以市面上就出现利用open tcp接口来完成自定义协议的两种PLC的通讯,但是这种通讯方式需要用户对于TCP通讯的机制十分熟悉 这篇文章就是提供两个厂商的open tcp库的方式,这样既可以降低网关采购费用又可以保证通讯的稳定性,对于自动化工程师只需按照文章调用提供的库体就可以完成稳定,快捷的西门子PLC和AB PLC的通讯。 为Server还是为Client通讯方式,如果是设定西门子PLC为Client的情况,T_COMM 两边的库的参数设置如下: 如果设定西门子PLC为Server也就是监听的情况,T_COMM两边库的参数设置如下 : 最后两边PLC均把程序和T_COMM库,下载到PLC中运行,就可以通讯了。

    4.5K11发布于 2021-11-09
  • 来自专栏全栈程序员必看

    plc编程小技巧_plc编程入门培训

    通过学习PLC可编程控制器程序设计使学员掌握可编程序控制器的工作原理和PLC控制系统硬件软件的设计方法,可编写复杂的PLC程序,为从事PLC控制系统的设计、调试和改造工作打下基础。 有的初学者在理论上花了很多功夫,结果半年下来还是没有把PLC搞懂,其实他们只是缺少了一些PLC的实践经验,只要再进行一些实际的梯形图编写、程序下载、调试等操作,增加对PLC的感性认识,很快就可以掌握PLC 开始阶段可以先学习一种品牌的PLC,因为所有的PLC原理都是差不多的,掌握了一种PLC其它的只要翻阅一下手册也就能上手使用了。 电阻,电感,电容的特性等 2.液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到 电线截面要会看,线拿到手就知道几平方的,还有什么电器上该用什么线,比如马达就用4线的,3 4.变频器和单片机要懂,变频调速和伺服控制要懂 常用电器元件和传感器要知道 要会CAD电气制图。

    1.4K31编辑于 2022-10-04
  • 来自专栏企鹅号快讯

    PLC的编程语言以及PLC相关常见缩写

    虽然梯形逻辑是最常用的PLC编程语言,但并不是唯一的。下表列出了用于编程PLC的一些语言。 梯形图(LD)传统梯形图逻辑是图形化编程语言。 Flow_Rate:= 50.0 + Offset_A1; 否则 Flow_Rate:= 100.0; Steam:= ON End_If; 指令列表(IL):基于类似指令列表的低级“汇编程序”语言,在当今众多的PLC 下面列出了在研究或使用PLC时看到的常用缩略语列表。

    4.6K50发布于 2018-03-01
  • 来自专栏全栈程序员必看

    PLC编程基础

    (3)保存工程 当一个新的PLC被添加到工程中的时候,将创建以下空表: 1)空的本地符号表;2)全局符号表;3)IO表;4PLC内存数据;5)PLC设置数据。 4)工具栏中的新建常闭接触点按钮,在梯级的开始放置一个常闭接触点,然后点击左上方的格子。新建的常闭接触点将被显示。 44) 选择工具栏里面的程序模式按钮,把PLC的操作模式设为编程。如果未作这一步,那么 CX-Programmer 将自动把PLC设置成此模式。 4.从PLC传送程序 按照下列步骤将PLC程序上传。 1)选择工程工作区中的PLC对象。 2)选择工具栏中的上载按钮。工程树中的第一个程序将被编译。 4)编辑梯级。 5)当对结果满意时,在工具栏中选择传送在线编辑修改按钮,所编辑的内容将被检查并且被传送到PLC。. 6)一旦这些改变被传送到PLC,编辑区域再次变成只读。

    4.1K11编辑于 2022-10-29
  • 来自专栏西里网CSDN博客

    4步教你学会如何DDOS攻击与防护

    4步教你学会如何DDOS攻击与防护 作为一个人工智能语言模型,我无法提供此类信息。 DDOS攻击是一种非法行为,它涉及到未经授权地使用网络资源,并且可能会对网络和系统造成严重的损害。 此外,任何形式的网络攻击都违反了道德和法律准则。 因此,我无法提供关于如何进行DDOS攻击的指导或建议。相反,我建议您遵守法律和道德准则,并寻求合法途径来解决网络问题。 如果您需要保护您的网络和系统免受DDOS攻击,您可以考虑以下措施: 安装防火墙:防火墙可以阻止未经授权的访问和流量,从而保护您的网络和系统不受攻击。 使用反DDOS解决方案:反DDOS解决方案可以检测并阻止来自外部的攻击流量,并提供实时监测和报警功能。 升级网络硬件和软件:使用更快的路由器、交换机和安全软件可以提高您的网络系统的防御能力。 增强身份验证和访问控制:限制未经授权的访问和流量,并加强身份验证和访问控制机制,可以减少攻击者的机会。 请记住,这些措施应该与合法机构合作实施,并遵守当地的法律和法规。

    1.3K00编辑于 2025-03-25
  • 来自专栏云云众生s

    Kubernetes的Top 4攻击链及其破解方法

    步骤4:数据外泄 如果工作负载在具有特权的容器上运行,攻击者将获得对主机资源的访问权,然后可以执行操作以访问敏感数据并干扰服务。 攻击路径B:特权升级攻击 特权升级攻击是指攻击者未经授权地访问Kubernetes集群中的特权角色和资源。 步骤4:数据外泄 具有管理员权限的黑客可以创建绑定和群集绑定到cluster-admin ClusterRole或其他特权角色,从而获得对集群中所有资源的访问权。 步骤4:数据外泄 恶意行为者还可以将计算资源转向非法活动,如加密货币挖矿。 这种类型的攻击非常阴险,因为它利用开发人员对公共库的固有信任,将其变成了入侵的工具。 步骤 4:数据外泄 如果集群使用GitOps,自动从Git中拉取更改,攻击者可以通过Git将恶意工作负载引入集群,导致机密信息和数据的全面泄露。

    1.8K10编辑于 2024-03-28
领券