QScan CLI Documentation

Welcome to the official documentation for the QScan Command Line Interface. QScan is a professional enterprise-grade offline cryptographic discovery and Post-Quantum readiness scanner.

Installation

QScan CLI requires no dependencies. It is distributed as a standalone compiled executable for Windows, macOS, and Linux.

Quick Start

To run a complete cryptographic audit on your current directory, execute:

qscan scan .

The scanner recursively analyzes all valid source code files, configuration files, and assets within the target directory. When complete, it generates two files in the execution directory.

CLI Commands

The primary command is scan. It takes a single positional argument: the target path.

Syntax

qscan scan <target_directory>

Behavior:

Examples

Scan a specific backend repository:

qscan scan ./backend

Scan a user document directory:

qscan scan ~/Documents/project

Scan an absolute path on Windows:

qscan scan C:\Projects\App

Output Structure

QScan outputs two primary artifacts by default:

Generated Reports

1. The HTML Executive Report

Designed for CISOs and Security Architects. It includes:

2. The JSON CBOM

The CBOM follows the CycloneDX 1.4+ standard for cryptographic assets. It provides a structured inventory of algorithms, versions, NIST mapping, migration recommendations, and quantum readiness.

Supported Algorithms

The engine actively maps algorithms into an enriched taxonomy, ensuring correct NIST status and quantum risk mapping.

FAQ

Is my source code uploaded anywhere?
No. QScan CLI operates entirely locally. Your code never leaves your machine.

How does QScan handle large mono-repos?
QScan is optimized for enterprise scale. It reads files line-by-line using buffered streams, keeping memory footprint low regardless of repository size.

Can I use it in an air-gapped environment?
Yes. The standalone binaries are completely self-contained.