HTTPX Screenshot
Purpose
HTTPX Screenshot collects screenshot artifacts for URL, host, service, or IP targets by running HTTPX with screenshot support.
Plugin Information
Plugin ID: httpx_screenshot
Category: Content Discovery
Plugin Type: http_probe
Execution: active CLI HTTP probe with local browser dependency
Default State: enabled
Default Profiles:
screenshot
Input Scope
Accepted asset types:
urldomainsubdomainserviceip
Required metadata:
- None
Produces targets:
- A temporary target file passed with
-list.
Output
Creates assets:
- None directly.
Creates vulnerabilities:
- None
May enrich:
- Files subsystem receives screenshot artifacts associated with URL asset values when the output can be mapped.
Metadata:
- Artifact metadata includes
source: httpx_screenshotandurl.
Graph Relations
No graph edges are created directly. Screenshots are stored as file artifacts and may be linked to the associated URL by the files subsystem.
Files / Artifacts
Produces:
- Screenshot artifacts.
- Content type is inferred from
.png,.jpg,.jpeg, or.webpfilenames.
Dependencies
Required binary: httpx
Required installer entry: tools.httpx
Operational requirements:
- A Chromium-compatible browser in the worker image:
chromium-browser,chromium,google-chrome, orgoogle-chrome-stable.
Command model:
httpx -json -silent -ss -system-chrome -list <target-file> [-rate-limit <n>]
Example Flow
url
-> httpx_screenshot
screenshot artifact
Notes
The wrapper supports screenshot paths returned by HTTPX and base64 screenshot fields in JSON output. If Chromium is missing, the plugin fails before running HTTPX.