CyberXYZ Vulnerability Scanner CLI — real-time vulnerability intelligence, XYZ scoring, EPSS and depalert scores
Project description
🛡️ XYZ Scanner 🛡️
From CyberXYZ Security Inc., our research team looks for the next 0-Day vulnerabilities in collaboration with Cork Institute for Technology (CIT).
🚀 Overview
The XYZ Scanner is a powerful command-line interface that allows developers and security professionals to scan their projects for known vulnerabilities. It leverages the comprehensive XYZ Vulnerability Database to provide real-time security insights.
✨ Features
- Vulnerability Scanning: Scan your projects for vulnerabilities using a variety of methods.
- Package Auditing: Audit your dependencies for known security issues.
- Exploit Information: Get information about known exploits for discovered vulnerabilities.
- Multi-Ecosystem Support: Scan projects in various ecosystems, including Python and Go.
🛠️ Installation
You can install the XYZ Scanner using pip or uv:
pip install XYZ-Scanner
or
uv pip install XYZ-Scanner
Note: To use the Go auditing features, you will also need to install depsdev:
go install github.com/edoardottt/depsdev/cmd/depsdev@latest
👨💻 Usage
To get started, you'll need to log in to your CyberXYZ account:
xyz login
Once logged in, you can use the following commands to check your projects for vulnerabilities.
info
Display information about the XYZ Vulnerability API.
xyz info
vuln
Search for a specific vulnerability by ID (e.g., CVE, GHSA).
xyz vuln CVE-2021-44228
Options:
-x,--exploits: Include exploit information.--affected: Show affected packages.--json: Output as JSON.
package
Search for vulnerabilities affecting a specific package.
xyz package requests -e pypi -v 2.25.1
Options:
-e,--ecosystem: Filter by ecosystem (e.g., npm, pypi, maven).-v,--version: Filter by package version.-s,--severity: Filter by severity (critical, high, medium, low).-x,--exploits: Include exploit information.--limit: Maximum results to return.--json: Output as JSON.
scan
Scan installed packages for vulnerabilities.
xyz scan --python --npm
Options:
--python: Scan Python packages.--npm: Scan npm packages.-i,--system: Scan system packages.--java: Scan Java packages.--go: Scan Go packages.--php: Scan PHP packages.--microsoft: Scan Microsoft packages.--all: Scan all package types.-x,--exploits: Include exploit information.--json: Output as JSON.--list-packages: Only list installed packages, do not scan for vulnerabilities.
audit
Audit local development environments.
python
Audit Python environment for vulnerabilities and dependency tree.
xyz audit python
Options:
--json: Output audit results as JSON.
go
Audit Go modules.
xyz audit go
Options:
--json: Output audit results as JSON.
recent
Show recent vulnerabilities.
xyz recent --days 7
Options:
--days: Number of days to look back.--limit: Maximum results to return.-x,--exploits: Include exploit information.--json: Output as JSON.
stats
Show database and API statistics.
xyz stats
🙏 Credits
This tool was developed by the CyberXYZ Security team.
📄 License
The XYZ Scanner is licensed under a commercial license. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cyberxyz_scanner-1.4.12.tar.gz.
File metadata
- Download URL: cyberxyz_scanner-1.4.12.tar.gz
- Upload date:
- Size: 68.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85fc467832a43a4b181bef1c7089a22369a375b47eb85e527f70fb7625bebfb6
|
|
| MD5 |
153bc08f00fe7336cb8df9c28f1baaff
|
|
| BLAKE2b-256 |
42207c2879aae4b795dee815db7697b11caf41e27909ddcbfe840d62eb3bafe5
|
Provenance
The following attestation bundles were made for cyberxyz_scanner-1.4.12.tar.gz:
Publisher:
publish-to-pypi.yml on CyberXYZSecurity/XYZ-Exploitability-Scanner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cyberxyz_scanner-1.4.12.tar.gz -
Subject digest:
85fc467832a43a4b181bef1c7089a22369a375b47eb85e527f70fb7625bebfb6 - Sigstore transparency entry: 1444171745
- Sigstore integration time:
-
Permalink:
CyberXYZSecurity/XYZ-Exploitability-Scanner@60b734bea295bd4b0ed380e396a2c50f4c04f340 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/CyberXYZSecurity
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@60b734bea295bd4b0ed380e396a2c50f4c04f340 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cyberxyz_scanner-1.4.12-py3-none-any.whl.
File metadata
- Download URL: cyberxyz_scanner-1.4.12-py3-none-any.whl
- Upload date:
- Size: 58.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
225f5b254a19b969a35ad94ef2ae824c474f862e8007d49dfade0f9335010e83
|
|
| MD5 |
0b27ff7fcaa9a87d911b0373a86ca891
|
|
| BLAKE2b-256 |
1aab77b6b81d53f7b74432e833cad8e647552d1faa1236a6c865a725a6ffec1c
|
Provenance
The following attestation bundles were made for cyberxyz_scanner-1.4.12-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on CyberXYZSecurity/XYZ-Exploitability-Scanner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cyberxyz_scanner-1.4.12-py3-none-any.whl -
Subject digest:
225f5b254a19b969a35ad94ef2ae824c474f862e8007d49dfade0f9335010e83 - Sigstore transparency entry: 1444171843
- Sigstore integration time:
-
Permalink:
CyberXYZSecurity/XYZ-Exploitability-Scanner@60b734bea295bd4b0ed380e396a2c50f4c04f340 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/CyberXYZSecurity
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@60b734bea295bd4b0ed380e396a2c50f4c04f340 -
Trigger Event:
push
-
Statement type: