前言

天下苦 CentOS 久矣~

插曲

本着学习的想法
我们来折腾一下 源码安装
结果大家都是推荐 Docker 安装

灯塔资产管理系统

原版

1
https://github.com/TophantTechnology/ARL

增强版

1
https://github.com/ki9mu/ARL-plus-docker

Docker 原版安装

  • 官方建议我们使用 CentOS
  • 但是我是一个叛逆的小朋友

设置 Docker Apt 源

  1. 添加 Docker 官方的 GPG 密钥
1
2
3
4
5
6
7
8
9
10
# 更新软件源信息
sudo apt-get update
# 安装证书和 Curl 工具
sudo apt-get install ca-certificates curl
# 创建目录用于存放密钥
sudo install -m 0755 -d /etc/apt/keyrings
# 下载 Docker 的 GPG 密钥
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# 赋予读权限给密钥文件
sudo chmod a+r /etc/apt/keyrings/docker.asc
  1. 将仓库添加到 Apt 软件源中
1
2
3
4
5
# 将 Docker 仓库信息写入文件
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Apt 安装 Docker

1
2
3
4
# 更新软件源信息
sudo apt-get update
# 安装 Docker 及相关组件
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装 原版 ARL

  1. 进入 /opt/ 目录
1
cd /opt/
  1. 创建 docker_arl 目录
1
sudo mkdir docker_arl
  1. 下载 ARL Docker 镜像文件
1
sudo wget -O docker_arl/docker.zip https://github.com/TophantTechnology/ARL/releases/download/v2.6.2/docker.zip
  1. 进入 docker_arl 目录
1
cd docker_arl

5.解压 Docker 镜像文件

1
sudo unzip -o docker.zip
  1. 拉取 Docker 镜像
1
sudo docker compose pull
  1. 创建名为 arl_dbDocker
1
sudo docker volume create arl_db
  1. 启动 Docker 容器
1
sudo docker compose up -d
  1. 查看正在运行的容器
1
sudo docker ps -a
  1. 成功访问原版 ARL
1
https://<IP_Address>:5003
1
2
默认账号: admin
默认密码: arlpass

添加 ARL 指纹

  1. 拉取指纹添加脚本
1
sudo git clone https://github.com/loecho-sec/ARL-Finger-ADD/ /opt/arl-finger-add
  1. 进入 ARL 指纹添加 目录
1
cd /opt/arl-finger-add
  1. 添加 ARL 指纹
1
python3 ARL-Finger-ADD.py https://<IP_Address>:5003/  admin arlpass

参考 & 引用

https://docs.docker.com/engine/install/ubuntu/
https://tophanttechnology.github.io/ARL-doc/system_install/