SofiLiss/Honeypot-Network-System

GitHub: SofiLiss/Honeypot-Network-System

基于 Vagrant、Ansible 和 Docker 的蜜罐网络自动化部署方案,用于模拟网络基础设施并收集攻击者的扫描与探测数据。

Stars: 0 | Forks: 0

# 用于早期发现网络攻击的网络基础设施模拟系统 这是一套用于快速部署虚拟机网络的脚本,包含运行在 Docker 容器中的 ssh、telnet 和 mysql 蜜罐陷阱,网络中还建立了一套日志记录系统,用于收集有关网络扫描的数据(您可以获取到 IP、用户名、扫描时间以及其他一些数据)。 ![Ansible](https://img.shields.io/badge/Ansible-EE0000?style=for-the-badge&logo=ansible&logoColor=white) ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) ![Python](https://img.shields.io/badge/Python-489620?style=flat&logo=python&logoColor=white) ![Ruby](https://img.shields.io/badge/Ruby-CC342D?style=flat&logo=ruby&logoColor=white) ## 必需的软件 对于 Windows: - WSL2(要下载和配置,请访问 https://learn.microsoft.com/ru-ru/windows/wsl/setup/environment) - Vagrant(版本 2.4.9;要下载,请访问 https://developer.hashicorp.com/vagrant) - Oracle VirtualBox(版本 7.2;要下载,请访问 https://www.virtualbox.org/) - Docker Desktop(要下载,请访问 https://docs.docker.com/desktop/) ## 基础设施部署 ### 1. 准备所需文件 下载所有文件或使用 GIT Bash 克隆存储库 ``` git clone https://github.com/SofiLiss/Honeypot-Network-System ``` 编辑 playbook 文件:将路径 /path/to/ssh_honeypot_folder、/path/to/mysql_honeypot_folder、/path/to/telnet_honeypot_folder 替换为存储库中各个 honepot 对应文件夹的路径。 ### 2. 在 Linux 子系统中安装软件 打开 WSL2 安装 vagrant ``` wget https://releases.hashicorp.com/vagrant/2.4.9/vagrant_2.4.9-1_amd64.deb sudo apt install ./vagrant_2.4.9-1_amd64.deb ``` 打开 .bashrc 文件进行编辑 ``` nano ~/.bashrc ``` 在文件末尾添加以下行 ``` export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" export VAGRANT_WSL_WINDOWS_ACCESS_USER_HOME_PATH="/mnt/c/Users/YOUR_WINDOWS_USERNAME" export PATH="$PATH:/mnt/c/Program Files/Oracle/VirtualBox" export PATH="$PATH:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/" ``` (1) 允许 Vagrant 访问 Windows 应用程序 (2) 将 YOUR_WINDOWS_USERNAME 替换为您的 Windows 用户名 (3,4) 将安装在 Windows 上的 VirtualBox 和 PowerShell 的路径添加到 PATH 中 安装 ansible ``` sudo apt update sudo apt install software-properties-common -y sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible -y ``` ### 3. 构建并运行系统 创建 vagrant 环境 ``` mkdir my-vagrant-project cd my-vagrant-project mv mnt/путь/к/скачанному/ранее/Vagrantfile . mv mnt/путь/к/скачанной/ранее/папке/provisioning . ``` 在同一目录下启动系统 ``` vagrant up ``` 祝您使用愉快
标签:Ansible, Docker, 威胁情报, 安全, 安全防御评估, 开发者工具, 插件系统, 系统提示词, 蜜罐, 证书利用, 请求拦截, 超时处理, 逆向工具