dpkg -l によるインストール済みツールの確認
最初のステップでは、dpkg -l コマンドを使用して、Kali Linux システムにプリインストールされているツールやパッケージを確認する方法を学びます。これは、ペネトレーションテストやシステム管理において、どのようなソフトウェアが利用可能かを把握するための、基本的かつ不可欠なスキルです。
LabEx VM 環境でターミナルを開くと、自動的に Kali Linux コンテナのシェルに接続されます。手動でコンテナを起動したりシェルに入ったりする必要はありません。環境はすでに準備されています。
まず、インストールされているすべてのパッケージをリスト表示するコマンドを実行してみましょう。ターミナルに次のコマンドを入力して Enter キーを押します。
dpkg -l
このコマンドは、インストールされているすべてのパッケージの名前、バージョン、アーキテクチャ、および簡単な説明を含む詳細なリストを表示します。
期待される出力(例:実際の出力は異なる場合があります):
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============================-====================-============-========================================================
ii adduser 3.118 all add and remove users and groups
ii apt 2.2.4 amd64 commandline package manager
ii base-files 11.1+deb11u7 amd64 Debian base system miscellaneous files
...
この出力は、各パッケージのステータス(ii はインストール済みを意味します)とその他の詳細を示しています。リストが長いため、ターミナル内をスクロールします。上下の矢印キーやマウスホイールを使用して内容を確認できます。
出力を扱いやすくするために、特定のツールを検索してフィルタリングすることができます。例えば、apt に関連するパッケージを見つけるには、次のコマンドを入力して Enter キーを押します。
dpkg -l | grep apt
期待される出力(例:実際の出力は異なる場合があります):
ii apt 2.2.4 amd64 commandline package manager
これにより、名前に apt が含まれるパッケージのみが表示されます。このテクニックは、後のステップで使用するツールを素早く見つけるのに役立ちます。システムでどのようなツールが利用可能かを理解することは、特定のセキュリティタスクに取り組む前の基礎となるステップです。