こっそりと

色々と準備中です(謎)
準備中にやったことで、MySQLに関することを書いてみます。
使用したバージョンは、4.0.18(少し旧い?)です。
正しくは、Snortの環境を作ってる最中に書いたドキュメント(未完成のままお蔵入り)から抜粋ともいうw


1.MySQLインストール

2.環境設定の変更

  • Windowsフォルダにmy.iniを作成する
    • c:\mysqlから、my-medium.cnfファイルをコピーして作成。でも、cnfって、短縮ダイヤルへのショートカットとか表示されてるので注意(^-^;
  • my.iniを修正(WindowsXP SP2なので、MySQLをループバックでListeningさせています)
    • [client]セクションへ追加
    • [mysqld]セクションへ追加
      • default-character-set=sjis
      • default-table-type=InnoDB
      • bind-address=127.0.0.1
      • default-character-set=sjis
      • default-table-type=InnoDB
      • language = japanese
    • [mysqld]セクションの修正(InnoDBを使うように修正。c:\mysql\ibdataとc:\mysql\iblogsフォルダは作成する必要があります)
      • innodb_data_file_path = ibdata1:400M:autoextend
      • innodb_data_home_dir = c:/mysql/ibdata
      • innodb_log_group_home_dir = c:/mysql/iblogs
      • innodb_log_arch_dir = c:/mysql/iblogs
      • set-variable = innodb_mirrored_log_groups=1
      • set-variable = innodb_log_files_in_group=3
      • set-variable = innodb_log_file_size=5M
      • set-variable = innodb_log_buffer_size=8M
      • innodb_flush_log_at_trx_commit=1
      • innodb_log_archive=0
      • set-variable = innodb_buffer_pool_size=16M
      • set-variable = innodb_additional_mem_pool_size=2M
      • set-variable = innodb_file_io_threads=4
      • set-variable = innodb_lock_wait_timeout=50

3.エラーメッセージファイルの修正(日本語化)

4.データベースの作成

  • コマンドプロンプトからmysqlに接続する
  • データベースの作成
    • create database nessus;
  • テーブルを作成
    • use nessus
    • create table sessions (id integer,name varchar(255),owner varchar(255),time_start datetime,time_finish datetime,time_elapsed integer);
    • create table results (session_id integer,host varchar(128),service varchar(48),plugin_id integer,type integer,is_false bool,description blob,risk_factor varchar(32),cve_id varchar(32),solution blob);
  • アカウントを作成する(面倒なので、全部の権限を付与w)
    • use mysql
    • grant all on nessus.* to nessus_user@localhost identified by ‘nessus_passwd’;

5.NessusWX側の設定

  • File > Settings > MySQLで以下のとおりに設定。面倒だし、試験環境なので、パスワードはStored Locallyな設定にしています。
    • Server:127.0.0.1
    • Database:nessus
    • Login name:nessus_user
    • password:nessus_passwd
  • File > Settings > Generalで、Database Directory(セッション情報とかが保存される)を設定

これで、NessusWXが使えますw