These skills do not affect the main grade but show the breadth of your profile.
AI Coding Assistants
▼
Knows AI assistant capabilities for pentest tasks — code vulnerability analysis, payload generation, CVE explanation. Uses AI to learn new techniques.
Applies AI assistants to accelerate pentest work — automatic configuration analysis, custom exploit generation, report creation. Understands AI limitations in security.
Defines AI usage policy in the pentest team, creates guidelines for safe application. Evaluates AI tools for augmented penetration testing.
Familiar with AI-oriented IDEs like Cursor and can use them for writing security scripts. Understands basic AI autocompletion capabilities for pentest code.
Effectively uses Cursor for developing pentest tools — exploit script generation, parsers, report templates. Configures AI context for security projects.
Defines AI-IDE usage standards in the security team, evaluates impact on vulnerability research speed. Ensures safe AI usage for offensive work.
Understands basic GitHub Copilot usage for penetration testing: leveraging suggestions for exploit script development, using Copilot Chat for security tool API questions, critically evaluating completions for attack payloads and assessment scripts. Follows team guidelines on responsible use of AI for security tooling.
Independently configures GitHub Copilot for penetration testing workflows: crafts prompts for exploit development and assessment automation scripts, evaluates completions for security tool accuracy, uses Copilot Chat for vulnerability analysis assistance. Understands trade-offs between AI-assisted scripting speed and exploit code reliability.
Defines GitHub Copilot strategy for penetration testing teams: establishes ethical guidelines for AI-assisted exploit development, designs review policies for AI-generated security assessment code, drives responsible Copilot adoption with focus on confidentiality and compliance.
Algorithms & Data Structures
▼
Understands the fundamentals of Algorithms & Complexity at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Independently applies algorithmic thinking in security testing: evaluates scanning algorithm efficiency, understands graph-based attack path analysis, selects fuzzing strategies for input space coverage. Analyzes complexity trade-offs between scanning depth and execution time.
Defines algorithmic standards for security testing team: scanning algorithm selection criteria, fuzzing strategy evaluation, attack path analysis algorithm reviews. Conducts reviews of algorithmic trade-offs between testing thoroughness and operational efficiency.
Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Independently selects appropriate data structures for penetration testing: target enumeration lists, credential storage structures, vulnerability finding databases. Understands trade-offs between data organization for scan efficiency and result correlation.
Defines data structure standards for security testing team: target enumeration data models, exploit payload organization, evidence collection structures. Conducts reviews of scanning tool data architecture. Establishes team guidelines for efficient vulnerability data management.
API Management
▼
Understands the importance of API documentation for reconnaissance and can analyze Swagger/OpenAPI specifications to identify attack surface. Knows basic tools.
Uses API documentation for pentest planning — analyzes endpoints, parameters, authentication flows. Identifies undocumented APIs, BOLA, and BFLA vulnerabilities.
Defines API security testing methodology for the team, creates checklists based on OWASP API Top 10. Coordinates with developers on improving API security posture.
Uses Burp Suite and Postman to intercept and replay API requests. Tests for basic API vulnerabilities: broken authentication, excessive data exposure, injection in parameters. Can modify request headers and payloads to probe for security weaknesses in REST endpoints.
Performs targeted API penetration testing with Burp Suite extensions, custom fuzzing scripts, and OWASP ZAP. Exploits BOLA, broken function-level authorization, and SSRF via API parameters. Chains API vulnerabilities to demonstrate real-world attack impact. Writes Burp macros for multi-step authentication bypass scenarios.
Defines API penetration testing methodology and toolchain standards for the security team. Evaluates and integrates commercial and open-source API security tools (Burp Suite Enterprise, Nuclei, custom scanners). Coordinates API security assessments across product lines, prioritizes findings by business risk, and drives remediation with engineering leads. Builds team competency in emerging API attack vectors.
Shapes the organization's API security testing vision and long-term strategy. Pioneers adoption of AI-augmented API fuzzing, runtime API threat detection, and zero-trust API architectures. Publishes research on novel API attack techniques and contributes to industry standards (OWASP API Security). Advises executive leadership on API risk posture across the product portfolio and drives strategic security investments.
Understands rate limiting fundamentals for penetration testing: identifies missing or weak rate limiting on authentication endpoints, API keys, and form submissions. Follows team methodologies for testing brute-force protections and reporting throttling gaps.
Independently tests rate limiting implementations: crafts bypass techniques using header manipulation, IP rotation, and request fragmentation. Validates throttling consistency across API endpoints and documents rate limiting weaknesses with reproducible PoCs.
Defines API strategy at the product level. Establishes design standards. Conducts API design reviews. Coordinates cross-team API interaction.
Defines the organization's API strategy. Designs platform API. Establishes enterprise API governance and standards.
Caching
▼
Understands basics of Redis from a penetration testing perspective — default configuration vulnerabilities, unauthorized access vectors, and data exposure risks. Performs basic security scans of Redis instances. Follows team methodologies for Redis security assessment during infrastructure pentests.
Conducts Redis security audits — unauthenticated exploitation, RCE via Lua scripting, SSRF via Redis protocol. Checks encryption at rest and in transit.
Defines Redis and in-memory store audit methodology for the team, creates automated checks. Coordinates with DevOps on remediation and security monitoring.
CI/CD
▼
Understands basic GitHub Actions for penetration testing: running security tool automation pipelines, reading CI logs for scan results, understanding workflow configurations for assessment tool orchestration. Follows team conventions for pentest tooling CI automation.
Configures CI/CD pipelines for automatic SAST, DAST, and dependency scanner execution. Integrates Nuclei, Semgrep, and other pentest tools into workflows.
Defines security CI/CD standards for the team, creates reusable actions for security testing. Coordinates security gate integration into DevSecOps processes.
Clean Code & Refactoring
▼
Understands the fundamentals of Code Quality & Refactoring at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Independently applies code quality practices in penetration testing tooling. Writes clean exploit and scanner scripts with proper documentation and evidence logging. Understands trade-offs between tool speed and detection accuracy. Reviews security scripts for operational safety, target scoping, and result repeatability.
Defines code quality standards for penetration testing team: exploit code conventions, scanner module architecture, report automation guidelines. Conducts reviews of testing methodology and evidence collection. Establishes quality gates for tool accuracy and operational security.
Cloud Providers
▼
Understands core AWS services and can use basic cloud security assessment tools — ScoutSuite, Prowler. Knows typical misconfigurations.
Conducts pentest of AWS infrastructure — IAM policy audit, S3 bucket misconfigurations, Lambda injection, SSRF to metadata. Uses Pacu and CloudGoat for practice.
Defines cloud pentest methodology for the team, creates playbooks for AWS security assessment. Coordinates with the cloud team on remediation and guardrail implementation.
Code Review
▼
Understands basic code review from security perspective: reviewing security tool code changes, checking exploit module modifications, validating scanning rule implementations. Follows team review guidelines for security tooling code.
Independently conducts security-focused code reviews: evaluates vulnerability findings in code, reviews exploit module implementations, checks security tool scanning rules. Provides constructive feedback from offensive security perspective on application code.
Defines security code review strategy for security testing team: offensive security review standards, exploit code quality governance, security tool review practices. Establishes review culture for security testing code quality.
Concurrency & Parallelism
▼
Understands the fundamentals of Async Programming at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Independently applies async programming in security tools: concurrent port scanning, async exploit delivery, non-blocking vulnerability assessment operations. Understands trade-offs between parallel and sequential scanning strategies for efficiency.
Defines async programming standards for security testing team: concurrent scanning architecture guidelines, async exploit execution reviews, non-blocking assessment patterns. Establishes best practices for async patterns in security testing tools.
Containerization
▼
Understands basic Docker concepts for penetration testing: containerized security tools (Kali, Metasploit), Docker images for isolated attack environments, basic docker-compose for target lab setups. Uses ready-made configurations for pentest tool containers.
Independently configures Docker for penetration testing: containerized attack tool environments, docker-compose for target lab infrastructure, Dockerfile for custom exploit development images. Understands container network isolation for safe testing and ephemeral container patterns for clean attack environments.
Defines Docker strategy for security testing: ephemeral test environment standards, container security assessment governance, isolated lab architecture guidelines. Conducts architecture reviews for containerized pentest infrastructure and establishes secure container usage policies.
Distributed Tracing
▼
Understands observability concepts and the role of OpenTelemetry in monitoring security infrastructure. Can analyze traces to identify anomalous behavior.
Uses OpenTelemetry data for security analysis — trace correlation with incidents, lateral movement detection through spans. Configures security alerts for anomalies.
Defines strategy for using observability data for security operations in the team. Coordinates with SRE on integrating security monitoring into the OpenTelemetry stack.
Git & Workflows
▼
Understands basic Git advanced features for penetration testing: branching for engagement-specific tool configurations, stash for switching between target environments, .gitignore for excluding sensitive findings and credentials. Follows team conventions for versioning exploit scripts and assessment tooling.
Independently uses Git advanced features for penetration testing: manages engagement-specific branches with proper isolation of findings, resolves conflicts in shared tool configurations, implements hooks for credential leak prevention. Understands trade-offs between private forks and branch-based isolation for sensitive assessment data.
Defines Git strategy for penetration testing teams: establishes standards for secure repository management of assessment data, designs access control and audit policies for engagement repositories, drives adoption of automated secret scanning across all team repositories.
Integration Testing
▼
Understands the goals of integration testing security tools and can verify scanner interactions with test environments. Knows the difference from unit tests.
Creates integration tests for pentest pipelines — verifies scanning chains, result parsing, and ticket system integration. Tests on vulnerable laboratories.
Defines security tool testing standards for the team, creates vulnerable lab infrastructure. Ensures reproducibility and reliability of pentest processes.
Kubernetes & Orchestration
▼
Understands basic Kubernetes concepts and can identify simple misconfigurations — exposed dashboard, default credentials. Knows basic kubectl commands.
Conducts pentest of Kubernetes clusters — Pod escape, RBAC misconfiguration, secret extraction, network policy bypass. Uses kube-hunter and peirates for automation.
Defines Kubernetes pentest methodology for the team, creates playbooks and checklists. Coordinates with the platform team on cluster hardening and security policy implementation.
Logging
▼
Understands basic structured logging for penetration testing: reading target application logs during assessments, understanding logging gaps as attack vectors, basic log analysis for detecting exploitation evidence. Follows team conventions for documenting logging-related findings.
Configures structured logging analysis for penetration testing: implements log monitoring during active assessments, creates dashboards for tracking exploitation detection by defenders, sets up log analysis for identifying blind spots in target monitoring. Analyzes logging coverage gaps as part of assessment findings.
Defines observability assessment strategy for penetration testing practice: establishes SLO-based approach for security monitoring evaluation, coordinates incident response validation during assessment engagements, optimizes MTTD/MTTR measurement methodology for client organizations.
Metrics & Monitoring
▼
Understands the purpose of Prometheus and Grafana for monitoring and can view dashboards with security scanning metrics. Knows basic infrastructure metrics.
Configures pentest infrastructure monitoring — scanner status, vulnerability count, scan duration. Creates Grafana dashboards for security metrics.
Defines security monitoring standards for the team, creates executive dashboards and alerting for critical vulnerabilities. Coordinates with SOC on security metrics integration.
Networking
▼
Understands basic networking concepts from a penetration testing perspective — TCP/IP stack analysis, port scanning with nmap, and network reconnaissance techniques. Uses ready-made configurations for network scanning tools and performs simple network assessments under senior guidance.
Independently conducts network penetration assessments — exploits network protocol vulnerabilities, performs man-in-the-middle attacks for security validation, and conducts wireless network security testing. Writes IaC for pentest lab network infrastructure and understands advanced network attack vectors and defenses.
Defines network security assessment strategy across the organization's infrastructure. Establishes IaC standards for penetration testing lab environments and attack simulation platforms. Conducts architecture reviews of network security configurations and drives adoption of zero-trust network principles across engineering teams.
Defines organizational network security strategy spanning enterprise, cloud, and edge network environments. Evaluates multi-layered network defense architectures and designs enterprise-grade red team network assessment programs. Establishes FinOps practices for security infrastructure balancing protection investment with threat landscape analysis.
OOP & Design Patterns
▼
Knows basic design patterns and can recognize their application in security tool architecture. Understands Factory and Strategy for modular scanners.
Applies Plugin, Strategy, and Chain of Responsibility patterns when creating modular pentest frameworks. Uses Observer for scan result monitoring.
Defines architectural standards for team security tooling, trains engineers on designing extensible tools. Creates internal frameworks for pentest automation.
Understands the fundamentals of OOP & SOLID Principles at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Independently applies OOP/SOLID in penetration testing tools: proper abstraction for exploit modules, interface-based scanner plugins, single responsibility in payload generation and delivery components. Understands trade-offs between OOP patterns for extensible security frameworks and rapid exploit development.
Defines OOP/SOLID standards for security testing team: exploit module architecture guidelines, scanner plugin interface contracts, payload framework class design. Conducts reviews of OOP decisions balancing tool extensibility with exploit development speed.
Prompt Engineering
▼
Knows prompt engineering basics and can use AI to generate simple pentest scripts and analyze configurations. Understands principles of effective prompts.
Applies prompt engineering for offensive security — payload generation, source code analysis, social engineering scenario creation. Uses jailbreak techniques for research.
Defines AI usage standards in pentest operations, creates a prompt library for offensive security. Evaluates risks of AI-driven attacks and defense strategies.
Relational Databases
▼
Understands basic PostgreSQL security testing: identifying SQL injection vectors, enumerating database permissions and roles, basic post-exploitation data extraction techniques. Follows team conventions for documenting database security findings.
Conducts PostgreSQL installation security audits — checks configuration, privileges, encryption. Uses advanced SQL injection techniques and post-exploitation through databases.
Defines PostgreSQL audit methodology for the team, creates checklists and automated checks. Coordinates with the DBA team on remediation and hardening measures.
REST API
▼
Understands basic REST API concepts for security testing: API endpoint enumeration, authentication bypass patterns, common API vulnerabilities (BOLA, broken auth). Follows team conventions for API penetration testing methodology.
Independently tests REST API security: automated API fuzzing, authentication and authorization bypass testing, business logic vulnerability analysis. Understands best practices for API attack surface mapping, parameter tampering, and injection testing in RESTful services.
Defines API security testing strategy at product level: API penetration testing standards, automated API security scanning governance, API vulnerability assessment frameworks. Conducts API security architecture reviews and establishes API security testing processes.
Specialized Testing
▼
Understands penetration testing fundamentals: reconnaissance techniques, common web application vulnerabilities, and basic exploitation tools (Burp Suite, Metasploit). Conducts guided vulnerability assessments following established methodologies. Reports findings with clear reproduction steps and risk ratings.
Independently conducts penetration tests: web application exploitation (SQLi, XSS, SSRF, deserialization), API security testing, and infrastructure vulnerability assessment. Uses advanced Burp Suite techniques (custom extensions, intruder patterns). Creates proof-of-concept exploits and detailed technical reports with remediation guidance.
Defines penetration testing strategy for the organization. Establishes pentest methodologies, scope guidelines, and reporting standards. Coordinates red team operations and purple team exercises. Creates attack simulation frameworks for continuous security validation. Trains pentest team on emerging attack vectors.
Defines enterprise offensive security strategy. Shapes organizational red team capabilities and continuous security validation programs. Drives adoption of adversary simulation and breach-and-attack simulation (BAS) platforms. Coordinates with industry on emerging threats and offensive security research. Represents the organization in security conferences and standards bodies.
System Design
▼
Understands basic system design concepts for evaluating attack surface. Can draw a simple network architecture diagram and identify entry points.
Analyzes target system architecture for pentest planning — identifies trust boundaries, data flows, and attack vectors. Designs pentest lab architecture.
Leads process threat modeling for the team, defines methodologies for architecture security analysis. Creates reference architecture for secure system design.
Technical Documentation
▼
Understands the structure of penetration testing runbooks and engagement playbooks. Follows established runbooks for reconnaissance, scanning, and basic exploitation phases. Documents findings according to standard reporting templates.
Independently writes penetration testing runbooks for various engagement types: web application, network infrastructure, API testing. Creates playbooks with decision trees for exploitation paths and documents remediation guidance for common vulnerability patterns.
Defines runbook strategy for the penetration testing practice: standardizes engagement methodology playbooks, establishes quality gates for runbook completeness, drives integration of runbooks with vulnerability management platforms and reporting automation.
Defines organizational strategy for offensive security runbooks: establishes enterprise-wide red team and purple team engagement frameworks, drives industry-aligned methodology standards (PTES, OWASP, MITRE ATT&CK), creates runbook governance for regulatory compliance across penetration testing programs.
Unit Testing
▼
Understands the importance of testing security tools and can write simple tests for scanning scripts. Knows basic Python testing frameworks.
Creates unit tests for custom pentest tools and exploit scripts, including parsing and validation tests. Ensures reliability of automated security checks.
Defines security tooling testing standards for the team, organizes review and QA processes. Ensures reliability and reproducibility of pentest tool results.