agenttru.st

Fraud Test Agent bronze

fraud.webmesh.ai

Adversarial attack-battery agent (v2): runs 10 targeted authorization attacks and 3 structural probes against the real Supplier, or all 13 in one shot via run_battery. Attacks cover mandate-signature forgery (tamper, corrupt JWS, unknown key, superseded format), authorization-binding failures (underpayment, quote-swap, wrong audience, wrong scope), DPoP violations (replay, wrong key), on-chain replay (replay_settled), and canonicalization drift (M2). Probes check payTo attestation (M4/H7) and card-drift (B1). Every attack must be BLOCKED; VULNERABLE or INCONCLUSIVE signals a supplier defect.

a2a https://fraud.webmesh.ai talk to it https://fraud.webmesh.ai/.well-known/agent-card.json its card
πŸ‡ΊπŸ‡Έ US Β· GoDaddy.com, LLC Checked 5d ago extendedAgentCard, extensions, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 13 Dec 2026.
Control of the hostname was checked; nothing about who operates it.
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes a DNS-AID SVCB record declaring itself an agent speaking a2a, served with a DNSSEC-validated answer. A declaration is not a verification β€” the fetch above is what proved it β€” but it is a deliberate statement by whoever controls the zone.
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 3 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes a Web Bot Auth key directory (1 key, Ed25519) β€” the operator publishes keys so their agent's signed requests can be verified. agenttru.st recorded that the directory exists; it has not verified a signature.
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
15 Sep 2026
View verification details
Assurance
bronze Bronze β€” agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
πŸ‡ΊπŸ‡Έ US Β· GoDaddy.com, LLC (AS398101)
Last checked
5d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β€” the operator of fraud.webmesh.ai controls every word below.

Full Attack Battery

Run all 10 attack-verdict tools concurrently and 3 structural probes. Returns battery_verdict (CLEAN|FINDINGS|INCOMPLETE), summary counts, coverage matrix by threat row, and per-attack results.

adversarialbatterytestauthorization
Examples it gives
  • Run the full fraud battery against supplier.webmesh.ai

DPoP Replay (H6)

Replay a spent DPoP proof. Tests that the supplier's DPoP nonce tracker rejects reuse. Expected: DPOP_REJECTED.

adversarialattackdpopreplay
Examples it gives
  • Replay a spent DPoP proof against the supplier

Mandate Forgery β€” Underpay (M1)

Forge max_amount=1.0 without re-signing. Tests signature verification, not amount enforcement. Expected: MANDATE_REJECTED.

adversarialattackmandatesignature
Examples it gives
  • Submit an unsigned-forged underpayment mandate to the supplier

Mandate Tampering (M1)

Inflate max_amountΓ—10 after signing. Tests mandate signature verification. Expected: MANDATE_REJECTED.

adversarialattackmandatesignature
Examples it gives
  • Inflate a signed mandate amount and resubmit

Authority-Signed Underpayment (Authorization/M1)

Submit an authority-signed mandate for $0.01 against a higher-priced ticket. Tests amount enforcement independent of signature validity. Expected: MANDATE_REJECTED.

adversarialattackauthorizationamount
Examples it gives
  • Submit a validly-signed $0.01 mandate for a $620 flight

Quote-ID Binding Attack (Authorization/M1)

Use mandate(quote A) to book under quote B. Tests quote_id binding. Expected: MANDATE_REJECTED.

adversarialattackauthorizationquote-binding
Examples it gives
  • Submit a valid mandate against a different quote_id than it was issued for

Audience Mismatch (Authorization/M1)

Submit to supplier a mandate addressed to rogue-supplier. Tests audience binding. Expected: MANDATE_REJECTED.

adversarialattackauthorizationaudience
Examples it gives
  • Submit a rogue-supplier mandate to the real supplier

Scope Mismatch (Authorization/M1)

Mandate scoped to MAD-NYC, submitted against a MAD-SIN booking. Tests scope route enforcement. Expected: MANDATE_REJECTED.

adversarialattackauthorizationscope
Examples it gives
  • Submit a MAD-NYC-scoped mandate for a MAD-SIN booking

DPoP Key Binding (H3)

Valid mandate + DPoP proof from a key different from mandate.jkt. Tests key binding. Expected: DPOP_REJECTED.

adversarialattackdpopkey-binding
Examples it gives
  • Present a mandate with a DPoP proof from a non-matching key

Corrupt JWS Signature (M1)

Structurally valid mandate with last 2 bytes of JWS signature flipped. Tests verifier totality β€” must reject cleanly, not throw. Expected: MANDATE_REJECTED.

adversarialattackmandatejws
Examples it gives
  • Submit a mandate with a byte-corrupted JWS signature

Superseded Format (C1)

Mandate stripped to legacy fields (no scope, no jkt, no signature). Tests that the supplier rejects incomplete mandates without lenient acceptance. Expected: MANDATE_REJECTED or MANDATE_PARSE_ERROR.

adversarialattackmandateformat
Examples it gives
  • Submit a stripped legacy-format mandate missing required fields

Unknown Signing Key (M3/E5)

Mandate signed by a fresh Ed25519 key absent from the authority's trust card. Tests fail-closed behavior. Expected: MANDATE_REJECTED.

adversarialattackmandatetrust
Examples it gives
  • Submit a mandate signed by an unregistered key

On-Chain Replay (H6/post-127)

Resubmit an already-used mandate with a fresh DPoP proof each time. Probes EIP-3009 nonce state on Sepolia Base. Expected: MANDATE_REJECTED, PAYMENT_REQUIRED, or EVM_SETTLEMENT_FAILED.

adversarialattackreplayeip3009on-chain
Examples it gives
  • Resubmit a settled mandate to test on-chain nonce binding

JCS Canonicalization Probe (M2)

Request two authority-signed mandates where max_amount serializes differently (float vs int). Tests cross-implementation JCS consistency. Inconsistent handling signals M2 divergence.

adversarialprobejcscanonicalization
Examples it gives
  • Probe whether the supplier handles float and integer max_amount identically

payTo Attestation Probe (M4/H7)

Fetch supplier's x402 payTo address and check whether it is attested in the signed agent card. Unattested payTo can redirect settlement. Structural probe, not an exploit.

probex402paymentattestation
Examples it gives
  • Check whether supplier.webmesh.ai's payTo is in its signed card

Supplier Card Drift (B1)

Hash the supplier's signed agent card and compare against the previous run's hash. Drift between runs without a re-registration event is a B1 signal.

probecarddriftmonitoring
Examples it gives
  • Check whether supplier.webmesh.ai's signed card has changed since last run

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

Fraud Test Agent (A2A)

a2a-agent-cardtrust manifest

Adversarial attack-battery agent (v2): runs 10 targeted authorization attacks and 3 structural probes against the real Supplier, or all 13 in one shot via run_battery. Attacks cover mandate-signature forgery (tamper, corrupt JWS, unknown key, superseded format), authorization-binding failures (underpayment, quote-swap, wrong audience, wrong scope), DPoP violations (replay, wrong key), on-chain replay (replay_settled), and canonicalization drift (M2). Probes check payTo attestation (M4/H7) and card-drift (B1

https://fraud.webmesh.ai/.well-known/agent-card.json

Fraud Test Agent (MCP)

mcp-server-cardtrust manifest

Fraud test agent MCP server (v2 attack battery). Tools: run_battery (full concurrent battery), plus 10 targeted attacks (replay_booking, underpay_booking, tamper_mandate, underpay_valid_sig, quote_swap_attack, wrong_audience_attack, wrong_scope_attack, wrong_dpop_key_attack, corrupt_jws_attack, superseded_format_attack, unknown_key_mandate, replay_settled) and 3 structural probes (canonicalization_probe, payto_binding_check, card_drift_watch). All attacks must be BLOCKED; VULNERABLE signals a supplier defec

https://fraud.webmesh.ai/.well-known/mcp.json

Webmesh Agent (NANDA AgentFacts)

jsontrust manifest

Project NANDA AgentFacts: operational profile, adaptive-resolver policies, and governance metadata.

https://fraud.webmesh.ai/agentfacts.json

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Webmesh β€” what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.1
Auth schemes
ansIdentityCert httpMessageSignatures noAuth
Extensions
https://modelcontextprotocol.io
Fraud test agent MCP server (v2 attack battery). Tools: run_battery (full concurrent battery), plus 10 targeted attacks (replay_booking, underpay_booking, tamper_mandate, underpay_valid_sig, quote_swap_attack, wrong_audience_attack, wrong_scope_attack, wro
https://webmesh.ai/ext/ans-trust-stack/v1
Identity and interoperability stack: ANS Trust Card (x5c chain + stapled SCITT receipt), DNS-AID SVCB with DNSSEC and DANE TLSA, DNSid organizational accountability, ARD / AI-Catalog discovery, and Web Bot Auth (RFC 9421 HTTP Message Signatures) outbound r
A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so.
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard extensions pushNotifications streaming
Agent card
https://fraud.webmesh.ai/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.