セキュリティテスト

Kali Linux かりりなっくす

ペネトレーションテストセキュリティ監査脆弱性診断Debianホワイトハッカーフォレンジック
Kali Linuxについて教えて

簡単に言うとこんな感じ!

セキュリティのプロが「自分のシステムに侵入できるか試す」ための道具箱が最初からぜんぶ入ったOSだよ!「泥棒の手口を知って、鍵の弱点を見つける」専門家向けの特殊なLinuxってこと!


Kali Linuxとは

Kali Linuxは、セキュリティテスト(ペネトレーションテスト脆弱性診断 に特化したLinuxディストリビューション(OSの種類)です。イギリスのセキュリティ企業 Offensive Security が開発・メンテナンスしており、Debian(デビアン)というLinuxをベースに作られています。無償で公開されており、誰でもダウンロードして使うことができます。

最大の特徴は、600種類以上のセキュリティツールが最初からインストール済み であること。ネットワークの盗聴、パスワード解析、Webアプリの脆弱性スキャン、フォレンジック(デジタル証拠の解析)など、セキュリティに関わるあらゆる調査・検査ができるツールが揃っています。ふつうのOSではわざわざインストールしなければならないツールが、最初から使える状態になっているわけです。

重要なのは、Kali Linuxは「攻撃するためのOS」ではなく「防御の穴を見つけるためのOS」という点です。自社システムに対して擬似攻撃を行い、セキュリティの弱点を洗い出す「ホワイトハッカー(倫理的ハッカー)」や、セキュリティエンジニアが業務で使うプロフェッショナルツールです。


Kali Linuxの主なツールと用途

Kali Linuxにはカテゴリ別にセキュリティツールが分類されています。代表的なものを見てみましょう。

カテゴリ代表ツール用途
ネットワーク調査Nmapポートスキャン・ホスト探索
脆弱性スキャンMetasploit既知の脆弱性を使った侵入テスト
パスワード解析John the Ripper / Hashcatパスワードの強度確認
無線LAN解析Aircrack-ngWi-Fi暗号の強度テスト
Webアプリ診断Burp Suite / OWASP ZAPHTTPリクエストの改ざん・検査
フォレンジックAutopsy / Volatilityデジタル証拠の収集・解析
パケット解析Wiresharkネットワーク通信の可視化
SNS/OSINTMaltego公開情報からの情報収集

覚え方:「Kali=鍵(カギ)の弱点を探す」

「Kali(カリ)」と「カギ」で音が似ていますね。鍵(セキュリティ)の弱点を見つけて強化するためのOS、と覚えると用途がイメージしやすいです。

起動方法の種類

Kali Linuxはさまざまな形で使えます。

起動方法特徴
Live Boot(USBから起動)インストール不要。USBメモリに入れて持ち歩ける
仮想マシン(VM)VirtualBox・VMwareで既存PCの中で動かす。最も手軽
デュアルブート既存OSと共存。本格運用向け
WSL2(Windows上)Windows 11からKali Linuxのターミナルを使える
Raspberry Pi小型デバイスで動かせる。現場持ち込みに便利

歴史と背景

  • 2006年 — 前身となる「BackTrack Linux」がリリース。セキュリティツール集約OSとして人気を集める
  • 2013年 — BackTrackを完全リニューアルし、Kali Linux 1.0 として正式リリース。DebianベースになりAPTパッケージ管理に対応
  • 2015年 — Kali Linux 2.0(Sana)リリース。ローリングリリースモデルを採用し、常に最新ツールが使えるように
  • 2019年 — Kali Linux 2019.4。デフォルトデスクトップ環境をGNOMEからXfceに変更し、軽量化
  • 2020年Win-KeX(Windows + Kali Experience) 登場。WSL2上でKali LinuxのGUIが使えるようになる
  • 2022年 — Kali Linux 2022.1。Kali Everythingイメージで全ツールをオフラインでも使えるようにパッケージ強化
  • 現在 — 年4回のペースでバージョンアップ。世界中のセキュリティエンジニア・研究者が利用する事実上の標準ペネトレーションテストOSに

Kali Linuxと関連するセキュリティの役割分担

Kali Linuxは「レッドチーム(攻撃側)」が使うOSですが、実際のセキュリティ活動全体の中でどこに位置するか見てみましょう。

セキュリティテストにおけるKali Linuxの位置づけ レッドチーム (攻撃役) ペネトレーションテスト 脆弱性スキャン エクスプロイト検証 Kali Linux ← ここで使う! ブルーチーム (防御役) SOC監視・ログ分析 インシデント対応 パッチ適用・修正 SIEM / EDR など防御ツール パープルチーム (連携・改善) 攻撃シナリオ共有 検知ルール改善 セキュリティ強化 Red + Blue 協調 攻撃 連携 ⚠️ Kali Linuxの使用は、必ず許可を得た自社システムまたはテスト環境に限定すること

似たツールとの比較

OS・ツール用途特徴
Kali Linuxペネトレーションテスト全般ツール数最多・最も普及
Parrot OSペネトレーション+プライバシー軽量・日常使いにも向く
BlackArch上級者向けペンテストArchLinuxベース・超多機能
Tails OS匿名性・プライバシー保護痕跡を残さない設計
REMnuxマルウェア解析マルウェアのリバースエンジニアリング特化

関連する規格・RFC

規格・文書内容
NIST SP 800-115技術的情報セキュリティテストの手引き(ペネトレーションテストの標準ガイド)
OWASP Testing GuideWebアプリケーションセキュリティテストのガイドライン

関連用語