Skip to main content

CybSuite

This project is currently in Alpha stage and under active development. While core functionality is implemented and tested, the API and features may change significantly between versions.

CybSuite is a collection of security tools and scripts for penetration testing, configuration review, and reconnaissance. The following tools are available:

  • [cybs-db]: A centralized database for penetration testing, configuration review, and security assessments. Features built-in ingestors for common security tools (Nmap, Masscan, etc.), passive vulnerability scanning capabilities, reporting capabilities, and a planned web interface.
  • [cybs-review]: A framework for configuration review that performs post-analysis of extracted configurations. Currently working for Windows systems, with Linux support coming soon.

Installation

PostgreSQL is required for CybSuite. You can easily set it up using Docker:

# Pull and run PostgreSQL container
sudo docker run --name postgres \
    -e POSTGRES_PASSWORD=postgres \
    -p 5432:5432 \
    -d postgres

The default PostgreSQL connection settings can be modified in ~/cybsuite/conf.toml:

Install CybSuite using pipx:

pipx install cybsuite

Cybs-db quick demo

Cybs-db can ingest various types of security scans, including Nmap and Masscan results:

# Ingest scan results
cybs-db ingest nmap scans/nmap/*.xml
cybs-db ingest masscan scans/masscan/*

# Request data in different formats
cybs-db request host --format json > hosts.json
cybs-db request service --format ipport --protocol tcp > ipport_tcp.txt
cybs-db request service --port 445 --format ip > smb.txt

# Report identified vulnerabilities
cybs-db report html

Cybs-review quick demo

Quick demonstration to review Windows hosts:

  1. Generate the extraction script:
cybs-review script windows > windows.ps1
  1. Run the script on your target Windows host (with root privileges for full extraction)

  2. For demonstration, download sample extracts:

mkdir extracts && cd extracts
wget https://github.com/Nazime/CybSuite/releases/download/v0.1/extracts_WIN-ALPHA.zip
wget https://github.com/Nazime/CybSuite/releases/download/v0.1/extracts_WIN-BETA.zip
  1. Run the review and open the report:
cybs-review review extracts_WIN-ALPHA.zip extracts_WIN-BETA.zip --open-report

Report Summary

Report Controls

Query the database from your previous review run:

cybs-db request windows_user --format json

Metadata

Release files for cybsuite 0.1.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 cybsuite 0.1.1
File Size Uploaded Provenance Actions
cybsuite-0.1.1.tar.gz 335.5 kB Without provenance Details for cybsuite-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cybsuite 0.1.1
File Interpreter ABI Platform Actions
cybsuite-0.1.1-py3-none-any.whl Python 3 none any Details for cybsuite-0.1.1-py3-none-any.whl

Total release size: 715.3 kB

Release files / cybsuite-0.1.1.tar.gz

Download URL cybsuite-0.1.1.tar.gz
Size 335.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3cd77629a1053c37f91a1b38365bd6d1ddae45f5a5bcbdd1933fb9dd93472610
BLAKE2b-256 checksum
How to use checksums
840bf17e6d4d39ac9ae75693fc2955217d46a212ff08642f0ce073c63e832429
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / cybsuite-0.1.1-py3-none-any.whl

Download URL cybsuite-0.1.1-py3-none-any.whl
Size 379.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ba92dfb9839b5c729209362d1fa1561c93ab3c6c7047aba805ec3190286d478
BLAKE2b-256 checksum
How to use checksums
ed326577c6abea52188cfc52c61d7b7edaaabe643ced45ca6dd679e5b5693351
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Security for cybsuite 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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