tencent cloud

Feedback

Web security monitoring alarm

Last updated: 2024-04-16 16:49:45

    Overview

    Web security monitoring rules can provide you with real-time, customized security event notifications, and support Webhook shipping, seamlessly integrating alarms with common enterprise communication tools, improving security operation efficiency, and helping you quickly discover and respond to potential risks. You can flexibly configure the monitoring range, threshold, and alarm frequency based on your business needs and risk assessment.

    Configuration Item Description

    
    Configuration Item
    Description
    Rule name (Required)
    Must meet the following requirements:
    A combination of letters, digits, and underscores;
    Less than 32 characters;
    Cannot start with an underscore.
    Domain name
    (Required)
    
    All domains: Includes all domains under this site, including domains added later.
    Specified domains: Only monitors specific domains under this site.
    Note:
    Threshold statistics are only effective for individual domains and will not merge the number of requests within multiple domains.
    Metric (Required)
    Supports selecting the statistical request range by action or by rule.
    All action requests: All requests that hit the security module rules and are processed (excluding allowed), are counted in the monitoring rule statistics.
    Only count requests with specified action: Requests that hit Web protection or Bot management rules and are ultimately processed in the selected way, are counted in the monitoring rule statistics.
    Only count requests that hit specified rule: Requests that hit specified Web protection or Bot management rules.
    Note:
    Allowing will not record logs, so it will not be included in monitoring statistics.
    Alarm switch
    Controls whether this Web security monitoring rule is effective.
    When the alarm switch is enabled, alarms will be sent through the message push channels provided by the Message Center (Message Center/Email/SMS/WeChat/Voice/WeCom Service Account). The specific message push channels can be configured in the Message Center Console.
    When the alarm switch is disabled, this Web security monitoring rule will no longer send alarms, including Message Center-related channels and Webhook push.
    Note:
    EdgeOne Web security monitoring alarm messages correspond to the "Security Event Notification" type messages in the Message Center.
    Alarm setting
    
    Static alarm (Required)
    
    Supports configuring the threshold quantity of requests reached within a specified time window. When the specified threshold is reached, an alarm is triggered.
    Alarm frequency (Optional)
    Configure the frequency of pushing alarms. When not custom configured, the default is up to 1 alarm notification every 5 minutes for each rule.
    Webhook push (Optional)
    In addition to the message push channels provided by the Message Center, an additional Webhook interface callback method is provided.
    Currently supported channels include WeCom, Lark, DingTalk, and custom interface callback. After filling in the Webhook address for the corresponding channel, you can click Test Webhook Push, and EdgeOne will push a test message to the address you filled in to verify connectivity.
    The message content template is defined using Go text/template syntax and supports referencing Web security monitoring-related variables using {{.Notification Variables}}. For details, see Webhook Message Content Template.

    Scenario 1: Monitor site for CC attack events and alert within 5 minutes

    A financial business site needs to quickly respond within 5 minutes to meet regulatory compliance requirements when the business domain www.example.com is under CC attack. Therefore, the site's CC attack events are monitored. When the site is attacked by more than 5000 QPS CC attacks, an alarm is pushed to the security operations team for processing within 5 minutes.
    1. Log in to the EdgeOne console and click Site List in the left sidebar. In the site list, click the target site to enter the site details page.
    2. On the site details page, click Security and Acceleration > Alarm Notification Push to enter the alarm notification push details page.
    3. In the Web security monitoring rules card, click Set to enter the rule management page.
    4. Click Add rule and configure the corresponding alarm rule. In this scenario, after entering the rule name, select the monitoring domain as www.example.com, the monitoring metric as high-frequency access request limit, intelligent client filtering, and slow attack protection events in CC attack defense. When the number of CC attacks exceeds 50,000 within 10 seconds, an alarm is triggered immediately and sent through the notification channels configured in the Message Center Console.
    
    5. Click OK to complete the configuration.

    Scenario 2: Monitor requests suspected of vulnerability attacks that hit managed rules and push Webhook alarms

    The domain name of a company's official website that has been connected is www.example.com. The site contains sensitive customer information and needs to be constantly monitored for SQL injection-type vulnerability attacks. When any request hits the Web-managed rules for SQL injection attack defense, an alarm needs to be triggered immediately and pushed to the Enterprise WeChat robot via Webhook for further analysis.
    1. Log in to the EdgeOne console and click Site List in the left sidebar. In the site list, click the target site.
    2. On the site details page, click Security Protection > Alarm Notification Push to enter the alarm notification push details page.
    3. In the Web security monitoring rules card, click Set to enter the rule management page.
    4. Click Add rule and configure the corresponding alarm rule. In this scenario, after entering the rule name, select the monitoring domain as www.example.com, the monitoring metric as requests hitting managed rules for SQL injection attack defense, and when the number of requests exceeds 1 within 10 seconds, an alarm is triggered immediately and sent through the notification channels configured in the Message Center Console, as well as pushed to the specified URL via Webhook.
    
    5. Click OK to complete the configuration.

    Related References

    Webhook Message Content Template

    The message content template is defined using Go text/template syntax and supports referencing Web security monitoring-related variables using {{.Notification variables}}. The default message content template is as follows:
    Notification Type: Site Security Monitoring Notification
    
    Account ID: {{.UIN}}
    Nickname: {{.AccountName}}
    Site Name: {{.Zone}}
    Monitoring Object: {{.Object}}
    Monitoring Rule Name: {{.AlertRule}}
    Alarm Time: {{.StartTime}} (GMT +8:00)
    Alarm Condition: {{.Condition.TimeSpan}} seconds with more than {{.Condition.Threshold}} requests
    Monitoring Item Metrics: {{.Condition.TimeSpan}} seconds with {{.MetricValue}} requests
    Notification Variable Name
    Data Type
    Variable Meaning
    UIN
    String
    Tencent Cloud Account ID
    AccountName
    String
    Tencent Cloud Account Nickname
    Zone
    String
    EdgeOne Site Name
    AlertRule
    String
    Alarm Policy Name
    Object
    Array of String
    Alarm Object (User-configured monitoring domain)
    Condition
    JSON object
    Alarm Trigger Condition (User-configured static alarm condition)
    StartTime
    String
    Alarm Trigger Time. The default timezone is UTC+8, example value: 2024-01-08 18:00:40
    MetricValue
    Integer
    Alarm Trigger Metric Value
    Note:
    Currently, the console does not support self-service modification of message content templates. If you have related needs, please contact us.

    Condition Object Structure

    Alarm trigger condition, i.e., user-configured static alarm condition.
    key Name
    value Meaning
    TimeSpan
    User-configured alarm time window
    Threshold
    User-configured static threshold for the number of requests
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support