ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔系统旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。 协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面。
1、项目地址:
https://github.com/TophantTechnology/ARL
特性
1.域名资产发现和整理
2.IP/IP 段资产整理
3.端口扫描和服务识别
4.WEB 站点指纹识别
5.资产分组管理和搜索
6.任务策略配置
7.计划任务和周期任务
8.Github 关键字监控
9.域名/IP 资产监控
10.站点变化监控
11.文件泄漏等风险检测
12.nuclei PoC 调用
系统要求
目前暂不支持Windows。Linux和MAC建议采用Docker运行,系统配置最低2核4G。
由于自动资产发现过程中会有大量的的发包,建议采用云服务器可以带来更好的体验。
2、Docker 启动
git clone https://github.com/TophantTechnology/ARL
cd ARL/docker/
docker volume create arl_db
docker-compose pull
docker-compose up -d
3、截图
1.登录页面
默认端口5003 (https), 默认用户名密码admin/arlpass
2.任务页面
3.子域名页面
4.站点页面
5.资产监控页面
6.策略页面
忘记密码重置
当忘记了登录密码,可以执行下面的命令,然后使用 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') })
Docker 环境安装
仅仅适配了 centos 7 ,且灯塔安装目录为/opt/ARL
wget https://raw.githubusercontent.com/TophantTechnology/ARL/master/misc/setup-docker-arl.sh
chmod +x setup-docker-arl.sh
./setup-docker-arl.sh
4、如何更新?
进入APL目录/docker目录下
执行以下命令即可
docker-compose pull
docker-compose up -d
docker-compose stop 停止容器
docker-compose start 启动容器
docker-compose restart 重启容器
5、添加任务时出现包含在禁止域名错误(默认禁止扫描gov、edu资产)
解决办法:
修改/docker/config-docker.yaml的配置文件
把FORBIDDEN_DOMAINS的值随便写点什么就可以,不能为空
例如:
FORBIDDEN_DOMAINS:
- 666.cn
参考地址:https://github.com/TophantTechnology/ARL/issues/193