pentest-lyan

Conduct authorized web application penetration tests and validate vulnerabilities with reproducible evidence.

114|11|Updated May 25, 2026
One-click install
npx skills add https://github.com/HeaSec/Pentest-Lyan --skill pentest-lyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentest-lyan
Source: https://github.com/HeaSec/Pentest-Lyan/tree/main
Command: npx skills add https://github.com/HeaSec/Pentest-Lyan --skill pentest-lyan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps security professionals systematically assess authorized web applications without relying on a fixed vulnerability checklist, while preserving test state, evidence, coverage, and reporting details across multi-stage engagements.

Core Features & Use Cases

  • Autonomous threat modeling: Identifies feature-specific threats across data flows, authorization boundaries, state changes, client-controlled inputs, injection surfaces, file operations, and business logic.
  • Deep discovery and validation: Reads frontend JavaScript, inventories APIs and pages, builds session and permission matrices, performs cross-role testing, and validates real business impact beyond HTTP status codes.
  • Structured audit and reporting: Persists multi-project test state, enforces schema and coverage gates, records evidence and blind spots, and produces complete Markdown reports plus DOCX delivery documents.
  • Use Case: Use it during an authorized assessment of a web application to discover endpoints, test role-based access controls and business workflows, verify suspected vulnerabilities, and deliver an evidence-based security report.

Quick Start

Use the pentest-lyan skill to perform an authorized security assessment of the specified web application URL using the available test accounts.

Frequently Asked Questions about pentest-lyan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform authorized web penetration testing with reproducible evidence?

Authorized web penetration testing requires structured validation of discovered vulnerabilities with reproducible evidence. It involves frontend JavaScript analysis, API discovery, and cross-role access control testing, persisting multi-project test state in JSON files to maintain coverage and evidence across multi-stage engagements.

What is autonomous threat modeling for web applications?

Autonomous threat modeling identifies feature-specific threats across data flows, authorization boundaries, state changes, client-controlled inputs, injection surfaces, and business logic. It avoids relying on a fixed vulnerability checklist by dynamically mapping threats based on application behavior and architecture.

How do I test cross-role access control and business logic vulnerabilities?

Testing cross-role access control requires building session and permission matrices to perform cross-role testing. You validate real business impact beyond HTTP status codes by manipulating business workflows and client-controlled inputs, ensuring authorization boundaries are properly enforced.

Does web penetration testing require browser automation or curl?

Web penetration testing requires browser automation or curl to interact with application endpoints and validate discovered vulnerabilities. It also needs python-docx when generating DOCX deliverables, alongside persistent JSON state files to track test progress, evidence, and coverage details.

How do I generate DOCX security reports from penetration test findings?

Generating DOCX security reports uses python-docx to transform structured audit results into delivery documents. The process enforces schema and coverage gates, records evidence and blind spots, and produces complete Markdown reports plus DOCX files for formal client delivery.