经过各种换版本,各种报错之后总算是搭建好灯塔了,兜兜转转找了很多网站,查了很多资料,这里应该是现阶段比较详细的ARL灯塔搭建的教程了,不敢说最详细,但至少比一些教程做得比较好吧,不bb了,直接开始吧
前期准备
本人为了方便所以打算是把ARL系统搭建在kali虚拟机上面,暂时还没有试验过服务器端是不是也能成功,所以前期需要准备一个kali虚拟机系统
kali最新最热传送门 本人使用的是最新版kalikali-linux-2023.3-vmware-amd64
:下载传送门 当然你看到这篇教程的时候,这个版本的kali已经不是最新最热了,所以要想下最新版的就下没关系,要想直接用我这个版本的也没关系,看个人了
最新最热点这个就可以开始下载了
下载好后解压出来,如果你电脑里面有VMware
的话,就可以直接双击下面的这个程序就可以直接打开kali虚拟机了
当然如果你没有VMware的话,VMware下载教程:传送门
下面是导入VMware之后的样子,参考一下就行了
这里可以根据个人的电脑配置来适当的拉一下虚拟机的配置,当然也没有一定要拉,这个步骤可以跳过
点确定就可以了,然后就可以开启kali虚拟机了
然后就是登录界面,kali所有版本的默认账号密码都是kali
登录进入系统
前期准备完成
下载docker及docker-compose
这里docker
和docker-compose
都是没有的,需要先行下载
因为源的原因,直接下载docker是非常慢的,所以需要先进行一下换源
打开FIle System
中的etc
目录中的apt
文件夹中的sources.list
其中第一个没注释的地方是kali的默认源
我们需要更换一下源,我个人换的是阿里云的源,加上阿里云的源之后需要把默认源给注释掉
首先右键这里,直接以root权限打开这个文件夹
因为这里以普通用户身份kali去访问这个文件是只可读的,所以需要用root权限来更改里面的内容
下面是更换好的样子,你也可以直接复制粘贴过去,省事嘛:
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
# deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
# 阿里云
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
Ctrl+S
保存一下
然后就可以去下载docker了,需要先更新一下
sudo apt-get update
sudo apt install docker.io
需要你输入Y/N的时候一路Y过去就行了,下载完成后输入下面这条命令有下面的回显则docker安装成功
sudo docker version
然后就是安装docker-compose
,其实直接下载就好,也是一路Y过去
sudo apt install docker-compose
输入下面这条命令的时候,有下面的回显就安装成功了
sudo docker-compose version
以上docker
和docker-compose
安装成功
安装ARL灯塔
重新打开一个终端吧
有事没事先更新一下:
sudo apt-get update
可以直接利用git命令克隆ARL系统
git clone https://github.com/TophantTechnology/ARL
如果克隆不行的话也没关系,直接访问这个网站下载资源放到kali里面也是可以的
解压拖到kali里面就行了
然后进入ARL中的docker目录,或者直接在docker目录中打开终端
然后就是建立容器数据卷,我看网上很多教程都是写的arl_db
那我也一样算了,自己可以改的,完全没问题,另外,这里为了方便直接切换成root用户
sudo su (输入密码)
docker volume create --name=arl_db
然后就是启动了,这里如果docker没有拉去镜像的话很有可能是会报超时错误的,所以需要先去阿里云拉个镜像
在docker的镜像源配置文件中(/etc/docker/daemon.json
)添加一点内容,这里一开始如果没有拉去过镜像的话是没有这个文件的,自己创建一个就好了,当然要以root权限来创建
阿里云镜像的话可以用自己的镜像:传送门
把加速地址复制下来以下面这种形式粘贴到daemon.json
里面就好
然后在ARL/docker
文件夹中键入以下命令:
docker-compose pull
docker-compose up -d
查看启动情况:
docker container ls
登录ARL灯塔
灯塔地址为:https://[虚拟机ip]:5003
一定要注意http后面有个s
kali查看ip的方法:ifconfig
进入登录界面,默认账号密码为(admin
/arlpass
):
到这里就搭建好了
当然,相信很多小伙伴都会有报个timeout of 12000ms exceeded
的错,参考一下这篇文章就可以了:传送门
另外,fofa账号需要在ARL/app/config.py
中填写一下
是根据你fofa账号查询的结果来显示的,换句话说如果你fofa是高级会员,搜到的东西也就多一些
踩坑踩得挺多的搭了大概有两天,前前后后kali版本都换了几个,最后发现根本不用换,笑死