Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

🛡️ XYZ 0-Day 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 0-Day 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 0-Day Scanner using pip or uv:

pip install XYZ-0-Day-Scanner

or

uv pip install XYZ-0-Day-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 0-Day Scanner is licensed under a commercial license. See the LICENSE file for more details.

Metadata

Release files for XYZ-0-Day-Scanner 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for XYZ-0-Day-Scanner 1.0.1
File Size Uploaded
xyz_0_day_scanner-1.0.1.tar.gz 14.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for XYZ-0-Day-Scanner 1.0.1
File Interpreter ABI Platform
xyz_0_day_scanner-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 30.3 kB

Release files / xyz_0_day_scanner-1.0.1.tar.gz

Download URL xyz_0_day_scanner-1.0.1.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6e0b03a6cc2d0d78c19f8f2844167d3819bc00bb031b3a15602c5772927c656a
BLAKE2b-256 checksum
How to use checksums
537aeaa5a598837081c3b345030c2551c29dd34f9290a30b5dbe3ba3efd3b71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / xyz_0_day_scanner-1.0.1-py3-none-any.whl

Download URL xyz_0_day_scanner-1.0.1-py3-none-any.whl
Size 15.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2426b90f052cd549869d30fed40fa4e77af49c6ef7d395c07d25a6adffab0885
BLAKE2b-256 checksum
How to use checksums
e4fd306998654726f4ce9952f7ef3c89c0c82fe579e619d003912e4c3f99c0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page