Deception/ Application
D074F2 Application

🛤️ Honey API Route

Hidden API endpoints that trip on directory brute-forcing.

What it is

Undocumented API endpoints embedded in the application that are never called by legitimate frontend code or automated tests. Examples: /api/v1/admin/debug, /internal/backup-export, /api/v1/users/bulk-download, /.well-known/admin. Any request to these endpoints is either directory brute-forcing (Gobuster, ffuf), code review of stolen source, or AI agent exploration.

Implementation requirements

Example

// DOAR-D074: Honey API Route — never called by legitimate code
app.get('/api/v1/admin/export-users', (req, res) => {
  doar.alert('D074', { ip: req.ip, headers: req.headers, auth: req.get('Authorization') });
  res.json({ users: generateFakeUserList(50), next_page: '/api/v1/admin/export-users?page=2' });
});

Illustrative only — names and paths shown here should never be deployed verbatim. Published decoy names become attacker IOCs.

Technologies

Application

ATT&CK coverage 3

TechniqueTacticStatusConfidenceTier
T1046
Network Service Discovery
Discovery confirmed strong T1
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (3 sources)
T1491
Defacement
Impact theoretical weak T2
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (2 sources)

Defacing decoy routes needs write access that would already have alerted.

T1190
Exploit Public-Facing Application
Initial Access confirmed strong T2
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (5 sources)

Evidence

Research basis: Kahlhofer et al., "Application Layer Cyber Deception without Developer Interaction" (arXiv, 2024)