kali linux安装watchdog(Watchdog是bayonet修改版)bayonet是一款src资产管理系统,从子域名、端口服务、漏洞、爬虫等一体化的资产管理系统
Watchdog
bayonet是一款src资产管理系统,从子域名、端口服务、漏洞、爬虫等一体化的资产管理系统
Watchdog是bayonet修改版,重新设计了数据库及web及扫描程序
下载地址:https://github.com/CTF-MissFeng/Watchdog/
安装文档如下
Watchdog
Watchdog是bayonet修改版,重新设计了数据库及web及扫描程序,目前正在开发中
安装方法
以ubuntu16全新系统为例
# 1、安装python3环境,这里推荐使用minicoda方式安装:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh # 根据提示进行安装# 2、默认miniconda环境为python3.7,这里新创建一个python3.8环境
conda create --name python python=3.8 # 创创建环境
conda activate python # 激活环境,现在你应该在python3.8环境中# 3、apt安装必备环境
apt-get update
apt install build-essential libssl-dev libffi-dev python3-dev # python相关环境
apt install nmap # 安装nmap
sudo apt-get install chromium-browser # 安装chromium浏览器# 4、安装相关Python模块
pip install -r requirements.txt# 5、安装并设置postgres数据库
apt install postgresql postgresql-contrib # 安装postgres数据库
sudo -u postgres psql # 进入psql命令行
\password postgres # 设置postgres用户密码# 6、设置postgresql数据库允许远程访问
参考:http://lazybios.com/2016/11/how-to-make-postgreSQL-can-be-accessed-from-remote-client/修改postgresql.conf修改pg_hba.conf
现在使用数据库管理工具连接postgresql数据库,应该可以连接成功。在创建一个空的src数据库# 7、下载源码
git clone https://github.com/CTF-MissFeng/Watchdog.git
vim Watchdog/web/config.py # 修改数据库连接配置
vim Watchdog/client/database.py # 修改数据库连接配置8、运行Watchdog
cd Watchdog
export FLASK_APP=app.py:APP # 配置flaskAPP
flask --help # 现在你应该可以Commands看到有3个自定义命令
flask createdb # 创建数据库
flask createuser # 创建测试账户,root/admin
flask run -p 80 -h 0.0.0.0 # 启动后,打开该服务器外网ip,访问http://外网ip 是否可以成功访问并登录web环境
ontrol + C 结束flask运行,使用后台运行
nohup flask run -p 80 -h 0.0.0.0 > web.log 2>&1 &# 9、配置并启动各工具模块:子域名扫描、端口扫描、URL探测、xray扫描
vim client/subdomain/oneforall/config.py # 必须配置shodan api,其他参数自己选填
# 启动子域名扫描
cd client/subdomain/oneforall
nohup python -u sbudomain_run.py > dns.log 2>&1 &
cat dns.log # 查看日志是否正常
# 启动端口扫描
cd client/portscan
nohup python -u portscan_run.py > port.log 2>&1 &
cat port.log # 查看日志是否正常
# 启动url扫描
cd client/urlscan/url_probe
nohup python -u urlscan_run.py > url.log 2>&1 &
cat url.log # 查看日志是否正常
# 启动xray
cd client/urlscan/xray
nohup python -u xray_run.py > xray.log 2>&1 &
cat xray.log # 查看日志是否正常
多节点部署
其他节点不需要数据库、web,所以只需要安装相应环境,配置database.py里数据库连接为主节点的ip,在后台执行client里的工具即可
演示效果
这里我部署了3台vps,其中a为主节点运行数据库、web、client工具,其他b和c节点只需要运行client里相应工具
遇到的问题及解决方法
安装过程中,尽量保持网络稳定,很多失败都是因为网络原因,多次失败,可以换一个网络再尝试。
1.在第二步提示conda命令找不到
原因:未设置环境变量
解决:
根据自己打安装位置设置环境变量,并重启系统
然后按照步骤进行设置
2.第五步
出现无法连接
解决:
重启服务之后,一切正常
3.第六步
安装数据库管理软件
我安装的是navicat,下载及破解链接如下:
https://www.cnblogs.com/poloyy/p/12231357.html
https://www.52pojie.cn/thread-1055636-1-1.html
navicat链接数据库
https://jingyan.baidu.com/article/d713063593db9f13fdf475c3.html
https://jingyan.baidu.com/article/d713063593db9f13fdf475c3.html
https://blog.csdn.net/xiaohuo211/article/details/81540469
vim Watchdog/web/config.py # 修改数据库连接配置
改哪个sqlalchemy_database_url
https://wtfsec.org/posts/bayonet-搭建折腾记录/
搞了一天没搞好,凉了一天之后竟然惊奇的发现,已经可以了看来重启确实可以解决很多问题
登录成功
kali linux安装watchdog(Watchdog是bayonet修改版)bayonet是一款src资产管理系统,从子域名、端口服务、漏洞、爬虫等一体化的资产管理系统相关推荐
- kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案
kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...
- Kali Linux安装第三方软件
Kali Linux安装第三方软件 在Kali Linux中,自带了许多渗透测试工具.大学霸IT达人但是,一些工具默认没有安装(如Nessus.OpenVAS),则需要用户手动安装.其中,如果软件源提 ...
- Kali Linux安装VMware Tools
Kali Linux安装VMware Tools VMware Tools可以用来实现物理机与虚拟机之间拖放文件,并且使的虚拟机更加流畅.大学霸IT达人在虚拟机VMware中安装的Kali Linux ...
- Kali Linux安装OpenVAS
Kali Linux安装OpenVAS OpenVAS是一个开放式漏洞评估系统,可以用来实施各种漏洞扫描.但是,大部分系统默认没有安装.一些用户在安装过程中,会碰到各种问题,如扫描服务丢失.初始化失败 ...
- Kali Linux安装谷歌输入法
Kali Linux安装谷歌输入法 大部分人都习惯使用搜狗输入法.很多人想在Kali Linux中安装该输入法.但是,Kali Linux安装搜狗输入法依赖项很难解决.此时,用户可以安装谷歌输入法,其 ...
- Kali Linux安装中文输入法
Kali Linux安装中文输入法 Kali Linux系统安装后,默认没有中文输入法.如果用户需要输入汉字,则需要安装中文输入法.下面将介绍安装小企鹅中文输入法,并进行配置.操作步骤如下所示: (1 ...
- Kali Linux安装谷歌浏览器
Kali Linux安装谷歌浏览器 Kali Linux默认安装的是火狐浏览器.但是,很多人习惯使用谷歌浏览器.在软件源中自带了谷歌浏览器的实验版.用户直接安装即可.默认,谷歌浏览器不允许root用户 ...
- Kali Linux安装字典StarDict
Kali Linux安装字典StarDict StartDict是国外知名的字典框架,也可以加入国内翻译工具的字典.Kali Linux软件源提供该字典框架.用户需要安装qstardict软件包和词 ...
- Kali Linux安装Google中文输入法(只需5步)
前言: 之前我在kali上安装过中文输入法,并且写了一篇博文(Kali Linux安装中文输入法全纪录),这篇博文里的步骤是当时一边摸索一边记录下的,思路有点混乱,而且还同时安装了两种输入法.今天又安 ...
最新文章
- Swift 值类型和引用类型的内存管理
- Android 引导界面制作
- java 时间的封装类
- 让你觉得破坏了封装性的扩展方法
- 获取Servlet原生的API
- ARM系列处理器的分类
- 项目不能上线,是开发的锅,还是产品的错?
- 生成器函数,推导式,生成器表达式
- php多克,php对象克隆
- 云原生日志管理瑞士军刀 Fluent Operator 中文入门教程
- 人工智能-动物识别专家系统Python实现
- html5如何直接源码,html5源码可以直接使用吗
- 中英文数字混合字符串排序js
- python自动化办公-提取excal表格某列数据
- Linux 查看自己的IP地址
- 微分方程——线性微分方程
- UESTC_冬马党 CDOJ 882
- 个人计算机多核cpu好处,多核CPU的优缺点
- 手机ppi排行测试软件,2018主流厂商旗舰手机屏幕测试数据汇总和子项排名统计...
- 图像的高频和低频如何区分
热门文章
- 【HAL库】Proteus+VSPD实现仿真stm32虚拟串口
- I Squared Capital将与Rubis就欧洲领先的石油产品、化学品、农产品和化肥存储公司Rubis Terminal开展合作
- 北京/上海内推 | 小红书招聘计算机视觉算法/工程实习生
- 利用python的tushare库获取在线数据,绘制股票k线图
- 院内导航怎么实现?哪家技术好?医院导航移动导诊服务系统
- 做一个简单的小球抛物线运动
- QPM 之悬浮窗设置信息
- matlab 二进制如何转成64进制,matlab 二进制运算
- 用于半导体测试的模块化开关
- 原版 openwrt + WireGuard + passwall 编译