Skip to main content

Safeguarding Against Risks from Punycode Domains


AD_4nXfYCpyPl21eVN08gdLgjTiq4RCltbH4x7Al5V_m5YxeHsNPPQl841hOkGbClUWd2vnCRUUi2wKdcelatQz0xX0EFvRRQs8X47hM7nTQxCOgGe-KlEatYzEeZSmXa-muKerDkrWZPw?key=b6yJvEQPXk5HI4hXPatRl3KT

Netskope Global Technical Success (GTS)

Safeguarding Against Risks from Punycode Domains

 

Netskope Cloud Version - 123

 

Objective

Safeguarding the organisation against Risks from Punycode Domains

 

Prerequisite

Netskope SWG license is required

 

Context

Cybercriminals exploit Punycode domains for phishing and spoofing attacks. Learn how Netskope Secure Web Gateway (SWG) protects users from these risks by detecting and blocking malicious internationalized domains (IDN).

 

Do You Know?

  • Many languages use characters beyond the standard Latin alphabet (A-Z, 0-9, and "-"). The Domain Name System (DNS) only supports ASCII characters. Punycode converts non-ASCII domain names into ASCII-compatible encoding (ACE) so they can be processed by DNS.
  • The prefix "xn--" is always added to indicate Punycode encoding. Example: The domain "münchen.de" (with "ü") is converted to "xn--mnchen-3ya.de" in Punycode.
  • You can test encoding or decoding of a domain name using a Punycode converter like this one.
  • Netskope enables the categorization of Internationalized Domain Names (IDNs), ensuring that newly registered IDN domains are classified as Newly Observed Domains. This allows organizations to enforce security policies, such as blocking or isolating them using Netskope's Remote Browser Isolation (RBI) feature. Learn more about Netskope RBI: Link

 

Configuration

By using a custom regular expression to match the 'xn--' prefix, Netskope SWG enables customers to block all IDN domains at the policy level. The following steps guide you through setting up this restriction.

 

Step 1 - Create a custom URL category and setup a Regex match like the one below:

Path: Netskope Tenant UI >>> Policies >>> Profile - - - URL Lists

AD_4nXfMD34JHPSBnVfMsCYzN9U2GYp2VTpLf7DOFbd-dqekyMwAKAB10F-xptiNx19mEV8XwQFtAJG3xJwpCRTDx3AAAjfudezt8uS2R49fg4d9S2rqxYWqmtZdUVPiU_mw3jgpnKGOEw?key=b6yJvEQPXk5HI4hXPatRl3KT

 

Add this URL to a custom category, you can also match the custom category with other categories like Newly Observed Domain, Newly Registered Domain or Uncategorized to make it more flexible in case you have seen legitimate use of Punycode domains in your organization.

Path: Netskope Tenant UI >>> Policies >>> Profile - - - Custom Categories

AD_4nXfMCm4VPachlnFIe9CoRRRb4rVPhMVOpNGlnjeZBb5ie44UGmxx35HfYGjOgMEXc6GJraqC_46ptdkaclFH7nVVXG0DKI0mbFb-0QvXsKz29yW9kJsU5lWgOziFC3tvOY1iv-wMmg?key=b6yJvEQPXk5HI4hXPatRl3KT

 

Step 2 - Realtime protection policy

Path: Netskope Tenant UI >>> Policies >>> Real-time Protection >>> New Policy

AD_4nXdVv_Mn3ju6V7i9AopE3RTaTmiGHr8yV9oYUFYD2iTnpL-NNIgshdwmSyc9BxixTbbvt4ovqZhyQ2k5FhK1srccf5MGXNeL_VczVnarL8VAg-_8MXuC3xlXku64K4nWjKEjTNLFaw?key=b6yJvEQPXk5HI4hXPatRl3KT

 

Optional Step - Create a new user notification template like below as an example to coach users on the risks presented by Punycode (IDN) URLs.

Path: Netskope Tenant UI >>> Policies >>> Templates  - - - User Notification

AD_4nXfMQbrsvMs1T9XKpOzRmvro48tCWuy_yjfNgdjoCb5HUZD85RZmFpHzjF-l9a0CogSwYF2e5nCKNT3bK_U144L1tyqjGIaplVdz3_9Mo3xmpD2bAHqfW5Hw5d79A2O55aB-g1ULEQ?key=b6yJvEQPXk5HI4hXPatRl3KT

 

Verification

Access any Punycode URL, Ref. - café.com

Note - Kindly copy and paste the reference website when testing

AD_4nXfR3iMsWUtcZ82b3sq8Etums4n0kdIFCH1IUbXnBz1zjNhr2qXqaLNQvnFQnu5HOWvglzQtAbZ3Ft69g4GGsMM_oPKv_P5IWurxTp8m8ofQ23ovqVFIT57khzB3OJrR2MtqQWwK?key=b6yJvEQPXk5HI4hXPatRl3KT

 

Terms and Conditions

  • All documented information undergoes testing and verification to ensure accuracy.
  • In the future, it is possible that the application's functionality may be altered by the vendor. If any such changes are brought to our attention, we will promptly update the documentation to reflect them.

 

Notes

  • This article is authored by Netskope Global Technical Success (GTS).
  • For any further inquiries related to this article, please contact Netskope GTS by submitting a support case with 'Case Type – How To Questions'.

 

Did this topic help you find an answer to your question?

Adarsh_24
Netskope Partner
Forum|alt.badge.img+4
  • Netskope Partner
  • March 31, 2025

Excellent Details !


Forum|alt.badge.img+12
  • Explorer III
  • April 13, 2025

Thanks for sharing this Zarmin. Love it when the product continues to add value with out SKU updates. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings