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:
- Generate the extraction script:
cybs-review script windows > windows.ps1
-
Run the script on your target Windows host (with root privileges for full extraction)
-
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
- Run the review and open the report:
cybs-review review extracts_WIN-ALPHA.zip extracts_WIN-BETA.zip --open-report
Query the database from your previous review run:
cybs-db request windows_user --format json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cd77629a1053c37f91a1b38365bd6d1ddae45f5a5bcbdd1933fb9dd93472610
|
|
| MD5 |
f6cc72419a6e7270ecf43f1202968b0f
|
|
| BLAKE2b-256 |
840bf17e6d4d39ac9ae75693fc2955217d46a212ff08642f0ce073c63e832429
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ba92dfb9839b5c729209362d1fa1561c93ab3c6c7047aba805ec3190286d478
|
|
| MD5 |
f13e3a40ab25b9dc7a4871c6bf940570
|
|
| BLAKE2b-256 |
ed326577c6abea52188cfc52c61d7b7edaaabe643ced45ca6dd679e5b5693351
|