下記は当方環境でのapt-getでのインストール例。apache2.私の環境だと公式とは指定パッケージ名が下記の通り異なった。‘libapache2-mod-security2’となる。設定の要領はApacheに対する設定と変わらず。以下にmodsecurityの動きを確認できる簡単なサンプルを示す。「←」以降はコメントである為、実際には打ち込まない。ルールにマッチした際のデフォルトのアクションを設定。ここでは、レスポンスコード406で拒否しログに書き込む。フィルタするルールを設定。スクリプトタグのフィルタ。ルールにマッチした際のデフォルトのアクションを設定。ここでは、レスポンスコード406で拒否しログに書き込む。フィルタするルールを設定。スクリプトタグのフィルタ。ログの保存先</ifModule>各ディレクティブの説明は公式(大事!)のWikiを参照するとよい。GitHub因みに最近のバージョンだとidは4000000番以上を使用する用に言われている。以前は3000000以上で良かったのに。本体のconfを汚したくない人は下記の通り、設定ファイルを別途作成して、本体でIncludeさせるとよい。conf.d/modsec.conf設定が完了したら下記コマンドにて書式のチェックと反映。restartコマンドが正常完了した場合は、この時点でSecAuditLogログファイルが作成されているので確認すると良い。3000003)に対してブラウザからフィルタリングのテストをした結果が下記の通り。当方環境ではマシンのホスト名を「debian」と設定・名前解決させているのでブラウザのアドレス欄は適時読み替えること。(Debian)--3da77b30-Z--ログのフォーマット等は下記リンクが参考になる。Wiki次記事はiptablesの復習に戻る予定。前回の記事に続けて、Tripwireの初期設定、ファイル改竄チェック、レポートファイルの確認、そしてデータベースファイルの更新方法等の改竄検...記事を読むsshdのログファイルの確認方法サーバーでsshdサービスを使っていると、招かれざる人(大抵bot)も相応の頻度でアクセスしてくる。Googleが公開している、Webアプリケーション向けのセキュリティ脆弱性スキャナソフトウェア。EncryptのTLS/SSL証明書の更新方法(手動)3ヶ月ほど前に本ブログのサーバを更改の上、https化対応を実施。Encryptより発行したが、当...記事を読むタイムスタンプ署名されたデータから利用者が確認できる情報タイムスタンプ署名の生成と検証のわかりやすいフローがあったので紹介。CHANGED!sshでホストサーバに対してログインを試みた際、下記のWarningメッセージが出力されログインできない。コメントをキャンセルメールアドレスが公開されることはありません。