资产侦察灯塔系统(ARL)配置使用

一、简介

ARL(Asset Reconnaissance Lighthouse)旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。 协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面。

二、安装

建议使用docke快速安装。docker 安装参考:https://docs.docker.com/engine/install/
如下是我本次安装命令:

mkdir docker_arl;cd docker_arl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;python3 get-pip.py
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
wget -O docker2.3.1.zip https://github.com/TophantTechnology/ARL/releases/download/v2.3.1/docker.zip;unzip docker2.3.1.zip
docker volume create --name=arl_db;docker-compose up -d

如果不使用这条命令docker volume create --name=arl_db ,docker启动则会报错。

[root@localhost docker_arl]# docker-compose up -d
Creating network "docker_arl_default" with the default driver
ERROR: Volume arl_db declared as external, but could not be found. 

启动/停止:

docker-compose up -d
docker-compose stop

三、使用

1. 更改密码

重置密码为:admin/mypass:

[root@localhost docker_arl]# docker exec -ti arl_mongodb mongo -u admin -p admin
MongoDB shell version v3.6.11
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("bb2f25af-8958-4936-bd1b-8bade4e8b1fd") }
MongoDB server version: 3.6.11
Welcome to the MongoDB shell.

进入MongoDBshell后执行如下命令:

> use arl
switched to db arl
> db.user.drop()
true
> db.user.insert({ username: 'admin',  password: hex_md5('arlsalt!@#'+'mypass') })
WriteResult({ "nInserted" : 1 })
> exit
bye

在这里插入图片描述

2. 配置邮箱

QQ邮箱配置没成功,授权码也是对的,暂时还没找到原因,不过163成功就行。开启对应服务,发送短信获取授权码。
在这里插入图片描述

修改配置文件:

vim /root/docker_arl/config-docker.yaml

里边有邮件推送配置,分别对应:邮件服务器域名、端口、测试邮箱账户、授权码、收件人邮箱。
在这里插入图片描述

3. 配置钉钉机器人

首先自己先创建个群聊,【群聊】-【群设置】-【智能群助手】-【添加更多】-【添加机器人】-【自定义】-【添加】
在这里插入图片描述

在这里插入图片描述
分别对应配置文件的SECRET(以SEC开头的密钥)、ACCESS_TOKEN(webhook的token).
在这里插入图片描述
测试配置是否成功。

[root@localhost docker_arl]# docker-compose exec worker bash
[root@f6eb78c82685 code]# python3.6 -m test.test_utils_push

成功的话会收到邮件以及钉钉推送消息。
在这里插入图片描述
在这里插入图片描述

### 安装和配置ARL资产侦察灯塔系统 #### 准备工作 确保Docker已正确安装并启动服务。可以通过命令来开启并设置开机自启[^3]: ```bash systemctl start docker && systemctl enable docker ``` 对于Kali Linux环境而言,建议先更新软件包列表以及升级现有程序到最新版本: ```bash apt update && apt full-upgrade -y ``` 接着按照官方文档指引完成Docker的基础安装流程[^4]。 #### ARL系统的具体部署过程 通过Git克隆项目仓库获取最新的源码文件: ```bash git clone https://github.com/BugScanTeam/ARL.git cd ARL/ ``` 利用`docker-compose`工具简化容器编排操作,在根目录下执行如下指令即可一键拉取镜像并运行所需的服务组件[^1]: ```bash docker-compose up -d ``` 此时应该能够访问默认监听于本机80端口上的Web界面了;如果遇到权限不足等问题,则可能需要调整防火墙策略或是赋予必要的读写许可给相应路径下的资源文件夹。 为了验证一切正常运作,打开浏览器输入服务器IP地址尝试连接至管理后台页面查看是否成功加载出来。 #### 配置优化与维护提示 初次登录时会引导创建管理员账号用于后续管理和数据导入导出等功能模块的操作体验更佳。另外考虑到性能因素可适当修改一些参数选项比如最大并发数等以适应实际应用场景需求。 定期备份数据库防止意外丢失重要资料,并关注上游社区动态及时跟进安全补丁发布情况保障平台稳定可靠运行。
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值