灯塔资产管理系统魔改版搭建(ARL-Puls)

免责声明

文章仅做经验分享用途!利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担!!!

简介

ARL-Puls是基于斗象灯塔ARL修改后的版本。相比原版,增加了OneForAll、中央数据库,修改了altDns。

GitHub地址:https://github.com/ki9mu/ARL-plus-docker

安装部署

环境需要安装docker,docker-compose环境,添加指纹需要安装python环境

docker安装一键命令:curl -fsSL https://test.docker.com -o test-docker.sh  sudo sh test-docker.shdocker-composd一键安装命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --versionpython一键安装命令:sudo yum install python

ki9mu师傅更新到2.8后就没有添加Oneforall工具,如果需要就需要安装老版本

下载:

git clone GitHub - ki9mu/ARL-plus-docker: 基于斗象灯塔ARL修改后的版本。相比原版,增加了OneForAll、中央数据库,修改了altDns

进入ARL目录后修改config-docker.yaml文件,因为配置文件中限制了edu,gov,org域名,根据需要将其删除即可,如下所示

cd ARL-plus-docker-main/

vi config-docker.yaml 

也可以根据需要修改oneforall-config/setting.py文件,把自己需要的功能打开

vi oneforall-config/setting.py

docker部署

#添加一个volumedocker volume create --name=arl_db#拉取环境docker-compose up -d

访问地址:https://ip:5003

账户密码:admin/arlpass

忘记密码重置

#当忘记了登录密码,可以执行下面的命令,然后使用 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') })

添加指纹

ARL-Finger-ADD项目自带的指纹项目:

https://github.com/loecho-sec/ARL-Finger-ADD/blob/main/finger.json

若使用EHole_magic项目的指纹文件,可增加到3508条指纹:

https://github.com/lemonlove7/EHole_magic/blob/main/finger.json

下载到本地git clone https://github.com/loecho-sec/ARL-Finger-ADD
进入目录cd ARL-Finger-ADD
建议把指纹文件(finger.json)替换为比较新一些的EHole_magic指纹文件访问链接下载指纹文件并替换原文件即可https://github.com/lemonlove7/EHole_magic/blob/main/finger.json
连接arlpython ARL-Finger-ADD.py https://ip:5003/ admin pass

回显这个时就表示连接成功正在添加指纹

未添加前没有指纹信息


结语

没有人规定,一朵花一定要成长为向日葵或者玫瑰。

  • 21
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
ARL(Asset Reconnaissance Lighthouse)灯塔是一款资产扫描、发现与收集工具,可以帮助安全人员更快地发现目标资产并进行漏洞扫描与安全评估。在 Kali Linux 上搭建 ARL 灯塔可以提高工作效率,下面是搭建步骤: 1. 安装 Docker 和 Docker Compose Kali Linux 默认不包含 Docker 和 Docker Compose,需要手动安装。执行以下命令: ``` sudo apt update sudo apt install docker.io docker-compose ``` 安装完成后,启动 Docker 服务: ``` sudo systemctl start docker ``` 2. 下载 ARL 灯塔代码 在 Kali Linux 中选择一个目录,如 `/opt/`,然后使用 git 命令下载 ARL 灯塔代码: ``` sudo git clone https://github.com/TophantTechnology/ARL.git /opt/ARL ``` 3. 修改配置文件 进入 ARL 代码目录,将 `docker-compose.yml.example` 文件复制一份,并命名为 `docker-compose.yml`: ``` cd /opt/ARL/ cp docker-compose.yml.example docker-compose.yml ``` 使用 vim 或其他编辑器打开 `docker-compose.yml` 文件,修改其中的 `MYSQL_ROOT_PASSWORD` 和 `ARL_SECRET_KEY` 两个参数,分别设置 MySQL 数据库的 root 密码和 ARL 应用的密钥。 4. 启动容器 在 ARL 代码目录下执行以下命令启动容器: ``` sudo docker-compose up -d ``` 等待一段时间,直到容器启动完成。可以使用以下命令查看容器状态: ``` sudo docker-compose ps ``` 如果所有服务都已启动并正常运行,就可以在浏览器中访问 ARL 灯塔的 Web 界面了(默认地址为 http://localhost:8080/)。 5. 创建管理员账户 首次登录 ARL 灯塔时需要创建一个管理员账户,可以使用以下命令进入 Django shell: ``` sudo docker-compose exec web python manage.py shell ``` 然后执行以下代码创建管理员账户: ```python from django.contrib.auth.models import User User.objects.create_superuser('admin', 'admin@example.com', 'password') ``` 其中 `admin` 是用户名,`admin@example.com` 是邮箱地址,`password` 是密码,可以根据实际情况进行修改。 6. 添加资产源 ARL 灯塔默认没有资产源,需要手动添加。可以在 Web 界面中点击“资产源”菜单,然后点击“添加资产源”按钮,在弹出的对话框中输入资产源名称和 URL,点击“测试”按钮测试是否能够正常连接,然后点击“添加”按钮保存。 至此,在 Kali Linux 上搭建 ARL 灯塔就完成了。接下来可以使用 ARL 灯塔对目标进行资产扫描、漏洞扫描等操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cheng-Ling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值