tpot蜜罐_一种工控蜜罐识别与反识别技术研究与应用实践

本文深入探讨了工控蜜罐的识别与反识别技术,介绍了蜜罐的种类、常见蜜罐及其缺陷,详细阐述了通过IP地址、操作系统及MAC厂商指纹、指纹特征识别蜜罐的方法,并提出了蜜罐反识别策略,旨在提升工控网络安全防护能力。
摘要由CSDN通过智能技术生成

一、概述

本文章结合作者在资产探测、入侵检测、网络攻防、蜜罐研究相关工作中大量实践,在此对工控蜜罐识别与反识别的技术进行研究与应用实践与大家进行分享与探讨。

工控蜜罐通常指非真实工控设备,通常指应用服务、仿真程序等,比如服务蜜罐包括conpot、openplc、CryPLH2、仿真程序包括modbus tester、Mod Rssim、snap7、opendnp3、qtester104、DNP3_testhaness、EtherNetIP Virtual等。

二、蜜罐介绍

蜜罐是一种软件应用系统,用来称当入侵诱饵,诱导黑客前来攻击。攻击者入侵系统后,通过监测与预计分析,就可以知道他是如何入侵的,随时了解针对系统发动的最新的攻击和漏洞。还可以通过窃听黑客之间的联系,收集黑客所用的种种工具,并且掌握他们的社交网络。

蜜罐系统以伪装技术为基础,在用户内部网络中部署与真实资产相似的“陷阱”(蜜罐节点),当攻击者通过外部安全防御系统的缺陷渗透进入到内部网络时,通常需要搜索网络内部的资产,以此找到对攻击者而言有价值的目标。蜜罐节点自身的伪装性能够欺骗攻击者,当攻击者将蜜罐节点作为攻击目标时, 蜜罐节点能够第一时间感知并汇报安全事件,具体包括:蜜罐节点会记录攻击者的所有行为,系统也会产生告警,通知安全运营管理人员。蜜罐节点会诱骗攻击者将其他蜜罐节点作为后续的攻击目标, 所有蜜罐节点将组成“陷阱”网络,延缓了攻击时间,使得蜜罐系统能够记录更多的攻击信息,分析潜在威胁。

(1)蜜罐种类

蜜罐可以分为数据库蜜罐、web蜜罐、服务蜜罐、工控蜜罐及端点蜜罐,各种蜜罐对应的相关产品如下图所示:

4cb9cf671b2bbc992561bb94eeecfd62.png

(2)常见蜜罐及地址

T-pot蜜罐是一种融合了多种开源蜜罐服务的汇总,其中包括工控蜜罐conpot,所有蜜罐采用docker容器化方式部署与管理,关于T-pot的安装和使用可以参考freebuf相关文章,下图是T-pot蜜罐使用的系统架构图。

caae689ec43729f84600026e193a7bd8.png

(3)现有工控蜜罐缺陷

目前互联网上部署了大量的工控蜜罐,大多都是基于conpot蜜罐和仿真服务程序。这些蜜罐基本属于中低交互形式,蜜罐指纹特征通用、部署在云服务器上或者企业直接通过端口映射方式接入到互联网。

三、蜜罐识别方法

首先在192.168.10.100(windows安装仿真器)及192.168.10.122(linux安装部署openplc、conpot、tpot蜜罐仿真服务),安装方法可以参考freebuf相关文章。

(1)IP地址识别

一般工控设备如plc、dcs、rtu等很少直接暴

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 根据您提供的信息,我理解到这是一段代码,它使用了一个名为"tpot_data"的变量,并使用了Python中的切片语法,取出了tpot_data变量中的前5000个元素。具体tpot_data变量中存储了什么数据,需要查看代码上下文才能确定。 ### 回答2: tpot_data[:5000]是对tpot_data进行切片操作,取出前5000个元素。切片操作是Python中对序列对象进行切割的方法之一。 在此例中,tpot_data可能是一个列表、字符串或其他支持切片操作的序列对象。通过使用方括号[]来实现切片操作,冒号:用于分隔切片的起始和结束位置。 切片操作的结果是一个新的序列,包含了原序列指定范围内的元素。 在这个回答中,tpot_data[:5000]即表示取出tpot_data序列中的前5000个元素,并返回一个新的序列。 需要注意的是,在Python中,切片操作是基于零索引的。也就是说,索引位置0表示序列的第一个元素,索引位置n-1表示序列的最后一个元素,其中n是序列的长度。因此,tpot_data[:5000]将返回tpot_data序列中从索引位置0到索引位置4999的元素。 值得说明的是,如果tpot_data的长度不足5000,则切片操作会返回整个序列,即tpot_data本身。 总之,tpot_data[:5000]表示取出tpot_data序列中的前5000个元素,并返回一个新的序列。 ### 回答3: tpot_data[:5000]表示从tpot_data列表的第一个元素开始取,取到第5000个元素(包括第5000个元素)。具体来说,tpot_data[:5000]将返回一个包含tpot_data列表中索引从0到4999的元素的子列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值