---
title: "Pentester Foundations & CTF Practice · VORNAC Research"
description: "Senior-tester skill rubric, repo-archaeology techniques for security engineers, and the CTF tooling and infrastructure references that keep practice sharp."
url: https://www.vornac.com/en/research/offensive-tradecraft/pentester-foundations
lang: en
published: 2026-06-02
updated: 2026-06-02
alternate_de: https://www.vornac.com/research/offensive-tradecraft/pentester-foundations
---

[Research Index](https://www.vornac.com/en/research) / [1 · Offensive Tradecraft](https://www.vornac.com/en/research/offensive-tradecraft) / Pentester Foundations & CTF Practice

Background · [1 Offensive Tradecraft](https://www.vornac.com/en/research/offensive-tradecraft)

# Pentester Foundations & CTF Practice.

Senior-tester skill rubric, repo-archaeology techniques for security engineers, and the CTF tooling and infrastructure references that keep practice sharp.

## Senior-tester competencies

-   **Reconnaissance.** Can build an asset inventory of a target from public sources alone, with confidence per asset. Knows when active scanning is the right next step and when it isn't.
-   **Web application.** Can identify, exploit, and report every class in the OWASP Top 10 from memory. Can read source code in at least Python, JS, and Java to verify a finding.
-   **Identity and AD.** Can run BloodHound, read its output, and pick the right edge to chase. Understands Kerberos delegation well enough to weaponize and to defend.
-   **Network and pivoting.** Can stand up a SOCKS pivot, a reverse-tunnel through HTTPS, and a multi-hop ligolo chain without referencing docs. Knows when each is the right choice.
-   **Cloud.** Comfortable in at least AWS or Azure: IAM model, metadata-service abuse, common SaaS-trust pivot patterns.
-   **Detection.** Knows what each technique looks like in Sysmon / Defender / Crowdstrike. Picks tools by IOC profile, not by familiarity.
-   **Reporting.** Writes findings that survive an executive review without losing technical correctness. Reproducible steps for every claim.

## Git as a recon surface

-   **Secret hunting in history.** `trufflehog filesystem --since-commit HEAD~1000 .`, `gitleaks detect`. Secrets removed from HEAD often remain in history; check old branches and tags too.
-   **Author archaeology.** `git log --pretty=format:'%an %ae' | sort -u` for the contributor list — feeds OSINT for phishing recon. Commit timestamps reveal working hours.
-   **Fork comparison for vuln triage.** When upstream patches a CVE, `git log upstream/main..fork/main` tells you which downstream forks haven't pulled the fix.
-   **Reflog and unreachable commits.** `git fsck --lost-found` recovers committed-then-orphaned secrets that the author thought they'd erased.
-   **GitHub-specific.** `github-search` tooling for org-wide search; deleted-fork commits remain visible through API for ~90 days.

## CTF tooling worth muscle memory

-   **Web.** Burp Suite (with extender keymaps), ffuf, sqlmap, gobuster.
-   **Binary.** Ghidra, gdb + GEF, pwntools, ROPgadget, one\_gadget.
-   **Crypto.** sage, cryptohack solvers, RsaCtfTool.
-   **Forensics.** volatility3, autopsy, binwalk, exiftool, foremost.
-   **Steg.** stegsolve, zsteg, stegseek, audacity for audio.
-   **Network/reverse.** wireshark with custom dissectors, scapy for crafting.

## Building a private attack/defense range

-   **VPN topology.** WireGuard hub, one /24 per team. Egress to scoring loop only.
-   **Vulnerable services.** Rotate the seeded vuln set every 15 minutes from a curated bank of historic CVEs — keeps participants from coasting on yesterday's exploit.
-   **Scoring loop.** Out-of-band agent on each service that performs SLA checks (availability, correctness) and flag rotation. Agent runs from a network the teams cannot reach.
-   **Replay capture.** tcpdump on the scoring network for after-action review. Most learning happens in the replay session, not in the live game.

**Rule of thumb**CTFs sharpen specific muscles. They do not substitute for real engagements. A senior tester does both: regular CTF practice to keep technique sharp, and real client work to keep judgment calibrated to production environments.

Domain

[1 · Offensive Tradecraft](https://www.vornac.com/en/research/offensive-tradecraft)

Tier

Background

Engagement phases

ReconMethodology

Published

2 June 2026

Looking up an acronym?

[Open the Glossary](https://www.vornac.com/en/glossary)

## Related notes in this domain

-   [Featured Comprehensive Pentest Reference](https://www.vornac.com/en/research/offensive-tradecraft/comprehensive-pentest-reference)
-   [Featured Pentest Methodology — Canonical Reference](https://www.vornac.com/en/research/offensive-tradecraft/pentest-methodology-canon)
-   [Featured Advanced Penetration Testing & Red Team](https://www.vornac.com/en/research/offensive-tradecraft/advanced-pentest-and-redteam)
-   [Featured Recon & Discovery](https://www.vornac.com/en/research/offensive-tradecraft/recon-and-discovery)
-   [Featured Web Server — Attack & Defense](https://www.vornac.com/en/research/offensive-tradecraft/web-server-attack-defense)
-   [Featured Active Directory Pentest](https://www.vornac.com/en/research/offensive-tradecraft/active-directory-pentest)
-   [Featured Internal Pivoting & Lateral Movement](https://www.vornac.com/en/research/offensive-tradecraft/internal-pivoting)
-   [Reference Recon Tooling — Operator Reference](https://www.vornac.com/en/research/offensive-tradecraft/recon-tooling)
-   [Reference Operator Toolkits — Catalog & Reference](https://www.vornac.com/en/research/offensive-tradecraft/operator-toolkits)
-   [Reference Automation vs. Manual Testing](https://www.vornac.com/en/research/offensive-tradecraft/automation-vs-manual)
-   [Background Social Engineering & Phishing](https://www.vornac.com/en/research/offensive-tradecraft/social-engineering-phishing)

[Previous note Social Engineering & Phishing](https://www.vornac.com/en/research/offensive-tradecraft/social-engineering-phishing) [Back to domain](https://www.vornac.com/en/research/offensive-tradecraft)

From reference to evidence

## Run this against your own environment.
