当前位置: 首页 > news >正文

ARL部署

ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔系统旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。 协助甲方安全团队或者渗透测试人员有效侦察和检索资产,以攻击者视角持续探测资产风险,协助用户时刻洞察资产动态,掌握安全防护薄弱点,快速收敛攻击面。

一、安装doker环境

已有doker环境的可以更新或者跳过,自行操作

没有安装过doker环境的参考以下步骤:

1.1 安装docker所需要的依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2
这是一个在基于 yum 包管理器的 Linux 系统中使用的安装命令,用于一次性安装三个软件包或工具,分别是 yum-utils、device-mapper-persistent-data 和 lvm2,通常在安装一些特定软件(比如 Docker)或者进行系统相关配置时需要提前安装这些软件包。

各自作用可以自行了解。

1.2 设置yum源

设置阿里镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
/etc/docker/daemon.json{"registry-mirrors": ["https://docker.1ms.run","https://docker.xuanyuan.me",]
}
EOF

1.3 安装doker

默认安装仓库中最新版本的doker

yum install -y docker-ce 

1.4 doker设置

docker version ##查看版本
systemctl start docker  ##启动docker
systemctl enable docker  ##开机自启docker
systemctl status docker  ##docker运行状态

二、安装doker-compose

2.1 下载离线安装包

推荐离线下载

docker-compose github地址

https://github.com/docker/compose/releases

下载带有linux-x86_64后缀的

2.2 上传

如果在本地下载,下好了将这个文件名改为docker-compose,然后将该文件上传到Linux的/usr/local/bin/目录下。

增加执行权限。

添加全局环境变量、重新读取环境变量配置文件。

执行docker-compose -v 可以看见版本号即表示成功。

chmod +x /usr/local/bin/docker-compose
echo "export DOCKER_COMPOSE=/usr/local/bin/docker-compose" >> /etc/profile
source /etc/profile
docker-compose -v

2.3 在线安装docker-compose

# 1. 安装 Docker Compose Plugin
sudo yum install -y docker-compose-plugin# 2. 创建软链接(关键步骤)
sudo ln -sf /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose# 3. 验证两个命令都可用
docker compose version
docker-compose version# 4. 现在可以像往常一样使用
docker-compose up -d
docker-compose ps
docker-compose logs

三、安装ARL

3.1 下载上传ARL离线安装包

ARL github地址(https://github.com/ki9mu/ARL-plus-docker/releases)

3.2 拉取docker镜像

在ARL解压目录下拉取在 docker-compose.yml 文件中定义的所有服务所依赖的 Docker 镜像

docker-compose pull

3.3 创建数据卷

docker volume create arl_db

3.4 启动ARL

docker-compose up -d

如果报错查看服务器是否开启5003端口

正常启动后,访问 IP地址:5003 即可使用灯塔

默认账号密码:admin/arlpass

四、指纹导入

4.1 指纹在ARL中的作用

在ARL中,指纹主要用于准确地识别网络资产的类型、版本和相关属性。通过添加指纹信息,可以帮助系统在扫描过程中更精准地判断目标资产的各种细节,例如网站所使用的Web服务器软件(如 Apache、Nginx)及其版本,应用程序框架(如Django、Spring Boot)等诸多信息。这对于评估网络资产的安全性、发现潜在的漏洞风险等方面非常重要。

4.2 批量添加指纹

参考GitHub - loecho-sec/ARL-Finger-ADD: 灯塔(最新版)指纹添加脚本!

下载python脚本ARL-Finger-ADD.py GitHub。

下载finger.json GitHub在同一目录。

在当前目录下启动cmd

python ARl-Finger-ADD.py https://IP:5003/ 账户名 密码

等待运行完毕即可(需要两三个小时)

五、测绘平台key配置

进ARL安装目录下,找到config-docker.yaml

打开后可以配置foda等平台的key

六、忘记密码

修改用户名为admin,密码为admin123
进入服务器执行以下代码。

# 保持标准输入打开一个伪终端,进入mongo数据库
docker exec -ti arl_mongodb mongo -u admin -p admin
# 进入arl库
use arl
# 删除user集合
db.user.drop()
# 插入新的账户名和密码
db.user.insert({ username: 'admin',  password: hex_md5('arlsalt!@#'+'admin123') })
http://www.dtcms.com/a/597325.html

相关文章:

  • 突破智能体训练瓶颈:DreamGym如何通过经验合成实现可扩展的强化学习?
  • 如何学习销售技巧,提高销售能力?
  • 建设北京公司网站兰州网站建设方案
  • 乐趣做网站公众信息服务平台
  • 有源代码怎么制作网站企业网络营销推广方案策划
  • C#使用Chart图表控件实时显示运动坐标
  • 数据结构---哈夫曼树的实现
  • 扁平 网站 模板物联网网站开发公司
  • 新增网站建设方案六安网站建设六安
  • DeepSeek-OCR——上下文视觉压缩:同等长度下,通过更少的视觉token解决长上下文处理难题
  • 从同步耦合到异步解耦:消息中间件如何重塑系统间的通信范式?
  • AI: n8n工作流自动化
  • 上市公司数字化转型策略数据(2000-2024)
  • RBAC权限控制
  • bat 脚本100分钟后自动关机
  • STM32 + MQTT 实现物联网设备数据上报与远程控制(实战教程)
  • 新开神途手游发布网站怎样建网站买东西
  • 网站开发强制开启浏览器极速模式网站建设 总体目标
  • 苏州网站设计公司有哪些成全免费观看在线看
  • 裴东莞嘘网站汉建设专门做问卷的网站
  • 生产效率提升利器!桌面五轴加工设备赋能定制工具制造
  • grafana 通过 provider 导入的 dashboard 报错
  • 网站开发 财务自由西安企业网站设计制作
  • coze开发基础
  • 革新音频编辑:基于LLM的大间隔学习实现高表现力控制与零样本TTS
  • 可以在手机建网站的东莞高端商城网站制作
  • Node.js 开发环境搭建全攻略(2025版)
  • colinmollenhour/credis 1.17 bug
  • 企业级SQL审核优化工具 PawSQL(4) — 生态集成
  • 太原建设工程信息网站appserv做网站教程