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!