Ywatch is a desktop fuzzing platform built for professional security engineers. Connect to any ECU over CAN, run intelligent protocol-aware mutations, capture bus traffic, and get professional HTML reports — all from a single GUI.
What Ywatch does
From first connection to final report — one integrated desktop tool, no cloud dependency required.
Build structured test plans through a GUI wizard. Define UDS service sequences, expected responses, and verdict rules (PASS / FAIL / CRASH). Save, reload, and share plans as YAML files across your team.
Import your vehicle network database (.dbc, .arxml, .cdd) and Ywatch automatically generates targeted payloads — boundary values, enum sweeps, and out-of-range mutations based on real signal definitions. No manual scripting.
Live CAN bus capture with real-time signal decoding. Load a .dbc or .arxml to see decoded values inline. Filter by message name or ID. Export to CANoe-compatible .asc format. Live signal value panel updates as frames arrive.
One-click report generation for both fuzz campaigns and test plan runs. Each report produces four artefacts: JSON data, Robot Framework XML, a summary HTML report with donut chart, and a per-step HTML log with PASS / FAIL / CRASH badges.
Dedicated monitor tab streams live events during fuzzing. Detects ECU silence, unexpected resets, and protocol anomalies. Crash events are automatically stored in a searchable database with the exact reproducing payload.
Stored crashes include all context needed for reproduction. The built-in replay engine replays any crash payload directly to the target — no manual reconstruction. Filter, sort, and export the crash database from the Crashes tab.
Layered mutator pipeline: SID mutation, subfunction sweep, length boundary fuzzing, timing manipulation, sequence mutation, and database-guided signal boundary fuzzing. Each layer runs in order and is individually configurable per campaign.
Works with all major CAN adapters: PCAN, Vector (VN/CANcase), Kvaser, IXXAT, SocketCAN, and virtual interfaces for offline development. Configurable channel, bitrate, and ISO-TP addressing in the Settings tab.
Reports support UN R155 (CSMS) and ISO/SAE 21434 clause 9.3 fuzz testing work products. Robot Framework XML output integrates directly into test management systems (ALM, Polarion, Jira Xray).
Protocol Coverage
Ywatch understands deep protocol semantics for embedded device security testing — whether it's a CAN‑based ECU, a Profinet industrial controller, or a medical IoT wearable.
Regulatory compliance: Ywatch test plan reports and campaign logs serve as evidence artefacts for UN R155 (automotive CSMS), ISO/SAE 21434 clause 9.3, IEC 62443 (industrial security), and FDA pre-market guidance for medical device cybersecurity. Export to Robot Framework XML for ALM integration.
Output & Reporting
Every campaign and test plan run generates a full artefact set — interactive HTML, machine-readable JSON, and Robot Framework XML — in one click.
Summary donut chart
Pass / Fail / Crash / Error / Skip breakdown at a glance
Filterable step log
Filter per-request results by verdict type with one click
4 export formats
HTML report · HTML log · Robot Framework XML · JSON
Crash replay
Reproduce any finding with a single button — no manual reconstruction
Workflow
Ywatch is a standalone Windows/Linux desktop application. No cloud account, no setup server — just install and connect your CAN adapter.
Open Settings and select your adapter (PCAN, Vector, Kvaser, IXXAT, SocketCAN). Set channel, bitrate, and ISO-TP TX/RX addressing for your target ECU. Settings are persisted across sessions.
Import a .dbc, .arxml, or .cdd file. Ywatch parses all signal definitions and builds targeted mutation payloads automatically. Also used in the Trace tab for live signal decoding.
Use the Test Plans tab to define structured UDS sequences with pass/fail criteria. Or go straight to Campaigns for continuous fuzzing with the full mutation pipeline. Monitor live in the Monitor tab.
The Crashes tab lists every detected anomaly with its exact reproducing payload. Click Report in any tab to generate the full HTML + XML + JSON artefact set in one click. Attach directly to your work product or defect ticket.
Switch to the Trace tab for a CANoe-style live view of all bus traffic. Filter by message or ID, watch live signal values update in real time, and export the full session as a .asc file compatible with Vector CANoe and CANalyzer.
Pricing
Ywatch is in early access. Try the full product free for 30 days — no credit card needed.
Ywatch is a desktop application — your data stays on your machine. No telemetry, no cloud dependency.
Get access
Fill in the form and we will get back to you within 24 hours with your trial licence.