Skip to main content

Domain Detection Rules

Chainara Platform uses an automated rule engine to detect malicious domains targeting XRP/Ripple users. Rules are fully configurable by admins.

Domain Rules

Overview

The Domain Rules page shows:

  • 43 total rules in the system
  • 16 enabled (actively scanning)
  • 27 disabled (available but inactive)

XRPL-Specific Rules

These rules are specifically designed to catch domains targeting the XRP Ledger ecosystem:

Rule NameWhat It Detects
Brand Abuse TLD SquattingDomains using Ripple/XRP brand names with unusual TLDs (e.g. ripple.xyz)
Compound KeywordsDomains combining XRP keywords in suspicious ways (e.g. xrp-claim-now.com)
Executive Impersonation GarlinghouseDomains impersonating Brad Garlinghouse (Ripple CEO)
Financial Fraud Action KeywordsHigh-risk keywords: airdrop, giveaway, claim, double, multiply
TLD Abuse High RiskUse of risky TLDs: .xyz, .top, .live, .click, .online
Typosquatting HyphenatedHyphenated versions of legitimate domains (e.g. ripple-official.com)
Xaman Wallet PhishingDomains impersonating the Xaman (XUMM) XRP wallet app

Rule Condition Types

Rules are built from 15 condition types that can be combined to create precise detection logic:

ConditionDescriptionExample
domain_containsSubstring match on the domain namegiveaway, airdrop, doubling
domain_regexFull regex match against the domainxrp[-_]?(claim|free|gift)
domain_lengthDomain character count above/below thresholdLength > 30 chars
tld_matchTop-level domain is in a list.xyz, .top, .live, .click
typosquat_matchLevenshtein similarity to a protected brandSimilar to ripple.com, xrpl.org
certificate_ageSSL cert issued within N daysCert age < 7 days
dns_missingRequired DNS record type is absentNo MX record, no SPF record
ip_rangeResolved IP is within a CIDR blockKnown bulletproof hosting range
asn_matchHosting ASN matches a known malicious networkASN associated with abuse
country_matchHosting country is in a high-risk setCountry code in deny list
registrar_matchRegistered via a high-abuse registrarKnown low-cost abuse registrars
nameserver_matchNameserver provider known for hosting abuseBulletproof NS providers
ssl_issuerSSL certificate issued by a specific CALet's Encrypt, ZeroSSL (free CAs)
creation_dateDomain registered within N days of checkRegistration < 30 days ago
blockchain_keywordContains XRP/crypto brand termsripple, xrp, xumm, xaman

Rule Configuration

Each rule has:

SettingDescription
NameDescriptive rule name
Condition TypeOne of the 15 condition types above
Pattern / ValueRegex, keyword list, CIDR, or threshold depending on condition type
Risk Score ContributionHow much this rule adds to the domain's risk score (0–100)
Enabled/DisabledWhether the rule is active
Auto-flagWhether a match immediately flags the domain without waiting for full pipeline

Risk score contributions

Each rule's Risk Score Contribution (0–100) is added directly to the domain's composite risk score. Scores are capped at 100: a domain triggering three rules totaling 150 points still scores a maximum of 100.

If multiple rules match the same domain, their contributions are summed before capping. Rules with Auto-flag enabled bypass the scoring cap and immediately classify the domain as critical regardless of composite score.

There is no rule conflict detection: rules are independent and their contributions are always additive. If two rules overlap in intent (e.g. both match giveaway keywords), both will fire and both will contribute to the score.

Managing Rules

Enabling/Disabling a Rule

  1. Go to Admin → scroll to Domain Rules (or navigate directly via sidebar)
  2. Find the rule in the list
  3. Toggle the Enabled switch
  4. Changes take effect on the next domain scan

Adding a Custom Rule

  1. Click Add Rule
  2. Enter a name, pattern (regex), and risk contribution
  3. Choose whether to auto-flag matches
  4. Click Save

Testing a Rule

Use the Test button next to any rule to run it against a specific domain and see if it matches before enabling it.

tip

Start with the XRPL-specific rules enabled. They are pre-tuned for the Ripple/XRP ecosystem and catch the most common fraud patterns targeting this community.