Discovery
Discovery
Overview
Note: The following features are available exclusively with a VSEC Test subscription ↗.
Discovery is a feature of VSEC Test designed to discover attack surface(s) via various connected interfaces. Currently supporting the CAN interface, you can run a discovery scan on any bench connected to VSEC. VSEC will display discovered UDS servers, their supported services and some potentially identifying data read from the server. These discovery results can be used to build a test plan to further evaluate a target.
Running Discovery Scanner
Tip: Verify bench setup and CAN access via remote terminal. Discovery is designed to run on interfaces which are already properly configured to communicate.
- Sign-in to vsec.blockharbor.io
- Navigate to Test on the sidebar menu to enter the VSEC Test application and then select the Discovery submenu.
- Click the
Start Discoverybutton to begin a new discovery. - Select the Bench and the interfaces you want the Discovery to run on.
- Once the discovery is complete, click the view icon ( ) on the corresponding row in the table to view the results.
Running Discovery on a Simulation Bench
Discovery can be run against a Simulation Bench instead of a physical Bench. This lets you discover the UDS and XCP services running on a virtualised CAN interface without any hardware.
The free UDS and XCP Starter Challenge simulation, available on the Free Workspace, can be used to run Discovery against a virtualised CAN interface.
- Navigate to Test on the sidebar menu and select the Discovery submenu.
- Click the
Start Discoverybutton to begin a new discovery. - In the Bench select box, choose the desired Simulation Bench (e.g.,
UDS and XCP Starter Challenge). - Select the interface to run the Discovery on (e.g.,
vcan0). - Click the
Start Discoverybutton to queue the discovery.
Discovery might take 5-10 minutes to finish. The status will change from running to completed once it is done.
- To view the results, click on the discovery row or the view icon ( ) on the corresponding row in the table.
Last updated on