【ARL资产侦察灯塔系统搭建及使用】

资产侦察灯塔系统简介

ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔 快速发现并整理企业外网资产并为资产构建基础数据库,无需登录凭证或特殊访问即可主动发现并识别资产,以便快读寻找到制定企业资产中的脆弱点,降低资产被威胁利用的可能性并及时规避可能带来的不利影响。

新搭建虚机:
系统:Centos7 应用环境:docker、github

1、下载国内阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
收藏中科大yum源安装帮助方式
https://mirrors.ustc.edu.cn/centos/7-stream/BaseOS/x86_64/os/
http://mobile.mirrors.ustc.edu.cn/help/centos.html
2、安装相关工具。
yum clean all
yum makecache  
yum install yum-utils device-mapper-persistent-data lvm2 epel-repo  gcc python3-devel -y  ##yum管理工具,卷映射工具,卷管理工具,gcc,python3-devel是依赖
3、安装docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   ##由yum-utils提供命令
4、安装docker相关工具
yum install docker-ce docker-ce-cli containerd.io  docker-compose-plugin -y     #新版本```
docker compose help    #查看docker compose帮助。
docker-ce-cli  : docker命令行工具包
containerd.io  : 容器接口工具包
compose : 用于定义和运行多容器docker应用程序的工具。通过compose使用yml文件来配置应用程序需要的所有服务。


启用docker。

systemctl start docker && systemctl enable docker --now

设置docker镜像加速。

cat  /etc/docker/daemon.json
{
"registry-mirrors": ["https://4xgbe4ey.mirror.aliyuncs.com"]
}

重新加载守护进程,并重启docker。

 systemctl daemon-reload && systemctl restart docker
5、git克隆ARL源代码。
git clone https://github.com/TophantTechnology/ARL    ##运行这个玩意属实很慢,可以直接网站搜索,或开个小飞机
6、克隆完成后、切换到ARL/docker/目录下运行。
##安装python依赖
cd /data/ARL/
pip install -r requirements.txt    ##或者pip3 install 。。。
##
cd  /data/ARL/docker/
docker volume create --name=arl_db   ##先运行
不然会报:"external volume "arl_db" not found"
docker compose up -d   ##up:启服务。-d:放在后台运行


下载不了:可以下载阿里云的(ARL版本2.5.5)
docker pull registry.cn-hangzhou.aliyuncs.com/wjc-arl/mongo:4.0.27
docker pull registry.cn-hangzhou.aliyuncs.com/wjc-arl/arl:latest
docker pull registry.cn-hangzhou.aliyuncs.com/wjc-arl/rabbitmq:3.8.19-management-alpine


docker tag  registry.cn-hangzhou.aliyuncs.com/wjc-arl/mongo:4.0.27   mongo:4.0.27
docker tag  registry.cn-hangzhou.aliyuncs.com/wjc-arl/arl:latest   tophant/arl:latest  
docker tag  registry.cn-hangzhou.aliyuncs.com/wjc-arl/rabbitmq:3.8.19-management-alpine  rabbitmq:3.8.19-management-alpine

在这里插入图片描述
起来之后,可以查看进程

docker compose ps  ##当其状态全部为running时,启动成功。

在这里插入图片描述
如果出现其他状态,可重启

docker compose restart

在这里插入图片描述

7、运行成功后可以看到docker:arl_web映射端口为5003->443/tcp .

搭建完成,资产灯塔的使用

1、登录https://ip:5003

默认用户密码:admin/arlpass
资产灯塔系统,顾名思义所有功能都是建立在资产上的

2、新建资产分组。

在这里插入图片描述

3、添加监控任务

运行间隔最短六小时。
在这里插入图片描述

4、查看运行结果

添加完成后,在“资产监控”中查看任务,在“任务管理”中查看任务具体状态,任务运行状态为done时则表示此次任务完成。点击“任务名”或“task_id”查看运行结果。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5、新建策略。

通过创建不同的策略,可以对资产进行不同方案的扫描,针对不同类型的资产,根据资产的功能创建指定策略。
创建策略前,需要更新下PoC信息。
PoC(Proof of Concept)概述:语义 观点验证程序。对于某个可能存在的漏洞运行程序进行实际验证。

在这里插入图片描述
策略配置
在这里插入图片描述
策略配置完成后,进行“任务下发”。然后返回“任务管理”查看任务运行状况。

在这里插入图片描述
基本策略介绍:
TOP:代表常用端口80、443、3306…
全部端口:所有端口1-65535
域名爆破:是否开启域名爆破
DNS字典智能生成:根据已有的域名生成字典进行爆破
Riskiq 调用:利用RiskIQ API进行查询域名
ARL 历史查询:对ARL历史任务结果进行查询用于本次任务
crt.sh 调用:利用 crt.sh 网站 API 进行子域名发现(https://crt.sh)
端口扫描:是否开启端口扫描,不开启站点会默认探测80,443
服务识别:是否进行服务识别,有可能会被防火墙拦截导致结果为空
操作系统识别:是否进行操作系统识别,有可能会被防火墙拦截导致结果为空
Fofa IP查询:利用Fofa API进行查询域名
SSL 证书获取:对端口进行SSL 证书获取
服务(python)识别:使用python脚本进行服务识别

PoC验证库自行添加参考:
http://www.hackdig.com/09/hack-466765.htm

多添加一嘴,如果虚拟机能访问,物理机访问不了

如果是vm创建的虚机,放火墙关了啊。为啥物理机访问不了。因为你虚拟机不是主机直连的。需要放开端口。
在这里插入图片描述

下面是vm nat放行端口操作

1、找到vm编辑–虚拟网络编辑器

在这里插入图片描述

2、 点击更改设置。

加粗样式

3、找到nat模式点击nat设置、请尽情添加你需要放行的端口

怎么访问呢,就是你物理机的ip加你填写的主机端口
在这里插入图片描述

当然了你如果想其他同网段服务器也能访问,自行添加主机防火墙出入规则。

  • 8
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值