**
CentOS 7 Docker 安装ARL资产侦察灯塔系统
**
参考原文:
https://mp.weixin.qq.com/s/YJVRAm-DQE2vVrcf1GJTcw
https://blog.csdn.net/qq_31171951/article/details/89152863
https://www.cnblogs.com/qtzd/p/install-ARL.html
一、核心功能
ARL(Asset Reconnaissance Lighthouse)资产侦查灯塔旨在快速发现并整理企业外网资产并为资产构建基础数据库,无需登录凭证或特殊访问即可主动发现并识别资产,让甲方安全团队或者渗透测试人员快速寻找到指定企业资产中的脆弱点,降低资产被威胁利用的可能性并规避可能带来的不利影响。
二、系统要求
目前暂不支持Windows。Linux和MAC建议采用Docker运行,系统配置最低2核4G。由于自动资产发现过程中会有大量的的发包,建议采用云服务器可以带来更好的体验。
三、docker安装
1.环境介绍
Centos7,参考官方文档:https://docs.docker.com/engine/install/centos/#install-using-the-repository
2.删除旧版本和相关依赖
1|yum remove docker \
2|docker-client \
3| docker-client-latest \
4| docker-common \
5| docker-latest \
6| docker-latest-logrotate \
7| docker-logrotate \
8| docker-engine
3.安装依赖
1|yum install -y yum-utils \
2| device-mapper-persistent-data \
3| lvm2
4.配置稳定的repositories
1|yum-config-manager \
2| --add-repo \
3| https://download.docker.com/linux/centos/docker-ce.repo
5.安装docker
yum install docker-ce docker-ce-cli containerd.io
注意,到这里的时候,如果报错:
you could try using --skip-broken to work aroundthe problem
you should tyr running: rpm -Va --nofiles --nodigest
可以试着更换配置源,我这里配置的是aliyun的源(网上找了点资料)
6.docker信息(学习一下关于docker的命令的操作)
docker启动
systemctl start docker
docker停止
systemctl stop docker
查看docker运行状态
systemctl status docker
重新启动docker
systemctl restart docker
开机启动docker
systemctl enable docker
四、Centos 7 安装docker-compose
1.下载稳定版本的Docker Compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.给docker-compose执行权限,运行命令:
chmod +x /usr/local/bin/docker-compose
3.查看docker-compose版本信息
docker-compose --version
五、Docker 启动
1.启动docker
systemctl start docker
2.拉取镜像
docker pull tophant/arl
3.docker-compose启动
git clone https://github.com/TophantTechnology/ARL
cd ARL/docker/
docker-compose up -d
注意:
① git 命令如果无法执行,可以执行yum install -y git 来安装
② 如果报以下错误,有可能是网络不好的问题,可以直接复制链接到GitHub上下载源码
③ 之后就unzip ARL.zip解压压缩包即可
④ docker-compose up -d 执行报错,
即按照提示执行命令docker volume create --name=arl_db
之后再次执行命令docker-compose up -d 即可。
六、登陆ARL
URL:https://127.0.0.1:5003
密码:admin/arlpass
七、FAQ
F:密码忘记了怎么办?
Q:可以执行下面的命令,然后使用admin/admin123就可以登录了。
docker exec -ti arl_mongodb mongo -u admin -p admin
use arl
db.user.drop()
db.user.insert({ username: 'admin', password: hex_md5('arlsalt!@#'+'admin123') })