<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://cactus.net/</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckUrl</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckUrl?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckUrl?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckUrl"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckEmail</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckEmail?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckEmail?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckEmail"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckMessage</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckMessage?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckMessage?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckMessage"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckQr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckQr?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckQr?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckQr"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckBatch</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckBatch?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckBatch?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckBatch"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckTls</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckTls?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckTls?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckTls"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckEmailAuth</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckEmailAuth?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckEmailAuth?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckEmailAuth"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckPassword</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckPassword?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckPassword?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckPassword"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckHeaders</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckHeaders?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckHeaders?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckHeaders"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckTyposquat</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckTyposquat?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckTyposquat?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckTyposquat"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckCerts</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckCerts?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckCerts?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckCerts"/>
  </url>
  <url>
    <loc>https://cactus.net/CheckIp</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/CheckIp?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/CheckIp?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/CheckIp"/>
  </url>
  <url>
    <loc>https://cactus.net/Start</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Start?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Start?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Start"/>
  </url>
  <url>
    <loc>https://cactus.net/Status</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Status?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Status?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Status"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn"/>
  </url>
  <url>
    <loc>https://cactus.net/Mission</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Mission?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Mission?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Mission"/>
  </url>
  <url>
    <loc>https://cactus.net/Methodology</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Methodology?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Methodology?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Methodology"/>
  </url>
  <url>
    <loc>https://cactus.net/SafeSoftware</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/SafeSoftware?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/SafeSoftware?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/SafeSoftware"/>
  </url>
  <url>
    <loc>https://cactus.net/Scammed</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Scammed?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Scammed?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Scammed"/>
  </url>
  <url>
    <loc>https://cactus.net/ScamAlerts</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/ScamAlerts?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/ScamAlerts?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/ScamAlerts"/>
  </url>
  <url>
    <loc>https://cactus.net/Glossary</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Glossary?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Glossary?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Glossary"/>
  </url>
  <url>
    <loc>https://cactus.net/Api</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Api?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Api?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Api"/>
  </url>
  <url>
    <loc>https://cactus.net/Privacy</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Privacy?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Privacy?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Privacy"/>
  </url>
  <url>
    <loc>https://cactus.net/Terms</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Terms?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Terms?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Terms"/>
  </url>
  <url>
    <loc>https://cactus.net/AcceptableUse</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/AcceptableUse?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/AcceptableUse?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/AcceptableUse"/>
  </url>
  <url>
    <loc>https://cactus.net/Trust</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Trust?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Trust?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Trust"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/spot-phishing-email</loc>
    <lastmod>2026-05-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/spot-phishing-email?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/spot-phishing-email?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/spot-phishing-email"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/is-this-link-safe</loc>
    <lastmod>2026-05-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/is-this-link-safe?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/is-this-link-safe?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/is-this-link-safe"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/password-breach-what-to-do</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/password-breach-what-to-do?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/password-breach-what-to-do?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/password-breach-what-to-do"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/two-factor-authentication</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/two-factor-authentication?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/two-factor-authentication?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/two-factor-authentication"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/qr-code-scams-quishing</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/qr-code-scams-quishing?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/qr-code-scams-quishing?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/qr-code-scams-quishing"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/smishing-scam-text-messages</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/smishing-scam-text-messages?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/smishing-scam-text-messages?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/smishing-scam-text-messages"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/fake-online-store-scams</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/fake-online-store-scams?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/fake-online-store-scams?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/fake-online-store-scams"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/ai-voice-and-deepfake-scams</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/ai-voice-and-deepfake-scams?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/ai-voice-and-deepfake-scams?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/ai-voice-and-deepfake-scams"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/public-wifi-safety</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/public-wifi-safety?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/public-wifi-safety?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/public-wifi-safety"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/create-a-strong-password</loc>
    <lastmod>2026-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/create-a-strong-password?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/create-a-strong-password?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/create-a-strong-password"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/what-is-typosquatting</loc>
    <lastmod>2026-06-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/what-is-typosquatting?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/what-is-typosquatting?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/what-is-typosquatting"/>
  </url>
  <url>
    <loc>https://cactus.net/Learn/http-security-headers-explained</loc>
    <lastmod>2026-06-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/Learn/http-security-headers-explained?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/Learn/http-security-headers-explained?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/Learn/http-security-headers-explained"/>
  </url>
  <url>
    <loc>https://cactus.net/ScamAlerts/fake-interac-etransfer-scam</loc>
    <lastmod>2026-06-02</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/ScamAlerts/fake-interac-etransfer-scam?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/ScamAlerts/fake-interac-etransfer-scam?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/ScamAlerts/fake-interac-etransfer-scam"/>
  </url>
  <url>
    <loc>https://cactus.net/ScamAlerts/unpaid-toll-text-scam</loc>
    <lastmod>2026-06-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/ScamAlerts/unpaid-toll-text-scam?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/ScamAlerts/unpaid-toll-text-scam?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/ScamAlerts/unpaid-toll-text-scam"/>
  </url>
  <url>
    <loc>https://cactus.net/ScamAlerts/fake-renewal-invoice-email</loc>
    <lastmod>2026-05-25</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/ScamAlerts/fake-renewal-invoice-email?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/ScamAlerts/fake-renewal-invoice-email?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/ScamAlerts/fake-renewal-invoice-email"/>
  </url>
  <url>
    <loc>https://cactus.net/ScamAlerts/bank-impersonation-call</loc>
    <lastmod>2026-05-18</lastmod>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://cactus.net/ScamAlerts/bank-impersonation-call?culture=en-CA"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://cactus.net/ScamAlerts/bank-impersonation-call?culture=fr-CA"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cactus.net/ScamAlerts/bank-impersonation-call"/>
  </url>
</urlset>
