Endpoints are the user facing data paths that the Exorcist engine has identified in your codebase.

AttributeDescription
MethodThe HTTP method (e.g. GET, POST, PUT, DELETE, etc.)
Path TemplateThe URL path and parameters (e.g. /api/v1/users/{id})
AuthorizationThe authorization mechanism (e.g. Bearer, Basic, OAuth, etc.)
Sensitive DataSensitive data categories handled (e.g. PII, PHI, PCI, etc.)
FilesThe source code files that handle requests on the data path.

Endpoints play a critical role in directing vulnerability class agents to relevant code to analyze.

Findings

All findings are associated with an endpoint. But not all endpoints have findings. In fact, you may find that most endpoints have no findings. When viewing details of a Repo, you can find a breakdown of the number of endpoints and findings. In this view, you can quickly filter by finding or by endpoint.

The Ghost Exorcist engine is designed to produce more signal and less noise. This means that you will find far fewer low severity findings than you are used to seeing in other tools.