OverWatch Docs

Security, understood.

Practical guides for learning how systems fail, and how to make the fix hold. Browse a topic or search the full text of the library.

  • 57 field guides
  • 9 topics
  • Free to read, no sign-up

Browse by topic

Start here

New to security assessments?

Start with the decision, not the tool. Learn which assessment fits your question, then follow an access-control example from risk to remediation. Test only in labs or with explicit authorization.

  1. 01Choose the right assessmentPentest or red team, and why it matters.
  2. 02Understand access controlThe most common serious web flaw, explained.
  3. 03Build your personal baselineAccounts, devices and everyday exposure.

New learning path / 14 pages

GenAI security & vibe hacking

OWASP Phase 2 research, explained: human-guided testing, agents, failure analysis, evaluation and defensive controls.

GenAI security & vibe hacking

Understand AI-assisted security testing: human-guided workflows, agent harnesses, evidence, evaluation and defensive controls.

Models, agents & harnesses

Define vibe hacking, model capability, agent authority, orchestration and the evidence ladder before comparing results.

How to read the Phase 2 experiment

Understand the targets, operator roles, nine configurations, contamination controls and limits of the OWASP study.

Human-guided security workflows

Examine runbook-driven and step-by-step LLM assistance, including container, wordlist, HTTP and generated-code failure modes.

The nine agentic configurations

Read the nine configurations without confusing intermediate discovery, operator assistance, refusals and verified autonomous completion.

Diagnose loops & operational failures

Classify environment faults, tool errors, false premises, focus drift and success-detection failures using observable evidence.

Evidence, state & independent verification

Design claim ledgers and evidence provenance so tentative model beliefs never become unsupported findings.

Evaluate capability without fooling yourself

Distinguish pass@k, assisted completion, contamination, harness effects, stage-level metrics and real-world transfer.

Budget, context & operational cost

Account for engineering time, provider limits, retries, local compute and context growth without inventing a cost-per-compromise.

Guardrails & execution boundaries

Separate provider refusals from deterministic scope enforcement, permissions, approvals, isolation and independent success checks.

Defending against AI-assisted activity

Turn the report’s operational observations into cautious detection hypotheses, response playbooks and defensive controls.

A reproducible, safe lab notebook

Use synthetic fixtures to practise evidence classification, state preservation and objective verification without attacking a public system.

Tools, models & benchmark references

Official repositories, documentation and research links for every named technical tool, model family, framework and benchmark in the reference report.

Sources, attribution & reading notes

Trace the course to the original report, all cited and consulted research, editorial changes and CC BY-SA 4.0 attribution.

Topic 01 1 guide

Assessment foundations

Decide which assessment answers your question before you scope one.

Topic 02 3 guides

Application security

Access control, workflow abuse and session handling in web applications and APIs.

Topic 03 4 guides

Networks & detection

Internal networks, Active Directory, and the limits of endpoint detection.

Topic 04 2 guides

Code & delivery pipelines

Static analysis, manual code review, and credentials that leak through builds.

Topic 05 6 guides

Personal security & OPSEC

What protects you online, what does not, and where your data lingers.

Topic 06 6 guides

Threat intelligence

Pivot, validate and prioritize indicators without jumping to conclusions.

Topic 07 18 guides

Web3 & smart contract security

The vulnerability classes behind the biggest on-chain losses, each explained with a vulnerable contract, the fix, and a diagram.

What is a blockchain, and what is Web3?

A plain-language start: what a blockchain is, why the history cannot be quietly rewritten, and what people mean by Web3.

What is an address on Ethereum?

Twenty bytes with a 0x in front: what an address names, the two kinds of account behind one, and why the letters are mixed case.

What is a crypto wallet, really?

A wallet holds keys, not coins. What a seed phrase is, what a wallet actually does, and the custody and cold-storage choices that define your risk.

What is a smart contract?

A program deployed at an address that runs exactly as written when called. State, functions, how you call one, and why immutability raises the stakes.

What languages are smart contracts written in?

The chain runs bytecode, not source. Solidity as the default, Vyper as the lean alternative, Yul and assembly underneath, and Rust and Move elsewhere.

What is a swap?

Trading one token for another in a single on-chain transaction, without giving up custody. Atomic, permissionless, and why you always set a minimum output.

What is an automated market maker?

A decentralised exchange with no order book. The constant-product formula, why big trades move the price, how liquidity providers earn, and the security twist.

What is a bridge, and why are bridges risky?

How assets move between chains that cannot see each other: lock-and-mint, wrapped tokens, the trust model that authorises a mint, and why bridges get drained.

How reentrancy drains a contract

The external call that runs the receiver’s code inside your function, why it emptied the DAO, and the one-line fix that stops it.

Access control in smart contracts

The dull bug that empties more contracts than reentrancy: a privileged function with no check on the caller, and the tx.origin trap.

Integer overflow, underflow and unchecked math

Why zero minus one used to become an enormous number, how Solidity 0.8 closed it by default, and where the danger moved.

Price manipulation and the flash-loan problem

How a contract that trusts a single pool’s spot price gets fed a number the attacker chose, and pricing that resists it.

How an Ethereum transaction really works

A plain-language tour of gas, signatures, the nonce and the public mempool, the four things that shape almost every on-chain attack.

Signature replay: when a valid signature is used twice

A signature proves who signed some bytes, nothing more. Add a nonce and an EIP-712 domain, or watch one signature pay out twice and on every chain.

Blind signing: the transaction you did not read

Most drained wallets were never hacked. The owner signed an approval they could not read. How the drainer works, and the habits that stop it.

Front-running and MEV: the mempool is a glass house

The mempool is public and block ordering is sold to the highest tip. The sandwich attack, and the minimum-output limit that defeats it.

The first-depositor share inflation attack

How the first deposit into an empty vault can be rigged so the second depositor mints zero shares, and the virtual-offset fix that closes it.

delegatecall and the proxy that overwrote itself

delegatecall runs someone else’s code in your storage, which is how upgrades work and why they are dangerous.

Topic 08 1 guide

Forensics

Recovering and reading the secrets and traces a system holds, with the offensive and defensive view of each.

Topic 09 5 tools

Free tools

Inspect emails, headers, files and tokens locally, or check a domain using public records. Tool pages explain what is processed and where.

Put the reading to work.

Explore Forensia for threat-intelligence research, or discuss an assessment of your own environment. Guides explain the method; they do not certify a system as secure.