Skip to main content

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).

MIT License

🚀 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyberxyz_scanner-1.3.4.tar.gz (50.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyberxyz_scanner-1.3.4-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file cyberxyz_scanner-1.3.4.tar.gz.

File metadata

  • Download URL: cyberxyz_scanner-1.3.4.tar.gz
  • Upload date:
  • Size: 50.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyberxyz_scanner-1.3.4.tar.gz
Algorithm Hash digest
SHA256 8f03b0cba5181b28e5e56167ae2864d1a539f9cea013bcab1e7b79f6b032b7a4
MD5 16f6448b4fcc3068275c68c98c58c839
BLAKE2b-256 e4d3f3c10ff6023e8b8d9e4f6291335a34e145af99906d6f93e3277ca6a1c332

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyberxyz_scanner-1.3.4.tar.gz:

Publisher: publish-to-pypi.yml on CyberXYZSecurity/XYZ-Exploitability-Scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyberxyz_scanner-1.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for cyberxyz_scanner-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fcb57d74fb1008fc9966446f0b32d75619bdc0a29b8d36e4b06bf62de41aef30
MD5 c9833a05d228293190fc403235bab47d
BLAKE2b-256 eb336c1c22ad7b7b0cb9dd9bbcaa3a30c9230bd7ef36e3711eac09a9078601c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyberxyz_scanner-1.3.4-py3-none-any.whl:

Publisher: publish-to-pypi.yml on CyberXYZSecurity/XYZ-Exploitability-Scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page