Softwares/VM_Security

VM_Security

VM層でセキュリティを向上するためのビルディングブロックとなるようなソフトウェアを開発しています。 いずれも XenTM のDom0で実行することで、ゲスト環境(DomU や HVM)に対して 効果を持ちます。

  • vm_httpfilter HTTPリクエストを検査して指定されたマーク付けを行い、指定したものを遮断します。
  • vm_filelister ゲスト環境内のディスク上のファイル一覧を取得します。

vm_httpfilter

ダウンロード: vm_httpfilter-0.0.2.tar.gz

vm_httpfilterをコンパイル・実行するには下記のライブラリおよびソフトウェアが必要になります。

名称動作確認済み
バージョン
入手元
libnfnetlink0.0.25 http://www.netfilter.org/projects/libnfnetlink/
libnetfilter_queue0.0.13 http://www.netfilter.org/projects/libnetfilter_queue/
python2.3 http://www.python.org/
XenTM3.0.3 http://www.xensource.com/xen

ライセンス

vm_httpfilter は GNU GPLv2 の元で配布されます。

コンパイル/インストール

コンパイルは事前に libnfnetlink, libnetfilter_queue をコンパイル/インストールしておく必要があります。

vm_httpfilter をコンパイル/インストールするには配布ファイルを展開したディレクトリで以下のようにコマンドを実行します。 configure で

> cd vm_httpfilter-0.0.?
> ./configure --prefix=/usr
> make
# su
# make install

設定

設定ファイルは標準で /usr/local/etc/http_marker.conf にインストールされます。フォーマットは以下のとおりです。

# '#'から始まる行はコメント行
# <mark>    <host>          <path>
1         \.example\.com  /cgi-bin/upload\.cgi.+
  • mark リクエストに付与したい値。10進数の整数値(1~232の範囲) 現状では特に利用しない
  • host 禁止したいホスト名(正規表現)。任意のホストにマッチさせるには、".*" とする。
  • path 禁止したいパス名(正規表現)。省略した場合はホスト名にマッチするすべてのリクエストが遮断される。

実行

XenでDomUやHVMドメインが起動した後で以下のように実行します。

# su
# /usr/sbin/vm_httpfilter install <dominU/hvm>

vm_filelister

ダウンロード: vm_filelister-0.0.1.tar.gz

vm_filelisterを実行するには下記のソフトウェアが必要になります。

名称動作確認済み
バージョン
入手元
python2.3 http://www.python.org/
Xen3.0.3 http://www.xensource.com/xen

ライセンス

vm_filelister は GNU GPLv2 の元で配布されます。

実行

XenでDomUやHVMドメインが起動した後で以下のように実行します。

# su
# vm_filelister <dominU/hvm>

開発者について

本サイトにて公開しているソフトウェアの開発は主にメンテナと開発メンバーによって行われています。各役割は次の通りです。

メンテナ

開発方針の決定,メンテナンス,レビューを行います。

開発メンバー

メンテナンス,レビューを実施します。

開発に参加するには

まずは、チケットにパッチ/コードを投稿することから始めてみてください。投稿の前には、既に同種の問題/拡張がチケット登録されていて作業中でないかどうかを必ず確認をしてください。

投稿されたパッチ/コードは、メンテナおよび開発メンバーによりレビューされた後、投稿者に対してフィードバックされます。必ずしもソースコードリポジトリに取り込まれるわけではありませんが、取り込まれる場合はメンテナが手を加えることがあります。

当サイトについて

当サイトは  Edgewall Software が開発し、オープンソースソフトウェアとして配布している Trac というプロジェクト管理システムを インタアクト株式会社が日本語化したものを利用しています。すばらしいソフトウェアを無償で公開されていることに敬意を表します。

Trac について

全てを Wiki ページとして Web ブラウザからこのページのコンテンツを編集することができます。

ページの下の方にある "このページを編集" というボタンをクリックするだけです。 WikiFormatting に使用できる Wiki マークアップの詳細な記述がありますので 参考にしてください。

まずは TracGuide から読み進めるとよいでしょう。