AI Shopping Bots vs Fraud Bots: How to Tell Them Apart
A merchant's guide to authorized AI shopping agents, checkout delegation, inventory scraping, carding, coupon abuse, and fake agent identities.
securityLearn how to map Bot Scanner behavioral analysis and honeypot detections to MITRE ATT&CK tactics for unified threat intelligence and SOC integration.
Published · Updated
When your honeypot catches an attacker probing a fake API endpoint, what do you tell your SOC? “We detected something bad” does not cut it anymore. Security teams need context. They need to understand where the attack fits in the threat landscape, how it relates to other alerts, and what the adversary might do next.
That is where MITRE ATT&CK comes in. By mapping honeypot detections to ATT&CK tactics, you turn isolated alerts into events that speak the same language as the rest of your security stack.
This guide explains how honeypot behaviors map to the MITRE ATT&CK framework in general, exactly what WebDecoy attaches to each detection, and how to use that mapping in your security operations.
Deception technology produces unusually high-fidelity alerts. Legitimate users rarely stumble onto fake endpoints or invisible trap links, so an interaction with a decoy is strong evidence of automated or adversarial activity.
But high fidelity alone is not enough. Your honeypot alerts need to sit alongside endpoint detections, network alerts, and identity events, and feed your reporting.
MITRE ATT&CK provides the common language that makes this integration possible.
Consider what happens without ATT&CK mapping:
With a tactic attached:
MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) is a globally accessible knowledge base of adversary behavior. It categorizes attack activities into:
Tactics: The adversary’s tactical objectives (the “why”). Examples include Reconnaissance, Initial Access, Credential Access, and Collection.
Techniques: How adversaries achieve those objectives (the “how”). Each tactic contains multiple techniques. For example, Credential Access includes Brute Force, OS Credential Dumping, and Input Capture.
Sub-techniques: Granular variations of techniques. Brute Force (T1110) has sub-techniques like Password Guessing (T1110.001), Password Spraying (T1110.003), and Credential Stuffing (T1110.004).
Procedures: Specific implementations by threat actors. These provide real-world examples of how particular groups execute techniques.
For deception technology, ATT&CK mapping tells you where a honeypot detection sits in the adversary lifecycle. An attacker crawling your site looking for hidden endpoints is performing Reconnaissance. The same attacker trying passwords against a decoy login is after Credential Access.
Every WebDecoy detection carries one MITRE ATT&CK tactic, with a confidence level (high, medium, or low), shown on the detection and returned by the API as part of the detection’s detail. It is chosen in this order:
/wp-login.php or /.env says more than the decoy’s type does, so the path is used to infer the tactic when it is available.The decoy-type defaults:
| Decoy type | Primary tactic |
|---|---|
| Login | Credential Access (TA0006) |
| Config file | Credential Access (TA0006) |
| Backup file | Collection (TA0009) |
| Debug endpoint | Discovery (TA0007) |
| Admin path | Reconnaissance (TA0043) |
| API endpoint | Reconnaissance (TA0043) |
| robots.txt entry | Reconnaissance (TA0043) |
| Hidden form | Reconnaissance (TA0043) |
| Link / endpoint (generic) | Reconnaissance (TA0043) |
WebDecoy does not assign technique or sub-technique IDs per detection. The tactic answers “what phase is this,” and the tables below are a guide for your own analysts when they want to go one level deeper.
The rest of this section is general ATT&CK guidance: the tactics and techniques that the behaviors a web honeypot sees correspond to. Use it to reason about a detection, write your own correlation rules, or plan decoy coverage.
Bot Scanner adds a detection layer that catches automation before it touches any decoy, by looking at browser-side signals such as headless browser characteristics, automation framework artifacts, and interaction patterns. In ATT&CK terms, automated browsing of your site is mostly reconnaissance:
| Observed behavior | ATT&CK tactic | Relevant technique |
|---|---|---|
| Headless browser | Reconnaissance | Active Scanning (T1595) |
| Automation framework (Puppeteer/Playwright) | Reconnaissance | Gather Victim Host Information (T1592) |
| AI crawler user agent | Reconnaissance | Search Victim-Owned Websites (T1594) |
| Datacenter IP plus bot behavior | Resource Development | Acquire Infrastructure (T1583) |
| Behavior | Typical decoy | ATT&CK tactic | Relevant technique |
|---|---|---|---|
| Following a hidden link | Link decoy | Reconnaissance | Search Victim-Owned Websites (T1594) |
| Crawling for vulnerable paths | Link or endpoint decoy | Reconnaissance | Active Scanning: Vulnerability Scanning (T1595.002) |
| Wordlist path enumeration | Endpoint decoy | Reconnaissance | Active Scanning: Wordlist Scanning (T1595.003) |
| Credential stuffing | Login decoy | Credential Access | Brute Force: Credential Stuffing (T1110.004) |
| Password guessing | Login decoy | Credential Access | Brute Force: Password Guessing (T1110.001) |
| Password spraying | Login decoy | Credential Access | Brute Force: Password Spraying (T1110.003) |
Fetching .env or config files | Config file decoy | Credential Access | Unsecured Credentials: Credentials In Files (T1552.001) |
| Command injection payload | Endpoint decoy | Execution | Command and Scripting Interpreter (T1059) |
| Path traversal / directory probing | Endpoint or debug decoy | Discovery | File and Directory Discovery (T1083) |
| Admin panel or user enumeration | Admin path decoy | Discovery | Account Discovery (T1087) |
| GraphQL introspection | Endpoint decoy | Discovery | Software Discovery (T1518) |
| Bulk export or backup download | Backup file decoy | Collection | Data from Information Repositories (T1213) |
Reconnaissance is the adversary’s information-gathering phase. They are mapping your attack surface, identifying technologies, and looking for entry points. Honeypots excel here because legitimate users never interact with hidden decoys.
Invisible decoy links (hidden via CSS or placed in low-visibility locations) are found only by automated crawlers and people reading your source. A hit indicates:
Fake API endpoints catch active reconnaissance against your API surface:
Resource Development involves adversaries acquiring or building infrastructure to support attacks. It is hard to observe directly, but some honeypot interactions hint at it:
Traffic from hosting providers or proxy networks that looks like tooling tests is where this tactic shows up.
Credential Access is attempting to steal or guess credentials. Decoy login endpoints give direct visibility into brute force variants:
| Sub-technique | Description | Detection indicator |
|---|---|---|
| T1110.001 Password Guessing | Trying many passwords against one account | Single username, multiple password attempts |
| T1110.003 Password Spraying | Trying one password against many accounts | Single password, multiple username attempts |
| T1110.004 Credential Stuffing | Using breached credential pairs | Known leaked credential patterns |
If an attacker who hit your decoy login later authenticates successfully against a real account, that success is Valid Accounts (T1078), which ATT&CK files under Initial Access among others. That transition is exactly what correlating decoy detections with your identity logs is for.
Execution tactics involve running adversary-controlled code. Decoy endpoints that accept input see injection payloads: command injection attempts map to Command and Scripting Interpreter (T1059), and exploitation attempts against a service to techniques like Exploitation for Client Execution (T1203) or Exploitation of Remote Services (T1210), depending on the target.
Discovery involves adversaries exploring your environment to understand what they can access. Honeypots see this when attackers enumerate decoy endpoints:
Collection tactics involve gathering data of interest. Decoys positioned at export, backup, or data-access paths catch:
WebDecoy forwards detections to Splunk, CrowdStrike Falcon LogScale, Datadog, and signed webhooks (see the SIEM integration guide). Those forwarded events are compact: they carry the detection ID, IP, scores, threat level, and category, but not the MITRE tactic.
To get the tactic into your SIEM, enrich in your pipeline: take the detection_id from the forwarded event and fetch the full detection from the WebDecoy API (GET /organizations/{org}/detections/{id}), which includes the MITRE mapping. A webhook receiver that does this lookup before indexing is the simplest way to do it.
When a honeypot detection says “Credential Access,” every analyst immediately understands the phase of the attack. The same terminology appears in your SIEM, EDR, threat intelligence feeds, and incident reports.
That shared vocabulary helps with:
Once the tactic is in your SIEM, correlate by source IP across data sources. A useful pattern: the same IP showing up in WebDecoy Reconnaissance or Credential Access detections, then in a successful login in your identity provider logs. That sequence is a strong candidate for a compromised account.
Security frameworks increasingly ask you to demonstrate detection coverage. Tactic-labeled detections let you:
Tactic-labeled detections are easier to use in threat intelligence work: exporting IOCs with context to a TIP such as MISP or OpenCTI, comparing against known actor behavior, and tracking which phases adversaries reach against your organization over time.
Place decoys to cover the tactics you care about:
Reconnaissance coverage:
Credential Access coverage:
/api/auth/login, /admin/signin)/.env, /config.php.bak)Discovery coverage:
Collection coverage:
/backup.zip, /db.sql)MITRE ATT&CK mapping turns honeypot detections from isolated alerts into events your SOC already has a vocabulary for. WebDecoy labels every detection with one ATT&CK tactic, which gives you:
The technique tables above are there for your analysts to go deeper when a detection warrants it.
Ready to add ATT&CK-labeled deception to your security stack? Start free with WebDecoy and see the tactic on every detection.
Need help designing ATT&CK-aligned decoy deployments? Contact us.
A merchant's guide to authorized AI shopping agents, checkout delegation, inventory scraping, carding, coupon abuse, and fake agent identities.
securityHow Web Bot Auth, ARD, OAuth, and workload identity fit together to authenticate AI agents, preserve user delegation, and create auditable access.
securityWebDecoy now tracks bots as persistent actors and pushes a JA4 rule to your AWS WAF or Cloudflare, blocking rotating scrapers across every IP they use.
securityLike this post? Share it with your friends!
Get a personalized demo from our team.