2.5 KiB
2.5 KiB
Binary Intelligence Engine (Function-Level Code Fingerprinting)
Module
Scanner
Status
VERIFIED
Description
Function-level binary code fingerprinting for entry-trace native terminals, including deterministic symbol-window extraction, vulnerable marker matching, and binary intelligence payload propagation through storage and API contracts.
Implementation Details
- Entry-trace graph contract:
src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/EntryTraceTypes.cs- Added
EntryTraceGraph.BinaryIntelligence - Added
EntryTraceBinaryIntelligence,EntryTraceBinaryTarget,EntryTraceBinaryVulnerability
- Added
- Serializer/storage round-trip:
src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Serialization/EntryTraceGraphSerializer.cs- Added binary intelligence contract mappings and round-trip conversion.
- Worker enrichment:
src/Scanner/StellaOps.Scanner.Worker/Processing/EntryTraceExecutionService.cs- Integrates binary intelligence generation for native terminals during entry-trace execution.
- Produces deterministic function windows, binary-format inference, CVE marker extraction, and graph enrichment.
- API surface:
src/Scanner/StellaOps.Scanner.WebService/Contracts/EntryTraceResponse.cssrc/Scanner/StellaOps.Scanner.WebService/Endpoints/ScanEndpoints.cs- Entry-trace response returns
graph.binaryIntelligencewhen available.
- Entry-trace response returns
- Behavioral coverage:
src/Scanner/__Tests/StellaOps.Scanner.Worker.Tests/EntryTraceExecutionServiceTests.cssrc/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/ScansEndpointsTests.cssrc/Scanner/__Tests/StellaOps.Scanner.Storage.Tests/EntryTraceResultStoreTests.cs
E2E Test Plan
- Verify function-level binary fingerprinting behavior in EntryTrace binary test namespace.
- Verify worker entry-trace execution attaches binary intelligence for native terminal binaries.
- Verify
GET /api/v1/scans/{scanId}/entrytracereturns graph payload includingbinaryIntelligence. - Verify persisted
EntryTraceResultround-trips binary intelligence through serializer/repository.
Verification
- Run ID:
run-002 - Date (UTC): 2026-02-12
- Tier 0: Source verification passed (
tier0-source-check.json). - Tier 1: Build and focused test executions passed (
tier1-build-check.json,tier1-build-results.json,tier1-test-results.json). - Tier 2: Integration checks passed for worker, endpoint, and storage round-trip (
tier2-e2e-check.json).