gossan-checkpoint 0.2.0

Scan checkpoint and resume for gossan — persists stage results to SQLite
Documentation
gossan-checkpoint-0.2.0 has been yanked.

Scan checkpoint and resume — persists stage results to a local SQLite file.

Usage

let store = CheckpointStore::open("gossan-scan.db")?;
let scan_id = store.new_scan("example.com", &config_json)?;

// After each stage:
store.save_stage(scan_id, "subdomain", &targets, &findings)?;

// On resume:
let record = store.load(scan_id)?;
if let Some(stage) = record.stage("subdomain") {
    // skip subdomain scan, restore targets
}