FAR EAST GATE

BLACK/WHITE SECURITY

aircrack-ng ソースコードからのビルド・インストール(Fedora, AmazonLinux)

前記事では Kali Linux に標準搭載の aircrack-ng スイートを用いて WEP 方式のアクセスポイントを奪取する手順を紹介しました。

aircrackn-ng は GitHub 上でソースコードが公開されており、様々なプラットフォームにおけるビルド・インストール手順が公開されているため、Kali Linux 以外の OS で動かすことが可能です。

Fedora release 26 への導入

OS 情報

# cat /etc/redhat-release 
Fedora release 26 (Twenty Six)

インストール

# yum -y install autoconf automake libtool libnl3-devel openssl-devel sqlite-devel gcc-c++
# git clone https://github.com/aircrack-ng/aircrack-ng.git
# cd aircrack-ng
# ./autogen.sh
# ./configure
# make
# make install

結果確認

# aircrack-ng 
  Aircrack-ng 1.2 rc4 - (C) 2006-2015 Thomas d'Otreppe
  https://www.aircrack-ng.org

# which aircrack-ng
/usr/local/bin/aircrack-ng

# ls -ltr /usr/local/bin                                                  
total 436
-rwxr-xr-x 1 root root 13136 Jan 31 17:23 aircrack-ng
-rwxr-xr-x 1 root root 55392 Jan 31 17:23 airdecap-ng
-rwxr-xr-x 1 root root 69888 Jan 31 17:23 packetforge-ng
-rwxr-xr-x 1 root root 58768 Jan 31 17:23 ivstools
-rwxr-xr-x 1 root root 17416 Jan 31 17:23 kstats
-rwxr-xr-x 1 root root 28328 Jan 31 17:23 makeivs-ng
-rwxr-xr-x 1 root root 43368 Jan 31 17:23 airdecloak-ng
-rwxr-xr-x 1 root root 63456 Jan 31 17:23 wpaclean
-rwxr-xr-x 1 root root 73760 Jan 31 17:23 airolib-ng

これら9種のコマンドが aircrack-ng スイートにより提供されるコマンド群。

Amazon Linux (AWS) への導入

OS 情報

$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate

インストール

# yum -y install autoconf automake libtool libnl3-devel openssl-devel sqlite-devel gcc-c++
# git clone https://github.com/aircrack-ng/aircrack-ng.git
# cd aircrack-ng
# ./autogen.sh
# ./configure
# make
# make install

結果確認

# aircrack-ng
  Aircrack-ng 1.2 rc4 - (C) 2006-2015 Thomas d'Otreppe
  https://www.aircrack-ng.org

# which aircrack-ng
/usr/local/bin/aircrack-ng

# ls -ltr /usr/local/bin
total 436
-rwxr-xr-x 1 root root 13088 Feb 11 07:46 aircrack-ng
-rwxr-xr-x 1 root root 55376 Feb 11 07:46 airdecap-ng
-rwxr-xr-x 1 root root 69880 Feb 11 07:46 packetforge-ng
-rwxr-xr-x 1 root root 58752 Feb 11 07:46 ivstools
-rwxr-xr-x 1 root root 17368 Feb 11 07:46 kstats
-rwxr-xr-x 1 root root 28280 Feb 11 07:46 makeivs-ng
-rwxr-xr-x 1 root root 63408 Feb 11 07:46 wpaclean
-rwxr-xr-x 1 root root 43328 Feb 11 07:46 airdecloak-ng
-rwxr-xr-x 1 root root 73752 Feb 11 07:46 airolib-ng

これら9種のコマンドが aircrack-ng スイートにより提供されるコマンド群。

ソースコード以外によるインストール

例えば Fedora では aircrack-ng は「yum install aircrack-ng」でインストールすることができますし、Ubuntu では「apt-get install aircrack-ng」でインストールすることができます。

これらの管理マネージャより aircrack-ng を入れる場合には、そのバージョンが GitHub の最新版に比べると少し古い場合があることに注意してください。

ソースコードからビルド・インストールすることの利点

通常は yum そのような簡単な手順でインストールするのが楽で良いですが、以下のようなコアユースの際にはソースコードからのビルド・インストールをしてみる選択肢が有効です。

  • GitHub にあがっている最新版を使いたい場合
  • ツールを独自改造してビルド・実行したい場合