ARL(Asset Reconnaissance Lighthouse)資産調査システムの概要と導入方法

ARLとは

ARL(Asset Reconnaissance Lighthouse)は、ターゲットとなるインターネット資産の迅速な調査と、基礎資産情報の構築を目的としたシステムです。セキュリティ担当者やペネトレーションテスト担当者が資産を効率的に調査・検索し、潜在的な脆弱ポイントや攻撃面を特定するのを支援します。

本システムを利用する前には、必ず利用規約に同意してください。同意しない場合は、ダウンロードおよびインストールを行わないでください。

主な機能

  • ドメイン名資産の収集と整理
  • IPアドレスやIP範囲の資産整理
  • ポートスキャンとサービス識別
  • Webサイトのフingerprint識別
  • 資産のグループ化と検索機能
  • タスクのポリシー設定
  • 定期およびスケジュールされたタスク管理
  • GitHubにおけるキーワード監視
  • ドメイン名・IPアドレスの変化監視
  • Webサイトの変化検出
  • ファイル漏洩リスクの検出
  • nuclei PoCの呼び出し

システム要件

現時点ではWindowsはサポートされていません。LinuxやmacOSではDocker経由での実行を推奨します。最低限の動作環境は2コアCPU、4GBメモリです。大量のネットワーク通信が発生するため、クラウドサーバーでの利用が推奨されます。

Dockerでの起動手順


git clone https://github.com/TophantTechnology/ARL
cd ARL/docker/
docker volume create arl_db
docker-compose pull
docker-compose up -d

または、docker-composeファイルを直接ダウンロードして起動することも可能です:


mkdir docker_arl
wget -O docker_arl/docker.zip https://github.com/TophantTechnology/ARL/releases/download/v2.5.5/docker.zip
cd docker_arl
unzip -o docker.zip
docker-compose pull
docker volume create arl_db
docker-compose up -d

Ubuntuでは以下のコマンドでDockerとDocker Composeをインストールできます:

apt-get install docker.io docker-compose -y

初期ログイン情報

  • デフォルトポート:5003 (HTTPS)
  • デフォルトユーザー名:admin
  • デフォルトパスワード:arlpass

主要設定項目

Docker環境の設定ファイルは docker/config-docker.yaml にあります。

設定項目 説明
CELERY.BROKER_URL RabbitMQ接続情報
MONGO MongoDB接続情報
QUERY_PLUGIN ドメイン検索プラグインのデータソーストークン設定
GEOIP GEOIPデータベースのパス
FOFA FOFA API接続情報
DINGDING 钉钉通知設定
EMAIL メール送信設定
GITHUB.TOKEN GitHub検索用トークン
ARL.AUTH 認証機能の有効化(無効はセキュリティリスクがあります)
ARL.API_KEY バックエンドAPI呼び出し用のキー

パスワードリセット手順

パスワードを忘れた場合は、以下のコマンドを実行し、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') })

ソースコードからのインストール

CentOS 7にのみ対応しています。インストールディレクトリは/opt/ARLを前提としています。以下のスクリプトでインストールが可能です:


wget https://raw.githubusercontent.com/TophantTechnology/ARL/master/misc/setup-arl.sh
chmod +x setup-arl.sh
./setup-arl.sh

Docker環境でのインストールスクリプト

CentOS 7専用で、インストールディレクトリは/opt/ARLを前提としています:


wget https://raw.githubusercontent.com/TophantTechnology/ARL/master/misc/setup-docker-arl.sh
chmod +x setup-docker-arl.sh
./setup-docker-arl.sh

タグ: Docker asset reconnaissance penetration testing nuclei github monitoring

6月11日 16:14 投稿