セキュリティスキャナー Nessus を使う
Nessusとは、Nessus Projectが開発しているセキュリティスキャナである。
Nessusの特徴は、
- クライアント/サーバアーキテクチャである。
- クライアントはLinuxとWindows用のほか、Javaクライアントもある。
- IPアドレスかホスト名をベースとしたポートスキャンと攻撃をサポートしている。
- 特定のサービスが特定のポートで運用されているということを前提にしない。
- サーバ
- インストール
- ソースからコンパイルする。
- nessus-libraries-1.0.10.tar.gz
libnasl-1.0.10.tar.gz
nessus-core-1.0.10.tar.gz
nessus-plugins-1.0.10.tar.gz
をダウンロードし、tar xvzfで展開する。
- それぞれについて、
$ cd 作成されたディレクトリ
$ ./configure
$ make
$ su
# make install
コンパイルは、libraries、libnasl、core、pluginsの順で行う必要がある。
- インストールパッケージを利用する。
- # sh ./nessus-installer.sh
全てデフォルト選択でよい。
--------------------------------------------------------------------------------
Nessus installation : Finished
--------------------------------------------------------------------------------
Congratulations ! Nessus is now installed on this host
. Create a nessusd certificate using /usr/local/sbin/nessus-mkcert
. Add a nessusd user use /usr/local/sbin/nessus-adduser
. Start the Nessus daemon (nessusd) use /usr/local/sbin/nessusd -D
. Start the Nessus client (nessus) use /usr/local/bin/nessus
. To uninstall Nessus, use /usr/local/sbin/uninstall-nessus
. A step by step demo of Nessus is available at :
http://www.nessus.org/demo/
Press ENTER to quit
|
で終了
- Nessus用ユーザの追加
# /usr/local/sbin/nessus-adduser
Add a new nessusd user
----------------------
Login :hoge
Authentication method (cipher/plaintext) [cipher] : cipher
Is "hoge" a local user on this machine [y|n]? n
※別マシンから接続する場合はnを選択
Source restriction
------------------
You can, if you will, configure this account so that it can only
be used from a given host or subnet. For instance, you may want
ohsawa to be able to connect to this nessusd server only from
his work machine.
Please enter the host (or subnet) ohsawa is allowed to connect from.
A blank entry will allow him to connect from anywhere
The entry format must be an IP address followed by an optional netmask.
Hostnames are *not* accepted
Examples of valid entries :
192.168.1.5
192.168.1.0/24
192.168.1.0/255.255.255.0
Invalid entry :
prof.fr.nessus.org
Source host or network [anywhere] : 192.168.1.0/24
One time password : hoge
User rules
----------
nessusd has a rules system which allows you to restrict the hosts
that ohsawa has the right to test. For instance, you may want
him to be able to scan his own host only.
Please see the nessus-adduser(8) man page for the rules syntax
Enter the rules for this user, and hit ctrl-D once you are done :
(the user can have an empty rules set)
Login : hoge
Auth. method : cipher, can connect from 192.168.1.0/24
One time password : hoge
Rules
Is that ok ? (y/n) [y] y
user added.
|
- 設定ファイルは、/usr/local/etc/nessus/nessusd.conf
- デーモン起動は、
# cd /usr/local/sbin/
# ./nessusd -D
|
- クライアント
- WinNessus.zipを解凍し、binフォルダにあるnessus.exeを起動します。
参考URL