VtigerCRM OSSの導入・運用 | 情シス向け
VtigerCRM OSSのセキュリティチェックリスト10項目
営業部門がCRMの導入に前向きでも、情シスの審査では「誰が顧客データを持ち出せるか」「パッチは誰が当てるか」「障害時にどこまで復旧できるか」が問われます。検証環境での確認結果と運用担当者を示せるよう、VtigerCRM OSSのセキュリティ要件を10項目に整理しました。
本番稼働前に確かめる10項目
判断の材料になるのは、構成と運用の実態です。CRMで行う認証・権限の設定、サーバーや接続サービスで行う公開範囲の制御、稼働後に続ける更新・復旧の作業を分けて確認します。バージョン、導入済みの拡張、接続経路によって設定箇所や記録範囲は変わります。
| 項目 | 主な対策場所 | 確認して残す証跡 |
|---|---|---|
| 01 認証とパスワード | CRM・認証基盤 | 弱いパスワードの拒否結果、管理者の多要素認証(MFA)確認 |
| 02 IP制限と社外接続 | 接続サービス・Webサーバー | 許可・拒否の両テスト、公開フォームや外部連携の疎通結果 |
| 03 ログイン試行制限 | 認証基盤・Web入口 | 連続失敗時の制限、通知、正規利用者の復帰結果 |
| 04 ロール・プロファイル・共有 | CRM | 部門別の権限表、他部門レコードへのアクセス拒否結果 |
| 05 CSVなどの一括出力 | CRM・API・拡張 | 一般ユーザーと出力担当者の権限テスト、出力経路一覧 |
| 06 ログイン・変更履歴 | CRM・認証基盤・ログ基盤 | 対象イベントのログ例、記録範囲、保持・閲覧ルール |
| 07 HTTPSとセキュリティヘッダ | Web入口・サーバー | HTTPからの転送、証明書、実レスポンスのヘッダ |
| 08 WAF・マルウェア検知 | Web入口・ホスト | テスト通信の検知、通知先、正規通信の確認結果 |
| 09 設定ファイルと添付 | Webサーバー・OS | 直接アクセスの拒否、CRM経由のダウンロード結果 |
| 10 更新・バックアップ・復旧 | アプリ・サーバー・保管先 | バージョン台帳、復元試験日、復元できた時点と所要時間 |
社内の管理表には「必須/条件付き」「担当者」「確認日」「結果」「証跡の保管先」を追加します。未達の項目には代替策、対応期限、承認者を記録します。
レイヤー 01
認証とアクセス経路を管理する
01 パスワードと多要素認証
CRMのローカル認証とSSO(シングルサインオン)のどちらを使うかを整理します。ローカル認証を残す場合は、十分な長さを確保し、漏えい済み・よく使われるパスワードの拒否を認証基盤や拡張で検討します。SSOを使う場合は認証基盤でMFAを適用し、管理者や非常用アカウント、パスワード再設定などの経路も確認します。
当サイトの設定記事にある「12文字以上・記号必須」は、社内規程に合わせた設定例です。NIST SP 800-63B-4では、パスワード単独の認証に最低15文字を求め、文字種の組み合わせの強制を設けない方針を示しています。自社の規程と認証方式に沿って要件を決めます。 NISTのパスワード要件
VtigerCRMのパスワードポリシー強化手順 →02 接続元IP制限とVPN・ZTNA
固定IPの拠点からだけ使う場合は、Webサーバーやファイアウォールで接続元を許可リストに登録します。社外やモバイルから使う場合は、認証済みのVPNやZTNA(ユーザーや端末に基づくアクセス制御)を候補にします。WAFやリバースプロキシで制御する場合は、接続元情報を信頼できるプロキシ経由に限定し、サーバー本体へ直接到達できる経路も確認します。
顧客ポータル、公開フォーム、API連携がある場合は、公開が必要な入口を洗い出し、CRM本体の制限と分けて設計します。許可経路・非許可経路の両方から試験し、保守担当者が接続できる条件も記録します。
03 ログイン試行の制限と通知
認証基盤の試行制限を確認し、Web入口のレート制限を併用する場合は、ログイン処理に対象を絞ります。複数IPから同じアカウントを狙う試行や、同じ拠点IPを複数社員が共有する状況を踏まえ、アカウント単位と接続元単位の両方を検討します。段階的な待ち時間や一時制限を設け、通知を受ける人と復帰手順も決めます。 OWASPの認証対策
レイヤー 02
見られるデータと記録する操作を決める
04 ロール・プロファイル・共有ルール
ロールは組織階層、プロファイルはモジュールや操作の権限、共有ルールはレコードの共有範囲を設計するために使います。営業、サポート、委託先、管理者ごとに必要な閲覧・編集・削除を定義し、部署間共有は業務上必要な範囲に絞ります。異動・退職時に、CRMと認証基盤の両方で権限を変更・停止する担当者も決めます。 VtigerCRMのデータアクセス権設定
検証では、各部門の一般アカウントで一覧、検索、関連リスト、レポートを開きます。担当外のレコードを直接開いた場合も、想定した権限で制御されるか確認します。
05 CSVエクスポートとその他の一括出力
対象モジュールのエクスポート権限を確認し、一括出力は業務上必要なロールに限定します。レポートからの出力、APIによる取得、追加モジュール独自の出力は経路ごとに確認します。出力を許可する業務では、承認者、保存先、保存期間を決めます。大量出力を監視要件にする場合は、そのイベントが記録され、後から検索できるところまで試します。
06 ログイン履歴・ModTracker・監査ログ
対象環境のログイン履歴と、対象モジュールの変更履歴(ModTracker)を確認します。テストユーザーでログイン、ログイン失敗、項目変更、削除、CSV出力、API操作を試し、どの記録に日時・ユーザー・対象・結果が残るかを確認します。変更前後の値や閲覧履歴まで必要な場合は、項目・操作ごとに取得範囲を試験し、不足分を認証基盤や追加の監査機能で補います。
調査に使うログは、時刻を同期し、アクセスを限定した別の保管先への転送を検討します。保持期間、閲覧担当者、アラートの確認頻度を決め、認証情報や不要な顧客情報の記録を避けます。 OWASPのログ設計ガイド
レイヤー 03
通信を保護し、更新・復旧を続ける
07 HTTPSとセキュリティヘッダ
CRMをHTTPSで提供し、HTTPへのアクセスはHTTPSへ転送します。リバースプロキシを使う場合は、利用者からプロキシ、プロキシからCRMサーバーまでの経路を確認します。TLSの設定と証明書の更新担当を決め、HTTPSが安定してからHSTSを検討します。画面の埋め込み制限は、外部ポータルなどへの影響を確認した上で適用します。 OWASPのTLS設定ガイド
08 WAFとマルウェア検知
外部公開が必要な入口では、WAF(Webアプリケーションファイアウォール)で不審なHTTPリクエストを検知・遮断します。まず検証環境でログを確認し、フォーム送信、添付アップロード、APIなどの正規操作を試してから遮断ルールを調整します。例外は必要な経路や条件に絞り、理由と見直し日を記録します。 OWASPのWAFによる暫定対策ガイド
ホスト側のマルウェア検知を使う場合は、検知対象と隔離時の連絡先を決めます。WAFの運用に加え、CRM本体や拡張、ミドルウェアの更新も継続します。
09 設定ファイル・ログ・添付の保護
config.inc.phpなどの設定ファイル、storageの添付、ログ、バックアップを、ブラウザから直接取得できる場所に置かないようにします。環境の構成上、公開ディレクトリ配下に置く必要がある場合は、対象ごとにWebサーバー側でアクセスや実行を制御します。OSの所有者とファイル権限も、実行や書き込みに必要な範囲へ絞ります。
設定後は、認証なしの直接アクセスが拒否されることと、権限を持つ利用者がCRM画面から添付を登録・取得できることを両方試します。ログや設定のバックアップが公開パスに残っていないかも確認します。
10 サポート期限・パッチ適用・復元試験
OS、Webサーバー、PHP、DB、VtigerCRM本体、拡張のバージョンとサポート期限を台帳にまとめます。脆弱性情報を誰が確認し、緊急度を判断し、互換性の検証から本番反映・切り戻しまでを誰が担うか決めます。 PHP公式のサポート期限
DBと添付ファイルの整合が取れる時点のコピーに、設定とカスタムモジュールも含めて世代管理します。暗号化したバックアップを、稼働環境の認証情報だけで消去できない保管先に退避します。隔離した環境で復元し、ログイン、主要なレコード、添付ファイルまで確認します。許容できるデータ損失(RPO)と復旧までの目標時間(RTO)に照らし、実測値を残します。 CISAのバックアップと復旧の指針
VtigerCRMのバックアップ・復元手順 →自社運用と外部支援を、作業ごとに比較する
自社運用を選ぶ場合は、担当者と代行者、点検頻度、緊急時の連絡先を割り当てます。外部支援を使う場合も、権限の承認やデータの取扱方針は社内で決め、監視、パッチの判断・適用、復旧などは作業ごとに委託範囲と費用を確認します。「監視」「一次切り分け」「復旧作業」は別々に合意しておくと、障害時に担当が決まらない事態を防げます。
vtplusの支援範囲の確認
vtplusでは、VtigerCRMを基盤とした導入・運用支援を提供しています。既存環境の利用や閉域構成も相談でき、サーバー保守は環境・構成・対応範囲に応じた見積りです。審査要件にWAF、OS・PHPの更新、ログの提出、障害時の復旧や対応時間が含まれる場合は、担当と対応条件を見積り時に確認します。 vtplusの料金・支援範囲 / CRMの閉域運用
稟議では、残る作業と5年間の費用を示す
初期費用に加え、社内に残る月次作業の工数、インフラ実費、外部支援費、更新や復元試験の費用を同じ条件で比べます。導入後に業務支援アプリやAIを追加する場合は、アプリごとの外部通信、送信データ、認証・権限への影響も審査に含めます。
まとめ | 対策を試し、続ける人を決める
稟議には、10項目の設定方針、受入試験の結果、稼働後の担当と連絡先を添えます。たとえば「他部門のレコードを開けなかった」「操作履歴を追えた」「添付ファイルまで復元できた」と示せると、審査担当者は残る課題と対処方針を確認できます。 IPA 中小企業の情報セキュリティ対策ガイドライン
vtplus | 導入・運用支援
CRMのセキュリティ要件と、保守の分担を相談する
新規導入から、既存VtigerCRMのバージョンアップ・移行までご相談いただけます。ご利用中のバージョン、接続させたい拠点や端末、社内の審査項目をお知らせください。構成と、社内で続ける作業・支援を依頼する作業を整理します。