SofiLiss/Honeypot-Network-System
GitHub: SofiLiss/Honeypot-Network-System
基于 Vagrant、Ansible 和 Docker 的蜜罐网络自动化部署方案,用于模拟网络基础设施并收集攻击者的扫描与探测数据。
Stars: 0 | Forks: 0
# 用于早期发现网络攻击的网络基础设施模拟系统
这是一套用于快速部署虚拟机网络的脚本,包含运行在 Docker 容器中的 ssh、telnet 和 mysql 蜜罐陷阱,网络中还建立了一套日志记录系统,用于收集有关网络扫描的数据(您可以获取到 IP、用户名、扫描时间以及其他一些数据)。

  
## 必需的软件
对于 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, 威胁情报, 安全, 安全防御评估, 开发者工具, 插件系统, 系统提示词, 蜜罐, 证书利用, 请求拦截, 超时处理, 逆向工具