千家信息网

如何设置自己的Dionaea蜜罐来收集恶意软件样本

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,简介许多安全人员都热衷于恶意软件的逆向工程。在本文中我将教大家设置一个自己的Dionaea蜜罐,来协助我们恶意软件样本的收集工作。本文将主要讨论在Amazon Web Services(AWS)上的蜜
千家信息网最后更新 2025年02月03日如何设置自己的Dionaea蜜罐来收集恶意软件样本

简介

许多安全人员都热衷于恶意软件的逆向工程。在本文中我将教大家设置一个自己的Dionaea蜜罐,来协助我们恶意软件样本的收集工作。

本文将主要讨论在Amazon Web Services(AWS)上的蜜罐设置步骤。如果你并不熟悉AWS,则我建议你可以先去对AWS做个基本的了解,这样会更有利于你的理解。需要提醒大家的是,如果你有一个硬盘空间小于50GB的微型实例,你将获取到一个免费的服务器。但你必须提供你的信用卡信息给AWS,只要你保持在免费限额内就可以永久的免费使用它。你也可以启动n个微型实例,但要注意即便这样你也只能获得一个月的小时数。例如你将两个微型实例分开,每个只能分配一半,而且一旦超额就将被收费。这一点大家一定要注意!

FB百科

Dionaea是一款低交互式蜜罐,是Honeynet Project 的开源项目。Dionaea 蜜罐的设计目的是诱捕恶意攻击,获取恶意攻击会话与恶意代码程序样本。它通过模拟各种常见服务,捕获对服务的攻击数据,记录攻击源和目标 IP、端口、协议类型等信息,以及完整的网络会话过程,自动分析其中可能包含的shellcode及其中的函数调用和下载文件,并获取恶意程序。

所需技能

了解常用的Linux命令

对网络知识具有一定的理解

服务器

服务器(强烈推荐AWS,免费提供w/ CC)

免责声明(可选)

一些托管服务提供商并不喜欢恶意软件。因此,他们可能也不会允许你在他们的服务器上收集恶意软件样本。

AWS设置

现在我们开始设置AWS实例。(如果您未使用AWS,请跳至下一部分)

1.单击EC2并创建新实例(EC2 == AWS Servers)。之后,选择Ubuntu Server 14.04 LTS。

2.然后,选择微型实例类型。

3.很好,对于Configure Instance Details步骤,选择"Auto-assign Public IP"项,并将其设置为"Enable"。

4.对于存储配置,只需添加默认值并单击"Next"即可。

5.在添加标签中我们直接单击"Next"。

6.默认情况下,AWS仅开放了SSH端口。因此,我们必须更改此设置,让服务器开放所有端口。虽然这么做很不安全,但这是本文当中的一个重点。

7.启动

8.这部分可能会有点复杂。通过SSH连接到你的服务器实例,更改私钥(something.pem)的权限,以便ssh可以使用它。从你的实例获取你的主机名。其通常位于Public DNS (IPv4 )下

在本地输入以下命令,连接AWS服务器

$ sudo chmod 400 /home/user/Downloads/key.pem$ ssh -i /home/user/Downloads/key.pem ubuntu@ec2-13-57-45-50.us-west-1.compute.amaonaws.com

服务器设置

让我们来更新下软件包,命令如下:

$ sudo su# apt-get update; apt-get upgrade -y; apt-get dist-upgrade;

依赖项安装:

# apt-get install git -y# git clone https://github.com/DinoTools/dionaea 19# apt-get install build-essential cmake check cython3 libcurl4-openssl-dev libemu-dev libev-dev libglib2.0-dev libloudmouth2-dev libnetfilter-queue-dev libnl-3-dev libpcap-dev libssl-dev libtool libudns-dev python3 python3-dev python3-bson python3-yaml ttf-liberation# mkdir build# cd build# cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/dionaea …# make# make install# cd /opt/dionaea/

好的,现在的位置是配置文件dionaea.cfg所在位置。

该文件用于指定你的恶意软件/二进制文件的位置,以及侦听的接口和端口。你可以保留这些默认值,但请记住,日志文件会变大。 就比如我恶意软件大约1个G但却有19G的日志。

Dionaea有许多不同的服务,可以让你的蜜罐对更多类型的攻击开放。因此,你会收集到更多的恶意软件。我们可以通过services-available和services-enabled目录来切换这些设置。通过编辑各个yaml文件,可以编辑服务以及它对黑客/机器人的显示方式。例如想受到SMB攻击,比如…… WannaCry,则你需要设置你的服务器以接受smb。

# vim services-enabled/smb.yaml

如果要启用默认的Windows 7设置,只需取消Win7注释符即可。其它的也一样,我就不多说了!

最后,我们来运行我们的蜜罐。

# /opt/dionaea/bin/dionaea -D

总结

说实话,第一次设置并运行dionaea着实花了我不少的时间。而第二次尝试我仅用了16分钟。如果在此过程中,你遇到了一些自己没法解决的问题,请尝试翻阅他们的官方文档( https://dionaea.readthedocs.io/en/latest/run.html ),或在相关的技术论坛提问以寻求解决方案。

本文转载自: FreeBuf.COM ,原文由 FB小编 secist 编译

服务 恶意 服务器 软件 实例 蜜罐 文件 攻击 端口 样本 位置 命令 类型 开放 选择 安全 信息 只需 日志 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 六安顺风车软件开发 数据库创建好后能不能修改位置 西安网络安全周承办方电话 网络数据库技术的作用 工信局开展网络安全宣传周活动 数据库作业可以以什么为主题 选修三网络技术应用知识点 数据库实体的转换原则 中国网络安全教育网 卫辉软件开发哪家合适 国家网络安全人才与创新基地调研 网络安全技术试卷题 计算机网络安全基础第5版 服务器检查时候会出现什么症状 南京天渔互联网科技工作室 修改h5网页数据库 南昌股权投资管理软件开发 健康上网 网络安全文章 我的世界服务器修改生物刷新 刚还原的数据库出现唯一性错误 建立冷链企业数据库 合众网闸服务器初始密码 中心软件开发部待遇 阿里巴巴天津服务器 党委网络安全和信息化办公室 上海康柏特网络技术有限公司 衡阳网络安全 科学家开发数据库 mysql数据库应用与技术 七日杀服务器设置管理员
0