|
Umitは、ネットワーク・ポート・スキャナーNmapのための使いやすいグラフィカル・インタフェースで、特に、スキャン・プロファイルの保存や、保存しておいたスキャンの結果を検索したり比較したりする機能が便利だ。スキャンの方法を指定するプロファイルは、スキャンのソース情報を変更したり、スキャンするホストまたはスキャンしないホストを明示的に指定したりできるほか、さまざまな高度なオプションを設定することができる。
UmitのパッケージはUbuntu Intrepid用は提供されているが、Hardy用はない。また、FedoraやopenSUSE用もない。そこで、今回の試用では、Nmap 4.53がインストールされている64ビットFedora 9マシン上でUmit 0.9.5をソースからビルドした。
UmitはPythonで書かれており、グラフィカル・インタフェースにはGTK+ツールキットを利用している。したがって、Nmapのほかに、PythonとGTK+とGTK+ Pythonバインディングもインストールしておく必要がある。さらに、SQLiteに対するPySQLite2 Pythonバインディングもインストールしておかなければならない。このほか、プログラムの実行を高速化する特殊なPythonコンパイラーPsycoをインストールしておくことをお勧めする。いずれも、インストールは容易だ。Umitサイトでは、Debian/Ubuntuの場合、「apt-get install nmap python2.4 python2.4-gtk2 python2.4-pysqlite2 python2.4-psyco」によるインストールが推奨されている。Fedora 9マシンの場合は、必要なパッケージはほとんどインストールされており、新たにインストールが必要なのはpython-sqlite2とpython-psycoぐらいだろう。インストールは「yum install pygtk2 python-sqlite2 nmap python-psyco」を実行すればよい。
必要なソフトウェアが準備できたら、通常の方法でsetup.pyを実行する。これでUmitがインストールされる。
$ tar xjvf /.../umit-0.9.5.tar.bz2 $ cd umit* $ sudo python setup.py install
|
| Umitのメイン画面 |
インストールができたらUmitを試用してみよう。umitを実行してTargetフィールドにlocalhostと入力しScanボタンをクリックする。すると、右に示したようなウィンドウが表示されるはずだ。ツールバーの直下にはタブがあり、どのプロファイルでどのホスト(ターゲット)がスキャンされたかが表示されている。下の例では、プロファイルはOperating System Detection、スキャンのターゲットはlocalhostとなっている。ターゲットは明示的に指定したものだが、プロファイルはデフォルトだ。
別の方法でスキャンしたい場合は、まず、New Scanボタンを押すかホットキーのCtrl-Tで新しいタブを開く。フォーカスはTargetフィールドにあるため、マウスを使わなくても、そのまま新しいスキャンの設定に進むことができる。ターゲットをTargetフィールドに入力してEnterキーを押すと、Profileフィールドに移動する。ここでは、上下の矢印キーを使ってプロファイルを選ぶ。そして、Enterを押すとスキャンが始まる。プロファイルはマウスで選ぶこともできるが、キーボードだけで使えるように作られている点は好ましい。しかし、フォーカスが、Umitを最初に起動したときはNew Scanボタンにあり、Ctrl-Tで開いたタブではTargetフィールドにあるのはなぜだろう。
