Release Theme: Crystal Lattice
Multi-engine OSINT orchestration for profile intelligence, domain-surface reconnaissance, and fused correlation reporting.
Power Summary: Silicore-C is a native C++ OSINT framework designed for identity, surface, and fusion intelligence workflows. It uses multi-engine orchestration (async, threading, scheduler, and parallel execution) to gather, correlate, and score open-source signals with structured reporting.
Silicore-C is built to run intelligence workflows as one coordinated system:profile,surface,fusion, andorchestrate.It combines policy-driven execution, plugin/filter control, and explainable scoring into one operator flow, with rich outputs across CLI, JSON, CSV, HTML, and logs.
- Unified OSINT workflows in one tool:
profile,surface,fusion, andorchestrate - Strong extension system with plugins + filters + scope compatibility checks
- Prompt mode and flag mode for both guided and automation-friendly usage
- Rich output lanes: CLI, JSON, CSV, HTML, and logs
- Built-in quicktest templates for fast smoke validation
- Native C++ runtime for lower overhead and faster cold starts
git clone https://github.com/voltsparx/Silicore-C.git
cd Silicore-C
cmake --preset windows-msvc
cmake --build --preset windows-msvc
.\build\windows-msvc\silicore-c.exegit clone https://github.com/voltsparx/Silicore-C.git
cd Silicore-C
cmake --preset linux-release
cmake --build --preset linux-release
./build/linux-release/silicore-cIn prompt mode, start here:
help
show plugins
show filters
profile <username>
surface <domain>
fusion <username> <domain>
For full command reference, see Usage Guide.
- Legal and authorized use only
- You are responsible for compliance with local laws and platform Terms of Service
- Do not use this framework for harassment, stalking, or unauthorized collection
- 🔎 Profile scan workflow (
profile,scan,persona,social) - 🌐 Domain surface workflow (
surface,domain,asset) - 🔗 Fusion workflow (
fusion,full,combo) - 🧩 Pluggable intelligence system (
src/extensions/signal_forge.cpp+src/plugins/) - 🧹 Pluggable filtering system (
src/extensions/signal_sieve.cpp+src/filters/) - 🧱 External module catalog system (
src/modules/catalog.cpp+src/modules/) - 🌌 Signal fusion connector layer (
src/collect/source_fusion.cpp+signal_*plugin/filter pair) - 🖥️ Prompt mode with keyword shortcuts, metasploit-style context prompt, and session defaults
- 📖 Explain system (
--explain,explain) for command/plugin/filter onboarding - 📊 HTML, JSON, CLI, CSV, and run-log outputs
- 🧅 Optional Tor/proxy routing with diagnostics and guided startup
- Usage Guide
- Orchestration Architecture
- Capability Scan Report
- OCR/Image Infrastructure Plan
- Release Checklist v9.0 Lattice
- Release Notes v9.0 Lattice
- Release Notes v9.2 Lattice
- Release Commit Plan v9.0 Lattice
- Source Layout
- Code of Conduct
- Standardized engine result contract:
name,status,data,error,execution_time - Engine health monitor metrics: active tasks, failure counters, and average latency
- Stabilizer engine adjusts concurrency based on runtime health
- Native async HTTP engine (libcurl multi) with adaptive batch concurrency
- Thread and CPU pools for blocking and CPU-heavy tasks
- Hybrid parallel engine for async + thread + CPU execution
- Fusion analytics engine with confidence scoring and graph output
- Parser construction split into
src/interface/cli_parser.cpp - Shared prompt presets/keywords split into
src/interface/cli_config.cpp - Prompt command handlers centralized in
src/interface/prompt.cpp - Centralized about/explain renderer in
src/interface/about.cpp+src/interface/explain.cpp - Async engine (
src/engines/async_engine.cpp) with concurrency caps and tuned curl options - Thread engine (
src/engines/thread_engine.cpp) with shared executor - Parallel orchestration engine (
src/engines/parallel_engine.cpp) for async + thread + CPU execution - Fusion engine (
src/engines/fusion_engine.cpp) with confidence scoring and anomaly flags - Plugin/filter loaders in
src/extensions/with compatibility checks - Module catalog system (
src/modules/) - Reporting stack (
src/reporting/) with HTML/JSON/CSV/TXT exporters - Capability intel and parity scaffolding under
resources/
- Build: not yet run in this environment
- Unit tests: not yet run (GTest + CTest)
- Static checks: not configured
- Platform manifests compiled: 70
- Plugin sources: 21
- Filter sources: 17
git clone https://github.com/voltsparx/Silicore-C.git
cd Silicore-C# Set VCPKG_ROOT or place vcpkg at external/vcpkg
setx VCPKG_ROOT C:\vcpkgsilicore-cRunning without flags starts prompt mode.
| Mode | Command | Aliases | Primary Purpose | High-Value Flags |
|---|---|---|---|---|
| Flag/Prompt | profile <username...> | scan, persona, social | Username/profile reconnaissance | --preset, --plugin, --filter, --html, --csv |
| Flag/Prompt | surface <domain> | domain, asset | Domain surface exposure collection | --preset, --ct, --rdap, --plugin, --filter, --html |
| Flag/Prompt | fusion <username> <domain> | full, combo | Combined profile + surface intelligence | --profile-preset, --surface-preset, --plugin, --filter, --html, --csv |
| Flag/Prompt | orchestrate <mode> <target> | orch | Policy-driven orchestration pipeline | --profile, --source-profile, --min-confidence, --json, --html |
| Flag/Prompt | quicktest | qtest, smoke | Offline synthetic victim test run with full artifact generation | --template, --seed, --list-templates, --json |
| Flag/Prompt | plugins | - | List plugin inventory | --scope all|profile|surface|fusion |
| Flag/Prompt | filters | - | List filter inventory | --scope all|profile|surface|fusion |
| Flag/Prompt | modules | - | List/sync/query module catalog | --sync, --kind, --search, --tag, --stats-only |
| Flag/Prompt | history | targets, scans | Show local scan history | --limit |
| Flag/Prompt | anonymity | - | Inspect/configure routing state | --tor, --proxy, --check, --prompt |
| Flag | live <target> | - | Launch local dashboard for a saved target | --port, --no-browser |
| Flag/Prompt | wizard | - | Guided interactive workflow | --profile-preset, --surface-preset, --extension-control, --plugin, --filter, --tor, --proxy |
| Flag/Prompt | keywords | - | Show keyword-to-command map | - |
| Flag/Prompt | about, explain, help | - | Documentation and metadata | --about, --explain (global) |
| Prompt Control | Example | Behavior |
|---|---|---|
| Module switch | use fusion or select module fusion | Changes active prompt context. |
| Plugin set | set plugins threat_conductor,signal_fusion_core | Sets module-compatible plugins by id/alias/title. |
| Filter set | set filters triage_priority_filter,link_hygiene_filter | Sets module-compatible filters by id/alias/title. |
| Incremental plugin edits | add plugins x / remove plugins x | Adds/removes specific plugins while preserving compatibility checks. |
| Incremental filter edits | add filters x / remove filters x | Adds/removes specific filters while preserving compatibility checks. |
| Preset defaults | set profile_preset deep, set surface_preset quick | Updates prompt defaults for later commands. |
| Extension control | set extension_control hybrid | Controls auto/manual/hybrid selection behavior. |
| Quick smoke run | quicktest --seed 7 | Runs synthetic end-to-end flow from prompt mode. |
| Artifact | Path Pattern | Contains |
|---|---|---|
| Primary JSON | output/data/<target>/results.json | Structured run payload (results, issues, plugins/filters, intelligence, summary). |
| HTML Report | output/html/<target>.html | Visual dashboard report with tables/cards/correlation/guidance. |
| CLI Report | output/cli/<target>.txt | Readable text report with scoring and extension summaries. |
| CSV Main | output/cli/<target>.csv | Core flattened rows. |
| CSV Companions | *.issues.csv, *.plugins.csv, *.filters.csv, *.intel-entities.csv, *.intel-contacts.csv | Detailed slices for downstream analysis. |
| Run Logs | output/logs/<target>_<timestamp>.txt, output/logs/framework.log.txt | Per-run and framework lifecycle logs. |
| Quicktest Template ID | Victim Label | Username | Domain | Default Selection |
|---|---|---|---|---|
atlas-mercier | Atlas Mercier | atlas_mercier | atlaslab.dev | Random when no --template is provided. |
noor-akhtar | Noor Akhtar | noor_akhtar | nordelta-ops.net | |
juno-harbor | Juno Harbor | juno_harbor | harbor-grid.io | |
raven-ion | Raven Ion | raven_ion | ionrelay.cloud | |
maya-cipher | Maya Cipher | maya_cipher | ciphertrail.ai |
| Smoke Suite (pending) | Status | Notes |
|---|---|---|
ctest --preset windows-msvc-tests | PENDING | Not yet executed in this environment. |
ctest --preset linux-release-tests | PENDING | Not yet executed in this environment. |
| CLI matrix (about/explain/help/keywords/plugins/filters/modules/history) | PENDING | Run after toolchain setup. |
Command-path matrix (profile/surface/fusion/orchestrate via --list-plugins/--list-filters, plus anonymity --check) | PENDING | Run after toolchain setup. |
Quicktest matrix (quicktest, qtest, smoke, prompt quicktest) | PENDING | Run after toolchain setup. |
live command | PENDING | Long-running server mode; verify manually. |
profile <username...> [flags]surface <domain> [flags]fusion <username> <domain> [flags]orchestrate <profile|surface|fusion> <target> [--secondary-target ...] [flags]plugins [--scope all|profile|surface|fusion]filters [--scope all|profile|surface|fusion]modules [--sync] [--kind all|plugin|filter] [--scope all|profile|surface|fusion]history [--limit N](aliases:targets,scans)anonymity [--tor|--no-tor] [--proxy|--no-proxy] [--check] [--prompt]live <target> [--port PORT] [--no-browser]wizard [--profile-phase|--no-profile-phase] [--surface-phase|--no-surface-phase] [--fusion-phase|--no-fusion-phase] [--profile-preset ...] [--surface-preset ...] [--extension-control ...] [--plugin ...] [--filter ...] [--html|--no-html] [--csv|--no-csv] [--ct|--no-ct] [--rdap|--no-rdap] [--sync-modules]keywordsaboutexplainhelp
--about→ print framework description and exit--explain→ print plain-language command/plugin/filter guide and exit--aboutand--explainmust be used alone
--preset,--profile-preset,--surface-preset--timeout,--concurrency,--max-subdomains--max-workers,--source-profile,--max-platforms,--min-confidence
--html,--csv,--json,--txt,--live,--live-port,--no-browser
--tor,--no-tor,--proxy,--no-proxy,--check,--prompt
--plugin,--all-plugins,--list-plugins--filter,--all-filters,--list-filters--extension-control auto|manual|hybrid
wizard supports both fully guided operation and flag-seeded operation.
When you provide wizard flags, those values are used directly.
When flags are omitted, wizard prompts for the missing decisions.
Wizard supports:
- Phase toggles:
--profile-phase|--no-profile-phase,--surface-phase|--no-surface-phase,--fusion-phase|--no-fusion-phase - Targets:
--usernames <a,b,c>,--domain <domain> - Runtime control:
--profile-preset,--surface-preset,--extension-control auto|manual|hybrid - Extension selection:
--plugin,--all-plugins,--list-plugins,--filter,--all-filters,--list-filters - Output toggles:
--html|--no-html,--csv|--no-csv - Surface toggles:
--ct|--no-ct,--rdap|--no-rdap - Catalog refresh:
--sync-modules
Wizard includes extension compatibility preflight across selected scopes.
If selectors conflict or are incompatible, wizard stops before scanning and prints recovery hints.
Example:
silicore-c wizard \
--profile-phase --surface-phase --fusion-phase \
--usernames alice,bob --domain example.com \
--profile-preset deep --surface-preset balanced \
--extension-control hybrid \
--plugin threat_conductor --filter triage_priority_filter \
--html --csv --ct --rdapCrypto plugin set:
crypto_aes_attachmentcrypto_xorcrypto_rot13
Selection:
silicore-c profile alice --plugin crypto_aes_attachment --html
silicore-c fusion alice example.com --plugin crypto_xor --filter signal_lane_fusion --htmlRuntime behavior:
- Crypto plugins are discoverable under
src/plugins/crypto/and listed in a dedicatedCryptography Plugin Set. - Reports include crypto configuration details and source coverage so selected behavior is transparent in CLI/HTML outputs.
OCR/image intelligence is documented as an architecture track and implementation guide (roadmap-level, not enabled as a built-in runtime plugin set yet).
Reference docs:
scan <username>profile <username...>surface <domain>fusion <username> <domain>orchestrate <profile|surface|fusion> <target> [--secondary-target ...]plugins,filters,modules,historyanonymity,configabout(keywords:about,info,details)explain(keywords:explain,understand,describe)banner(prompt-only; reprints banner)use <profile|surface|fusion>select module <profile|surface|fusion>(alias foruse)set plugins <none|all|selector1,selector2>(module-compatible, id/alias/name-aware)set filters <none|all|selector1,selector2>(module-compatible, id/alias/name-aware)select plugins <selector1,selector2>/select filters <selector1,selector2>(name-based aliases)add plugins <selector1,selector2>/remove plugins <selector1,selector2>(incremental controls)add filters <selector1,selector2>/remove filters <selector1,selector2>(incremental controls)set profile_preset <fast|quick|balanced|deep|max>set surface_preset <quick|balanced|deep>set extension_control <auto|manual|hybrid>help,clear,exit
Prompt format
(console <module> ec=<mode> plugins=<set> filters=<set>)>>
Silicore-C ships with 70 platform manifests under src/platforms/. Representative set:
Behance • Bitbucket • Blogger • BuyMeACoffee • Codeforces • CodePen • Dev.to • DeviantArt • Discord • DockerHub • Dribbble • Facebook • Flickr • GitHub • GitLab • HackerOne • HackerRank • Instagram • Kaggle • Keybase • LeetCode • LinkedIn • Mastodon • Medium • NPM • Pastebin • Patreon • Pinterest • ProductHunt • PyPI • Quora • Reddit • Replit • Roblox • Snapchat • SoundCloud • SourceForge • Spotify • StackOverflow • SteamCommunity • Telegram • Threads • TikTok • TryHackMe • Twitch • Twitter/X • Unsplash • Vimeo • WordPress • YouTube
output/data/<target>/results.json
output/html/<target>.html
output/cli/<target>.txt
output/cli/<target>.csv (when --csv)
output/cli/<target>.issues.csv (when --csv)
output/cli/<target>.plugins.csv (when --csv)
output/cli/<target>.filters.csv (when --csv)
output/cli/<target>.intel-entities.csv (when --csv)
output/cli/<target>.intel-contacts.csv (when --csv)
output/logs/<target>_<timestamp>.txt
output/logs/framework.log.txt
silicore-c --about
silicore-c --explain
silicore-c anonymity --check
silicore-c plugins --scope all
silicore-c filters --scope all
silicore-c modules --sync --kind plugin --scope profile --limit 30
silicore-c profile alice --tor --plugin orbit_link_matrix --filter contact_canonicalizer --html
silicore-c surface example.com --plugin header_hardening_probe --filter exposure_tier_matrix --html
silicore-c fusion alice example.com --all-plugins --all-filters --html
silicore-c fusion alice example.com --plugin signal_fusion_core --filter signal_lane_fusion --html
silicore-c history --limit 20ctest --preset windows-msvc-tests
ctest --preset linux-release-testsAuthor: voltsparx
Contact: voltsparx@gmail.com
⭐ If you find Silicore-C useful, consider starring the repository!