Web Application Firewall (WAF) は、アセット検出機能を提供します。 この機能は、クラウド内外のドメイン名を識別し、ドメイン名のセキュリティスコアを計算します。 この機能は、すべてのドメイン名の全体的な状況を監視するのに役立ちます。 セキュリティスコアが低いドメイン名の保護を有効にできます。 これにより、ビジネスシステムの全体的なセキュリティが向上します。
前提条件
中国本土にあるWAFインスタンスが購入されました。
背景情報
ネットワークアプリケーション資産は、セキュリティ管理システムにおけるネットワークアプリケーションの最も重要なキャリアであり、ビジネスシステムにおける最も基本的なコンポーネントです。 企業ビジネスが急速に発展するにつれて、より多くのビジネスシステムが使用されます。 1つの企業に複数のビジネスシステムがある場合、従業員はWebサイトやテスト環境を構築した後にリソースのリリースを忘れることがあります。 その結果、ビジネスシステムは、管理されていないゾンビ資産を含み得る。 ビジネスシステムの最も脆弱な部分は、システムの全体的なセキュリティを決定します。 ほとんどの場合、ゾンビアセットは、一般的な脆弱性を持つ古いバージョンのオープンソースシステム、コンポーネント、またはwebフレームワークを使用します。 攻撃者は、これらの脆弱性を悪用して企業の内部ネットワークに侵入できます。
ドメイン名の表示
WAFコンソールにログインします。
- 上部のナビゲーションバーで、[中国本土] を選択します。 重要 中国本土に存在するWAFインスタンスのみ アセット検出機能をサポートします。
左側のナビゲーションウィンドウで、 .
- WAFにクラウドリソースへのアクセスを許可します。 WAFのアセット検出機能を使用する前に、Alibaba cloudアカウントのクラウドサービスからWebサイト情報を取得するためにWAFに権限を付与する必要があります。 また、Alibaba Cloud DNSでホストされているドメイン名のドメインネームシステム (DNS) レコードを管理する権限をWAFに付与する必要があります。 Alibaba Cloudは、AliyunServiceRoleForWAFサービスにリンクされたロールを自動的に作成します。 このロールにより、WAFはクラウドリソースにアクセスできます。 承認は1回だけ実行する必要があります。
認証を実行した場合は、この手順をスキップします。
- [許可されたアクティベーション] をクリックします。
- [ヒント] メッセージで、[OK] をクリックします。 [OK] をクリックすると、Alibaba Cloudは自動的にAliyunServiceRoleForWAFサービスにリンクされたロールを作成します。サービスにリンクされたロールを表示するには、RAMコンソールにログインし、左側のナビゲーションウィンドウで を選択します。 Alibaba CloudがサービスにリンクされたロールAliyunServiceRoleForWAFを作成した後、WAFインスタンスは、ECSインスタンス、SLBのALBおよびCLBインスタンス、Alibaba cloud DNS、Alibaba Cloud CDN、SSL証明書サービス、Log serviceなどの関連するクラウドリソースにアクセスできます。
WAFがクラウドリソースへのアクセスを許可されると、WAFは自動的にAlibaba cloudアカウントのドメイン名を検出し、[アセットの検出] ページにドメイン名を表示します。 - [アセットの検出] ページで、WAFによって検出されたドメイン名を表示します。 WAFは、第2レベルのドメイン名に基づいてドメイン名を集約し、集約したドメイン名をリストに表示します。 ドメイン名を表示するには、次の操作を実行します。
- ドメイン名を検索するには、ドメイン名のリストの上に保護状態を指定します。 Unprotected、Partial Protection、およびProtectedがサポートされています。
- ドメイン名のリストの上にある検索ボックスにキーワードを入力して、ドメイン名を検索します。 あいまい一致はサポートされていません。
- ドメイン名のリストで、第2レベルドメイン名の右側にあるアイコンをクリックして、第2レベルドメイン名に属するすべてのサブドメインを表示します。 次に、各サブドメインに関するアセット情報を表示できます。 第2レベルのドメイン名の例: example.com。 サブドメインの例: www.example.com。
各ドメイン名の情報を次の表に示します。パラメーター 説明 ドメイン名 Webサイトのドメイン名。 サーバーIP オリジンサーバーのIPアドレスとCNAME。 ポート オリジンサーバーによって使用されるポート。 プロトコル オリジンサーバーによって使用されるプロトコル。 HTTPとHTTPSがサポートされています。 指紋 オリジンサーバーのフィンガープリント。 フィンガープリントには次の情報が含まれます。 - Java、PHP、ASPなどのプログラミング言語
- NGINX、Apache、Tomcatなどのミドルウェア
- WordPress、DodeCMS、Discuzなどのオープンソースまたは商用アプリケーション!
- ThinkPHPやDjangoなどの開発フレームワーク
- Apache ShiroやApereo CASなどのコンポーネント
セキュリティスコア ドメイン名のセキュリティスコア。 スコアは、過去30日間のクラウドでの攻撃の傾向と脅威インテリジェンスに基づいて計算される、重み付けされたセキュリティスコアです。 より低いセキュリティスコアは、より高いリスクを示す。 ドメイン名のセキュリティスコアが低い場合は、できるだけ早くドメイン名をWAFに追加することを推奨します。
保護ステータス ドメイン名がWAFによって保護されているかどうかを示します。 有効な値: - Unprotected: ドメイン名はWAFに追加されません。 この場合、ドメイン名の保護を有効にすることを推奨します。 詳細については、「ドメイン名の保護の有効化」をご参照ください。
- 部分保護: この状態は、* .example.comなどのワイルドカードドメイン名でのみ使用できます。 この状態では、ワイルドカードドメイン名に属する一部のドメイン名はWAFによって保護されています。 この場合、ワイルドカードドメイン名に属する保護されていないドメイン名をできるだけ早くWAFに追加することをお勧めします。
- 保護: ドメイン名はWAFによって保護されています。 WAFは、ドメイン名宛てのトラフィックを検出し、ドメイン名を保護します。 ドメイン名のアセットの詳細を表示できます。 詳細については、「アセットの詳細の表示」をご参照ください。
ドメイン名の保護を有効にする
アセットリストのドメイン名が [保護されていない] 状態で、ドメイン名がAlibaba Cloudアカウントに属している場合、[操作] 列の [保護の追加] をクリックして、保護のためにドメイン名をWAFに追加できます。 ドメイン名がAlibaba Cloudアカウントに属しているかどうかを確認するには、[ドメイン] コンソールにログインし、[ドメイン名リスト] ページにドメイン名が表示されているかどうかを確認します。 ドメイン名がページに表示されている場合、ドメイン名はAlibaba Cloudアカウントに属します。
アセットの詳細を表示
ドメイン名が保護状態の場合、[操作] 列の [アセットの詳細] をクリックして、ドメイン名の詳細を表示できます。
- 一般情報: このセクションでは、ドメイン名、プロトコル、保護ステータス、およびサーバーIPが表示されます。
- URLツリー:WAFは、WAFによって収集されたトラフィックの量と特性に基づいて、保護されたドメイン名のURLを分析および分類します。 URLおよびURL内のパラメータは、データ正規化に基づいて集約される。 たとえば、WAFは次のニュースサイトのURLを
/{Characters+Digits}.html
形式のURLに集約します。- /news1234.html
- /oldnews1223.html
- /news1224.html
- /news124.html
[URLツリー] セクションで、集計結果を表示できます。 結果には、URL、各URLのパラメーター、各パラメーターの値の型、および各URLが最終日に要求された回数が含まれます。説明 サイトツリーのURLのパスのみが表示されます。 デフォルトでは、表示されるURLで最大パス深度3が許可されています。 URLは、要求頻度の高い順にソートされる。このセクションでは、次の操作を実行できます。- URLを検索するには、ドロップダウンリストからURLまたはFile Extensionを選択します。 次に、キーワードを入力して [検索] をクリックします。
- URL列で、アイコンが表示されているURLをクリックして、URLに関する情報を表示します。
- [パラメーター] | [データ型] 列に、URLで指定されているパラメーターの名前と値の型が表示されます。 説明 パラメータ情報が集約されます。 デフォルトでは、3つのパラメータの名前と値タイプのみが表示されます。 右下隅のアイコンの上にポインターを移動して、すべてのパラメーターを表示できます。