JVN iPediaを利用して、脆弱性情報収集を行うSlackBot。
Ubuntu 18.04の場合、以下のコマンドでインストールできる。
sudo apt update
sudo apt upgrade
sudo apt install python3 python3-pip
git clone https://github.com/akakou/jvn-bot/
cd jvn-bot
pip3 install -r requirements.txt
Slack Appの追加ページにアクセスします。
App Name
にアプリの名前を記入し、Development Slack Workspace
にjvn-botを追加する
ワークスペースを選択した後、Create App
と表示されているボタンをクリックします。
Create App
ボタンをクリックすると、Basic Information
にジャンプされます。
そのページの、Slash Commands
ボタンをクリックします。
その後、スラッシュコマンド一覧が現れるので、Create New Command
をクリックします。
コマンド、サーバのURL、説明等を記入し、Save
ボタンをクリックします。
登録が必要なスラッシュコマンドは以下の通りです。
server.example.com
は自身のサーバのアドレスに変更してください。
Command | Request URL |
---|---|
add | https://server.example.com/add |
info | https://server.example.com/info |
del | https://server.example.com/del |
画面左にある、Bot Users
をクリックし、Add Bot User
をクリック。
さらにジャンプするので、その先でもAdd Bot User
をクリックします。
画面左にある、Basic Information
をクリックします。
src/settings.py
を作成し、以下の内容を書き込む。
SLASH_CMD_TOKEN = '<SLACK VERIFICATION TOKEN>'
CLIENT_TOKEN = '<BOT USER OAUTH ACCESS TOKEN>'
ALERT_CHANNEL = '<CHANNEL USING WHEN THIS SERVICE CRASHED>'
cd src
sh run.sh