← Back
Home › Systems › Security and identity

vuln-scanner

vulnerability scanner

Trivy, Nessus

SystemTechniques · 12Primitives · 58 vuln-scanner Deterministic simulation testingdistributed · medium: Run the whole system in one thread under a seeded scheduler with simulated network, disk and clock, so every failure replays from its seed.›Primary-backup replicationdistributed · medium: One node orders all writes and ships them to standbys; the acknowledgement rule (none, one, all) sets what a crash loses, and an external arbiter decides who takes over.›Coverage-guided fuzzingsecurity · medium: Mutate inputs, run an instrumented target, and keep any input that reaches a new code edge; feedback turns blind guessing into incremental search.›TLS 1.3security · medium: The standard encrypted, authenticated transport; one round trip, only forward-secret AEAD suites, and little left to misconfigure.›Vulnerability advisory matchingsecurity · medium: Matching package versions against advisory databases (OSV, NVD, distro feeds) with ecosystem-specific rulesPoint-in-time recoverystorage · medium: Periodic base backups plus a continuously archived change log let you rebuild the state as of any instant, then branch from there.›Delta debuggingcompilers · medium: Ddmin minimization of failing inputs or change setsCryptographic hashes (SHA-2, BLAKE3)security · low: Collision-resistant fingerprints of data; SHA-256 for interoperability, BLAKE3 for speed, HMAC/HKDF for keyed uses.›Semver range matchingcompilers · low: Semantic version parsing, ordering and range matchingSoftware bill of materialssecurity · low: SBOM generation (SPDX/CycloneDX) and component matchingDelta encodingcompression · low: Store differences between consecutive values instead of the values, turning sorted IDs, timestamps and counters into small numbers that pack into few bits.›Executable formats elf pecompilers · low: ELF, PE and Mach-O: sections, segments, symbol tables, relocations, dynamic loadingHdr histogramdata-structures · low: Log-linear bucketed histograms with bounded relative error for latency percentilesProcess supervisionhardware-os · low: A parent process starts services, reaps their exits and restarts them under a delay and burst-limit policy, then stops them with SIGTERM before SIGKILL.›Aho-Corasick multi-pattern matchingsearch-sort · low: Find all occurrences of many fixed patterns in one pass over the text, in time independent of the pattern count, using a trie with failure links.›Mutual TLSsecurity · low: TLS where the client also proves a certificate key, so every connection carries a verified, rotatable machine identity.›Network service fingerprintingsecurity · low: Identifying services and versions on open ports by banners and probe responsesPort scanningsecurity · low: TCP SYN/connect and UDP scanning with rate control and retransmit timingSoftware supply chain securitysecurity · low: Control what code enters your build and prove what comes out: lockfiles, vetted updates, hardened CI, signed artifacts with provenance.›B+ treestorage · low: Balanced high-fanout search tree with all values in linked leaves; the default on-disk index for point lookups and range scans.›Graceful drainingsystems · low: On a termination signal, stop taking new work, finish in-flight work until a deadline, tell clients to reconnect elsewhere, then exit; clients resume from a token.›Oci image layoutsystems · low: OCI manifests, image index, layer tarballs and config, addressed by digestCooperative schedulingconcurrency · low: Green threads/coroutines yielding at await points on a user-space scheduler+ 5 more techniques+ 42 more primitives

Similar systems

Share the most building blocks with this one.