巡风(Xunfeng)安全扫描系统Windows安装与配置指南

巡风(Xunfeng)安全扫描系统Windows安装与配置指南

xunfeng ysrc/xunfeng 是一个用于 Go 语言开发的 Web 框架。适合在 Go 语言开发的 Web 应用中使用,提供丰富的中间件和模块化架构。特点是提供了简洁的 API、自动化路由和易于扩展的插件体系。 xunfeng 项目地址: https://gitcode.com/gh_mirrors/xu/xunfeng

前言

巡风是一款由国内安全团队开发的安全扫描系统,主要用于企业内网安全检测。本文将详细介绍在Windows系统上安装和配置巡风系统的完整流程,帮助安全从业人员快速搭建自己的安全扫描平台。

系统环境准备

硬件与操作系统要求

  1. 操作系统架构:必须使用64位Windows系统(推荐Windows 7/10/Server 2008 R2及以上版本)
  2. Python版本:需要64位Python 2.7.x环境
  3. 内存建议:至少4GB内存(扫描大型网络时建议8GB以上)

注意:由于巡风内置的kunpeng安全检测库是64位版本,32位系统无法正常运行。如有特殊需求,需要自行编译32位kunpeng库进行替换。

安装步骤详解

1. Python环境安装

  1. 下载Python 2.7.13 64位安装包
  2. 运行安装程序,勾选"Add python.exe to Path"选项
  3. 完成安装后,在命令提示符中输入python --version验证安装

2. 安装必要依赖库

  1. 首先安装pip工具(Python包管理工具)
  2. 使用以下命令安装项目依赖:
    pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    
    这里使用了豆瓣的PyPI镜像源加速下载

3. 数据库安装与配置

巡风使用MongoDB作为后端数据库:

  1. 下载MongoDB 3.4.0 64位安装包
  2. 安装时建议选择"Complete"完整安装
  3. 创建数据库存储目录(如D:\MongoDB\Data)

系统部署流程

1. 启动MongoDB服务

使用以下命令启动数据库服务:

mongod.exe --port 65521 --dbpath D:\MongoDB\Data

其中--dbpath参数指定数据库文件存储路径

2. 数据库安全配置

  1. 连接MongoDB:

    mongo 127.0.0.1:65521/xunfeng
    
  2. 创建数据库用户:

    db.createUser({
      user: 'scan',
      pwd: 'your_strong_password',
      roles: [{role: 'dbOwner', db: 'xunfeng'}]
    })
    

3. 导入初始数据

  1. 使用mongorestore工具导入初始数据:
    mongorestore.exe -h 127.0.0.1 --port 65521 -d xunfeng db
    
  2. 导入完成后关闭MongoDB进程

4. 修改系统配置

编辑config.py文件,主要修改以下部分:

  1. 管理员账户配置:

    class Config(object):
        ACCOUNT = 'admin'
        PASSWORD = 'your_admin_password'  # 修改为强密码
    
  2. 数据库连接配置:

    class ProductionConfig(Config):
        DB = '127.0.0.1'
        PORT = 65521
        DBUSERNAME = 'scan'
        DBPASSWORD = 'your_db_password'  # 与之前创建的密码一致
        DBNAME = 'xunfeng'
    

运行巡风系统

  1. 根据实际情况修改run.bat启动脚本
  2. 双击运行run.bat启动系统
  3. 访问http://localhost:80进入巡风Web界面

可选组件安装

如需使用MASSCAN扫描功能,需要额外安装WinPcap驱动:

  1. 下载最新版WinPcap安装包
  2. 按向导完成安装
  3. 重启系统使驱动生效

常见问题解决

  1. Python模块导入错误:检查是否使用了正确的Python版本(64位2.7.x)
  2. 数据库连接失败:确认MongoDB服务已启动,且防火墙放行了65521端口
  3. 扫描功能异常:检查是否安装了所有必要的依赖库

安全建议

  1. 务必修改默认密码(包括管理员密码和数据库密码)
  2. 生产环境建议将服务运行在非80端口
  3. 定期备份MongoDB数据目录
  4. 考虑配置HTTPS加密Web访问

通过以上步骤,您已成功在Windows系统上部署了巡风安全扫描系统。系统启动后,您可以通过Web界面配置扫描任务,对内网资产进行安全检测。

xunfeng ysrc/xunfeng 是一个用于 Go 语言开发的 Web 框架。适合在 Go 语言开发的 Web 应用中使用,提供丰富的中间件和模块化架构。特点是提供了简洁的 API、自动化路由和易于扩展的插件体系。 xunfeng 项目地址: https://gitcode.com/gh_mirrors/xu/xunfeng

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赖蓉旖Marlon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值