Skip to main content

CybSuite

Project description

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

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

cybsuite-0.1.1.tar.gz (335.5 kB view details)

Uploaded Source

Built Distribution

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

cybsuite-0.1.1-py3-none-any.whl (379.8 kB view details)

Uploaded Python 3

File details

Details for the file cybsuite-0.1.1.tar.gz.

File metadata

  • Download URL: cybsuite-0.1.1.tar.gz
  • Upload date:
  • Size: 335.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for cybsuite-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3cd77629a1053c37f91a1b38365bd6d1ddae45f5a5bcbdd1933fb9dd93472610
MD5 f6cc72419a6e7270ecf43f1202968b0f
BLAKE2b-256 840bf17e6d4d39ac9ae75693fc2955217d46a212ff08642f0ce073c63e832429

See more details on using hashes here.

File details

Details for the file cybsuite-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cybsuite-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 379.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for cybsuite-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ba92dfb9839b5c729209362d1fa1561c93ab3c6c7047aba805ec3190286d478
MD5 f13e3a40ab25b9dc7a4871c6bf940570
BLAKE2b-256 ed326577c6abea52188cfc52c61d7b7edaaabe643ced45ca6dd679e5b5693351

See more details on using hashes here.

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