1 - Overview

Service Overview

WAF(Web Application Firewall) is a service that safely protects web applications by monitoring website traffic and blocking threat events. It quickly detects and blocks HTTP, HTTPS-based security threats that target website vulnerabilities.

Samsung Cloud Platform WAF is SECaaS‑based, and all user traffic passes through a SECaaS PoP before reaching the server. When attack traffic arrives, it is analyzed by SECaaS Rules, detected and blocked, and only clean traffic is forwarded to the server. Additionally, the service is provided from a nearby PoP based on the user’s connection country, and if a PoP fails, service is offered from another PoP within the same country or region.

Features

  • Powerful detection/blocking: Monitor HTTP and HTTPS traffic of user‑registered domains to detect hacker attack attempts in real time. Analyze web firewall events to classify attacks such as Injection, XSS, Bot, Remote File Inclusion, and provide various defense capabilities needed for web security, including protection against bot attacks and various CVE vulnerabilities (Apache Struts, Log4j, etc.), enabling immediate response to emerging web attack types.
  • Stable Web Service Operation: Perform web firewall signature pattern updates, and detect emerging web threats such as the top 10 OWASP (Open Web Application Security Project) attacks, Zero-Day attacks, and hacker attempts, to support efficient and reliable web service operation.
  • Convenient Security Management: By monitoring various attack events in real time and notifying the customer’s representative, it enables proactive response to security threats. Additionally, detailed alert information about attacks (attack IP, target domain, detection time, etc.) can be conveniently viewed through the dashboard.

Service Architecture Diagram

Diagram
Figure. WAF operation method

Provided features

We provide the following features.

  • Intrusion detection and response via monitoring of registered URLs
    • Attack classification through web firewall event analysis (Injection, XSS, Bot, Remote File Inclusion, etc.)
    • Block attack traffic targeting registered URLs
    • 24x365 event monitoring
    • Precise security Rule creation and application through Customizing
    • Supports various response settings (IP, request blocking, redirect, rewrite, rate limit, CAPTCHA, etc.)
  • Web firewall operation
    • Automatic updates of security threats (e.g., signature patterns) collected by TI and firmware updates
    • Web firewall ACL management
    • Flexible White List implementation (IP, Network, URL, country-based access control)
  • Dashboard and Report screens (attack types, target IP, alarm list, etc.) provided

Component

domain

SECaaS WAF is registered on a per-domain basis.

  • It can only be applied to domains served with an FQDN (Fully Qualified Domain Name); if the service is provided using an IP address instead of a domain, SECaaS WAF cannot be applied.
  • Registration is allowed only for domains registered in the public DNS, and after verifying domain integrity via DNS lookup, it cannot be used when registering a private internal IP.
  • It applies to traffic that uses HTTP/HTTPS protocols based on web applications, and other TCP traffic is dropped and cannot be used.

Traffic

Traffic is aggregated as the total Mbps of each registered domain between the SECaaS WAF and the Origin server.

Constraints

To use WAF, first verify the following items.

  • Domain Use
    • It can be applied only when the service uses an FQDN (Fully Qualified Domain Name). If the service is provided via an IP address instead of a website URL, WAF cannot be applied.
    • Registration is possible only for domains registered in the public DNS. The WAF is located in the external Internet segment and verifies domain integrity via DNS lookup. (Registration with an internal private IP such as 10.10.10.10 makes WAF usage unavailable.)
  • Use HTTP/HTTPS
    • Only traffic using the HTTP/HTTPS protocol for web applications is accepted.
    • TCP traffic that uses protocols other than http/https is dropped, so WAF cannot be used.
  • XFF(X-Forwarded-For) header function Enable required
    • SECaaS WAF has the XFF header feature enabled by default. If the XFF header feature is disabled, a session termination issue may occur.
  • Client Source IP Change
    • When forwarding a user request from the SECaaS WAF to the customer system, the Source IP is changed from the user’s original public IP to an IP range owned by the WAF. The original user public IP is delivered via the XFF header.
  • Maximum Upload Size Limit
    • The maximum uploadable file size is limited to 500 MB. (If the file exceeds 500 MB, separate agreement is required.)

Provision status by region

WAF is available in the environments below.

RegionProvision status
Korea West (kr-west1)Provided
Korea East (kr-east1)Provided
South Korea South 1 (kr-south1)Not provided
South Korea South 2 (kr-south2)Not provided
South Korea South 3 (kr-south3)Not provided
Table. WAF regional availability status

Prior Service

This is a list of services that must be pre-configured before applying for the service. For details, refer to the guide provided for each service and prepare in advance.

Service CategoryServiceDetailed description
ComputeVirtual ServerVirtual server optimized for cloud computing
Table. WAF pre-service

2 - How-to guides

Users can create the service by entering the required information to obtain the WAF service through the Samsung Cloud Platform Console.

Create WAF

You can create and use a WAF service from the Samsung Cloud Platform Console.

To request the creation of a WAF service, follow these steps.

  1. Click the All Services > Security > WAF menu. You will be taken to the WAF’s Service Home page.

  2. On the Service Home page, click the WAF Service Request button. Navigate to the Support Center > Service Request List > Service Request page.

  3. On the Service Request page, enter or select the required information in the mandatory input fields.

    • Select WAF creation for the task type.
      Input fieldDetailed description
      TitleEnter the title of the service request
      • Example: WAF Service Creation Request
      RegionSelect the location of the Samsung Cloud Platform
      • automatically entered with the region corresponding to the Account
      ServiceSelect the service category and service. If you click the WAF service request button, it is entered automatically
      • Service Category: Security
      • Service: WAF
      Task classificationSelect the Activity you want to request
      • Create WAF: select when requesting a new service
      contentGuide to the service application process and reference information
      AttachmentUpload the completed WAF service application (required) and, if you have any additional files you want to share, proceed with the upload
      • You can attach up to 5 files, each no larger than 5 MB
      • Only doc, docx, xls, xlsx, ppt, ppts, hwp, txt, pdf, jpg, jpeg, png, gif, tif files are allowed
      Table. WAF Service Creation Request Items
  4. After reviewing the application process and reference information, download the form > click the Service Request Form Download button to download the WAF Service Application Form.

  5. Please fill out the WAF Service Application.

    • Please refer to the item descriptions in the Application Information and Monitoring Information tabs and complete the required fields.
      CategoryDetailed description
      Application InformationComplete required fields such as application type, usage period, and usage amount.
      Control informationComplete required items such as migration schedule, domain, and secure recipient information
      • Complete all items except for special notes
      Table. Main contents of the WAF service creation request form
  6. Attach the completed application form in the attachment area.

  7. Click the request button on the service request page.

    • When the request is completed, check the submitted details on the Support Center > Service Request List page.
  8. After the monitoring personnel review the submitted service request, they proceed with the process to use the service.

    • The monitoring officer is contacting you via email to proceed with opening the firewall, SECaaS domain authentication, and certificate deployment.
    • Please refer to Applying WAF Service and proceed with the monitoring integration.
    • We confirm the monitoring integration by conducting a test at the security monitoring center (securitycenter@samsung.com).
    • Perform a final check to confirm normal service access and detect any SSL certificate errors.
  9. The WAF service is being launched.

Check WAF detailed information

Detailed WAF information can be accessed on the separate Security Platform(SSMP).

VM list

  1. Security Platform(SSMP) Please access it.
  2. Enter Knox login information.
  3. Assets > Cloud Monitoring Management > Cloud URL List page, verify the SECaaS deployment status. You can enter the required fields to perform a query.
    Item
    Detailed description
    Business UnitSelect the appropriate business unit
    Business nameSelect the magnifying glass icon, then search for and enter the corresponding business name.
    website URLEnter URL
    SECaaS implementationSelect whether to apply SECaaS (Apply/Do not apply)
    SECaaS modeSelect SECaaS mode (block/detect)
    SECaaS vendorSelect SECaaS vendor (None/Imperva/Cloudflare)
    PlatformInput with SCP
    Deletion status
    Table. Search items
  4. When you click individual URL, you can view the URL details.
    SECaaS status
    Detailed description
    Apply (Detection)SECaaS applied state, conduct attack pattern detection and log analysis
    • Recommend maintaining detection mode for at least one month, and after analyzing false positives/negatives for at least one month, send an email recommending switching to blocking mode
    Apply (Block)SECaaS applied state, automatic blocking of detected attacks
    Not appliedState where SECaaS is not applied
    Table. SECaaS implementation status

Terminate WAF

To request termination of the WAF service, follow the steps below.

  1. Click the All Services > Management > Support Center menu. Go to the Support Center > Service Home page.
  2. On the Support Center Service Home page, click the Service Request button. You will be taken to the Service Request List page.
  3. On the Service Request List page, click the Service Request button. You will be taken to the Service Request page.
  4. On the Service Request page, enter or select the required information in the mandatory input fields.
    • Select WAF termination as the operation type.
      Input fieldDetailed description
      TitleEnter the title of the service request
      • Example: WAF Service Termination Request
      RegionSelect the location of the Samsung Cloud Platform
      • Automatically filled with the region corresponding to the Account
      ServiceSelect service category and service
      • Service Category: Security
      • Service: WAF
      Task classificationSelect the Activity you want to request
      • WAF termination: select if you are requesting service termination
      contentGuide to the service application process and reference information
      AttachmentIf you have a completed WAF service application (required) and any additional files you wish to share, proceed with the upload
      • You can attach up to 5 files, each no larger than 5 MB
      • Only doc, docx, xls, xlsx, ppt, ppts, hwp, txt, pdf, jpg, jpeg, png, gif, and tif files are allowed
      Table. Table. WAF service termination request items
  5. After reviewing Application Process and Notes, click the Form Download > Service Request Form Download button to download the WAF Service Application Form.
  6. Please complete the WAF Service Application.
    • Refer to the item descriptions in the Application Information and Monitoring Information tabs and complete the required fields.
      CategoryDetailed description
      Application InformationFill in required fields such as request type, usage period, and usage amount
      • Usage amount does not need to be filled in
      Monitoring informationComplete required items such as migration schedule, domain, and secure recipient information
      • Complete all items except for special notes
      Table. Main contents of WAF service termination request form
  7. Attach the completed application form to the attachment area.
  8. Click the Request button on the service request page.
    • After the request is completed, verify the submitted information on the Support Center > Service Request list page.
  9. After the monitoring staff verifies the submitted service request, the termination process is completed once the URL is deleted.
    • Service termination takes 2–3 business days (including the cancellation request date).
    • The restoration of DNS settings that were changed for SECaaS implementation must be performed directly by the service operator.
    • When the service termination is completed, you cannot view the URL on the Security Platform (SSMP) > Assets > Cloud Monitoring Management > Cloud URL List page.

2.1 - WAF Preparation

Configure firewall open settings

Client (User) - SECaaS (WAF) - Origin Server Each segment requires firewall opening. For the information required to open the firewall (Source, Type, Protocol, Destination), please inquire via the Support Center > Contact menu.

Reference
Samsung SDS network users do not need to submit a separate firewall opening request.
  1. Please open the firewall for the segment where the client (User) connects to the SECaaS (WAF).
    • The default supported web ports for SECaaS are as follows.
      • http : 80, 8080, 8880, 2052, 2082, 2086, 2095
      • https : 443, 2053, 2087, 2096, 8443
    • For websites that use ports other than the default supported web port, fill out the WAF service request form to proceed with the service request. We will provide the Destination IP via the email account in the service request form. If, after applying SECaaS, the port changes (added or removed) or the Origin changes, the IP may change. If you email the security monitoring center account (securitucenter@samsung.com) in advance, we will inform you of the updated IP through the responsible person.
      • If you do not use an IPv6 IP, you do not need to register it.
      • The service application form can be downloaded and attached from the All Services > Security > WAF menu by clicking the WAF Service Request button, then on the Service Request page.
      • For information related to service application, please refer to the How-to guides’ Create WAF.
        SourceTypeProtocolDestination: SECaaS
        ClientHTTP, HTTPSTCP
        • IPv4: 162.159.141.5 / 172.66.1.3
        • IPv6: 2606:4700:7::102 / 2a06:98c1:58::102
        Table. Example of IP forwarding form
  2. Proceed with opening the firewall for the segment that connects to the Origin Server from SECaaS (WAF).
    • The origin server is the device that receives traffic from SECaaS. (e.g., LB, server, etc.)
    • The firewall or security device in front of the origin server must allow a specific range.
      • Cloudflare IP range information: https://www.cloudflare.com/ko-kr/ips/
      • If you do not use an IPv6 IP, you do not need to register it.
        Caution
        We recommend blocking web traffic (HTTP, HTTPS) outside the specified range. If not blocked, the Origin IP may be exposed, leading to attacks that bypass SECaaS, and such bypass attacks are difficult to monitor; please note this.

Authenticate SECaaS domain

To verify the ownership of the registered domain, you need to create a host and add a TXT record for domain verification to DNS for authentication.

  • Authentication typically takes about 15 minutes after registration, but can take up to 24 hours depending on the environment. For example, when registering www.test.com, you must create and enter the Host and TXT Record values we provide into DNS.

Applying SECaaS Certificate

You can select and use either the certificate provided by SECaaS or the certificate provided by the customer. Certificate installation is possible only when HTTPS is prepared for the domain, and if the certificate is not installed, HTTPS communication will be unavailable.

1. When using SECaaS certificate

  • A new SSL certificate used between the Client ↔ SECaaS server will be generated.
  • Domain owner verification (validation) is required for the generated SSL certificate. The verification process is carried out by creating or entering the provided HOST and CNAME values in DNS.
  • Certificates cannot be extracted and delivered, and there is an automatic renewal feature, so no separate renewal is required.
  • Authentication typically takes about 15 minutes after registration, but may take up to 24 hours depending on the environment.

2. When using a client (Custom) certificate

  • Provide the Full chain certificate, Key File, and Key Value.
  • An API communication issue occurs when registering a single certificate. (Only pfx, pem, cer files are supported)
  • The renewed certificate must be provided for renewal before the certificate expires.

2.2 - WAF Service Application

After completing the service request on the service request page, proceed with the steps below in order.

Perform pre-test

  1. Before changing the traffic path with SECaaS, verify its proper operation through a test.
    • The security monitoring center provides the IP to be used in SECaaS. Example: 103.22.200.1
    • We will explain using aaa.test.com as the example website.
    • Add the example text below to the C:\Windows\System32\drivers\etc\hosts file and save it.
      • Example phrase : 103.22.200.1 aaa.test.com
  2. In Chrome browser, press F12 and when accessing the URL, select F5 (refresh) in the ‘Network tab at the top of the developer tools’.
  3. The process completes when the response header ‘X-cdn’ has the value imperva, or when a SECaaS IP is present in the remote address.

Changing DNS Settings

The path is changed so that actual traffic is transmitted via SECaaS.

  • We will configure each domain’s address as a CNAME using the provided CNAME domain. When using a CDN, change the CDN’s origin address to a CNAME.
  • Root (Naked) domains cannot have a CNAME record. It is recommended to set an A record using the two Anycast IPs provided by default. If configuring both IPs is difficult, set only one.
    • Example: Register/modify DNS for test.com with the provided CNAME, and register/modify the A Record DNS for test.com with the provided IP.

Notify DNS Change

After the DNS change is announced, the security monitoring center checks for proper integration and traffic inflow.

Caution
If the DNS change is not reported, we cannot determine whether it will be applied. Be sure to notify the service manager before changing DNS settings or after the change is completed.

Check Service

Verify normal service connectivity.

  • Check whether an SSL certificate error occurs.
  • The WAF is operated in detection mode for one month, after which the logs are analyzed and provided to the service owner.
    • If no legitimate traffic is detected as an attack, switch to blocking mode. If a false positive occurs, verify with the service owner and then add an exception in the WAF.

2.3 - WAF Service Outage Response

When a WAF service outage occurs, address and respond to the issue in the order below.

Service outage detection

  • The service owner will become aware of a failed service URL health check or a response error.
  • The security monitoring center will encounter SECaaS service disruptions and cause the registered Origin Healthcheck to fail.

Remediation

  • After confirming the cause of the outage, if it is determined to be a failure of the SECaaS service, you must change the registered CNAME/A Record values back to the original service’s Origin IP/address for redirection (reversion). Since DNS values need to be changed, the user must handle it directly.
  • When an urgent bypass (restoration) is required.
    • SECaaS(WAF) → Server(Origin) Open the segment firewall to any.
    • You can achieve the same effect by asking the SECaaS administrator to request DNS bypass processing in the SECaaS settings. (It is applied based on the DNS TTL value and takes about 5 minutes.)
    • Websites that use an A Record for DNS, such as root (naked) domains, cannot be applied.

SECaaS reapplication

After the outage is resolved, reapply the modified CNAME/A Record values to the SECaaS CNAME/A Record address.

3 - Release Note

WAF

2025.04.28
NEW Official release of WAF service
  • We are launching a WAF service that protects web applications from web vulnerabilities and attacks.