巡风是一款适用于企业内网的漏洞快速应急,巡航扫描系统。

作者github地址 https://github.com/ysrc/xunfeng

一、环境安装

1,安装Python解释器

https://sec.ly.com/mirror/python-2.7.13.amd64.msi

2,python 依赖库

下载并安装pip工具,https://pypi.python.org/pypi/pip#downloads下载完解压后执行:

$ python setup.py install

使用pip安装 python 依赖库, 这里使用了豆瓣的 pypi 源。

$ pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

/*requirements.txt 在git xunfeng内。*/

3、安装数据库

下载:https://sec.ly.com/mirror/mongodb-win32-x86_64-2008plus-ssl-3.4.0-signed.msi

官方最新版的MongoDB需要:

VC++2015 RC x64的支持,否则会报出

下载网址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

可以通过命令: msinfo32    产看自己电脑的版本等系统信息。

二、部署与配置

1. 启动数据库

DBData为指定的数据库保存路径

> mongod.exe --port 65521 --dbpath DBData

/*将mongo数据库添加到系统环境变量*/

/*DBData为自定义保存位置*/

/*mongod.exe --port 65521 --dbpath d:\xunfengdata*/

2. mongodb 添加认证

$ mongo 127.0.0.1:65521/xunfeng

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

> exit

这里的your password需要更换为你的验证密码。

3 导入数据库

db文件夹位于xunfeng代码目录中:

$ mongorestore.exe -h 127.0.0.1 --port 65521 -d xunfeng db

4. 修改配置

修改系统数据库配置脚本Config.py:

class Config(object):

ACCOUNT = 'admin'

PASSWORD = 'xunfeng321'

修改PASSWORD字段内的密码, 设置成你的密码。

class ProductionConfig(Config):

DB = '127.0.0.1'

PORT = 65521

DBUSERNAME = 'scan'

DBPASSWORD = 'scanlol66'

DBNAME = 'xunfeng'

5. 运行系统

根据实际情况修改Conifg.py和Run.bat文件后, 执行:

> Run.bat

要用MASSCAN的话需要安装WinPcap

作者地址https://github.com/ysrc/xunfeng/blob/master/docs/install/Windows.md

mongod.exe --port 65521 --dbpath d:\xunfengdata

mongo 127.0.0.1:65521/xunfeng

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

mongorestore.exe -h 127.0.0.1 --port 65521 -d xunfeng d:\xunfeng\db

巡风扫描器安装-windows部署的更多相关文章

  1. 巡风扫描器web界面工作流程

    这两周学习了巡风扫描器的搭建,也在学长的带领下看了各部分的下源代码,为了加深记忆,梳理一下巡风大体的工作流程,主要通过web端的页面分析,错误的地方还请大佬们多多指正. 整体看一下巡风的扫描流程:登陆 ...

  2. 巡风配置安装 –centOS6.5

    巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果报表. 其主体分为两部分:网络资产识别引擎,漏 ...

  3. CentOS下部署巡风步骤详解

    本博客已经迁移到新的网站,www.je2se.com,请大家移步关注,互相交流,共同成长 巡风Centos 6.5部署指南 基础环境要求: Python2.7+ 安装Centos相关依赖 # Cent ...

  4. 巡风视图函数源码学习--view.py

    记录一下巡风扫描器view.py这个脚本里的视图函数的学习,直接在代码里面做的注释,里面有一些print 代码是为了把数据打印出来小白我自己加的,勿怪勿怪.可能存在一些理解错误和不到位的地方,希望大佬 ...

  5. windows部署服务(WDS)

     1.服务器端os:windows server2003R2,windows server 2008,windows server 2008 R2 文件系统:NTFS 必须需要AD架构 网络中需要微软 ...

  6. 巡风安装配置 -windows

    巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果报表. 其主体分为两部分:网络资产识别引擎,漏 ...

  7. Windows Server 2012 虚拟化实战:SCVMM的安装和部署

    本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...

  8. RabbitMQ分布式消息队列服务器(一、Windows下安装和部署)

    RabbitMQ消息队列服务器在Windows下的安装和部署-> 一.Erlang语言环境的搭建 RabbitMQ开源消息队列服务是使用Erlang语言开发的,因此我们要使用他就必须先进行Erl ...

  9. RabbitMQ消息队列系列教程(二)Windows下安装和部署RabbitMQ

    摘要 本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助! 目录 一.Erlang语言环境的搭建 二.RabbitMQ服务环境的搭建 三.Ra ...

随机推荐

  1. ansible基本模块-shell

    ansible  XXX  -m shell -a   "XXX"

  2. sharding-jdbc数据分片配置

    数据分片 不使用Spring 引入Maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> ...

  3. 基础问题:设置radio、select、checkbox 的readonly 属性

    编辑记录的时候,有时候需要禁止用户修改某些项目,常用的方法有以下两种: 1>设置表单的readonly属性问题:但是readonly属性对radio.select.checkbox这三个表单不起 ...

  4. Vue keep-alive 组件.

    如果不用 webpack , 那么 name 就是 vue.component(name) 这个 name 就是 export default { name:"index"} 的那 ...

  5. IntersectionObserver

    创建对象 var io = new IntersectionObserver(callback, option); IntersectionObserver是浏览器原生提供的构造函数,接受两个参数:c ...

  6. ZOJ - 2402 DP方案数

    题意:给出m,序列第i位是第i-1位的至少2倍大,的求长度为n且每一位范围均在1-m的序列方案数 对求方案数做不到信手拈来的感觉,需要加强 用简单的预处理和最优子结构能优化到很不错的效率了 #incl ...

  7. .Net支持Redis哨兵模式

    csredis 博客 csRedisgit地址 csRedis3.2.1 Nuget地址 (在使用csredis3.2.1获取sentinel时产生运行时异常,调查问题最后发现是获取sentinel的 ...

  8. window 中安装 hadoop

    win10上部署Hadoop-2.7.3——非Cygwin.非虚拟机   开始接触Hadoop,听人说一般都是在Lunix下部署Hadoop,但是本人Lunix不是很了解,所以Google以下如何在W ...

  9. [转] node.js如何获取时间戳与时间差

    [From] http://www.jb51.net/article/89767.htm Nodejs中获取时间戳的方法有很多种,例如: 1.new Date().getTime()  2.Date. ...

  10. [转] javascript中的变量和垃圾回收

    [From] http://www.imooc.com/article/4585 基本类型和引用类型 js中的变量虽然不区分类型,但是实际上Ecmascript包含两种类型,基本类型和引用类型. 基本 ...