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).
🚀 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)
| File | Size | Uploaded | |
|---|---|---|---|
| xyz_0_day_scanner-1.0.1.tar.gz | 14.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|