面向主动防御的变色蜜网技术研究
发布时间:2020-09-15 17:00
互联网一直以来受到各种网络攻击的威胁,网络攻击方式层出不穷,手段多变且攻击目标各异,造成攻防双方不平等的状态。蜜罐和蜜网正是防御方在攻防博弈被动的环境下提出的一种主动防御手段。然而,传统的蜜罐和蜜网存在着“即破即失效”的缺陷,容易被攻击者识别而失去主动防御的能力。本文针对传统蜜罐和蜜网有效性难以保证的问题展开两方面的研究:一方面,针对蜜罐伪装服务静态易识别的问题,提出基于Docker容器的变色蜜罐系统,融合多种伪装服务于一体,动态部署蜜罐诱饵,增强蜜罐系统主动防御与数据捕获的能力;另一方面,针对蜜网节点信息泄露而引起的主机安全威胁问题,提出一种基于学习自动机的变色蜜网,研究变色蜜网机制,构建变色蜜网模型,设计变色蜜网动态策略配置算法,降低网络攻击成功率。基于Docker容器的变色蜜罐系统的提出,解决了传统独立蜜罐保真度和可扩展性矛盾的问题,提高了蜜罐系统反识别的能力。首先,充分分析混合蜜罐系统的特点,利用Docker容器将多种蜜罐诱饵融合于一体,提高蜜罐系统保真度与可扩展性的平衡;其次,设计蜜罐诱饵动态部署算法,实现蜜罐系统的蜜罐诱饵状态自适应变化;再次,利用SDN控制器,设计TCP连接重定向引擎,实现网络数据传输的透明重定向;然后,通过网络数据流量决策算法,对进入蜜罐系统的流量进行过滤,提升蜜罐系统性能;最后,基于ELK分析攻击数据并做可视化展示,通过实验测试验证了Nimpot变色蜜罐系统的功能与性能。单一蜜罐系统在网络主动防御与数据捕获能力方面具有局限性,基于学习自动机的变色蜜网的提出,增强了网络攻击数据捕获能力,降低了攻击对真实主机的威胁。首先,根据Nimpot系统的特征,研究变色蜜网机制,使用保护色提供蜜罐伪装服务,利用伪装色实现蜜罐反识别;其次,基于学习自动机构建变色蜜网模型,形式化描述变色蜜网的网络环境;然后,设计变色蜜网动态策略配置算法,通过网络环境反馈信息,动态下发蜜罐节点配置策略,实现对网络环境的动态响应;最后,通过仿真测试分析所提方法的可行性。
【学位单位】:西安电子科技大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.08
【部分图文】:
西安电子科技大学硕士学位论文中包含多种蜜罐诱饵,每一种蜜罐都在一个 Doc方法是相同的,本文以 cowrie 蜜罐为例,对 Nirie 蜜罐诱饵的创建步骤如下所述:Docker利用 Docker 容器能够在一台物理主机上运行多接口且性能开销小的特点,实现多个蜜罐诱饵sudo apt-get y install docker.io”安装 docker,安rsion”命令查看 docker 版本信息,如图 3.18 所示
图 3.18 Docker 容器安装建 Dockerfile需要的蜜罐诱饵创建对应的 Dockerfile,如图 3.19 所示, Dockerfile 文件。文件内容包括 cowrie 镜像的下载及安装令。
使用“docker build ”命令构建运行镜像,如图3.20 所示,操作系统会根据 Dockerfile 文件逐步执行命令,最终完成 cowrie 蜜罐诱饵的镜像构建。图 3.20 从 Dockerfile 构建镜像(4)运行 Docker 容器最后,使用“docker run”命令运行容器即可。容器开始运行后,通过“dockerps”命令可以查看每个容易的运行状态,如图 3.21 所示。图 3.21 Docker 容器运行状态上述步骤描述了一个蜜罐诱饵的创建,根据需求重复执行上述步骤,完成Nimpot 系统的构建。由上述步骤可以看出,Nimpot 系统能够根据需求的变化改变自身的蜜罐诱饵
本文编号:2819227
【学位单位】:西安电子科技大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.08
【部分图文】:
西安电子科技大学硕士学位论文中包含多种蜜罐诱饵,每一种蜜罐都在一个 Doc方法是相同的,本文以 cowrie 蜜罐为例,对 Nirie 蜜罐诱饵的创建步骤如下所述:Docker利用 Docker 容器能够在一台物理主机上运行多接口且性能开销小的特点,实现多个蜜罐诱饵sudo apt-get y install docker.io”安装 docker,安rsion”命令查看 docker 版本信息,如图 3.18 所示
图 3.18 Docker 容器安装建 Dockerfile需要的蜜罐诱饵创建对应的 Dockerfile,如图 3.19 所示, Dockerfile 文件。文件内容包括 cowrie 镜像的下载及安装令。
使用“docker build ”命令构建运行镜像,如图3.20 所示,操作系统会根据 Dockerfile 文件逐步执行命令,最终完成 cowrie 蜜罐诱饵的镜像构建。图 3.20 从 Dockerfile 构建镜像(4)运行 Docker 容器最后,使用“docker run”命令运行容器即可。容器开始运行后,通过“dockerps”命令可以查看每个容易的运行状态,如图 3.21 所示。图 3.21 Docker 容器运行状态上述步骤描述了一个蜜罐诱饵的创建,根据需求重复执行上述步骤,完成Nimpot 系统的构建。由上述步骤可以看出,Nimpot 系统能够根据需求的变化改变自身的蜜罐诱饵
【参考文献】
相关期刊论文 前2条
1 胡毅勋;郑康锋;武斌;杨义先;;Openflow下的动态虚拟蜜网系统[J];北京邮电大学学报;2015年06期
2 诸葛建伟;唐勇;韩心慧;段海新;;蜜罐技术研究与应用进展[J];软件学报;2013年04期
相关硕士学位论文 前2条
1 吴杰;基于OpenStack的新型混合蜜罐系统[D];西安电子科技大学;2014年
2 李静;基于蜜罐日志分析的主动防御研究和实现[D];上海交通大学;2009年
本文编号:2819227
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2819227.html