yaklang avatar

File Access Vuln

This is a routing skill that helps you figure out whether a file-related vulnerability is path traversal or upload validation. When you're testing download endpoints, upload flows, file previews, or archive extraction, it pushes you toward one of two deeper skills: path-traversal-lfi for read-side issues like LFI and wrapper abuse, or upload-insecure-files for validation bypasses and processing chain attacks. The core value is forcing you to categorize early instead of thrashing between techniques. It's lightweight by design, no payloads here, just triage logic to get you into the right workflow faster.

skills.sh installs
3.8K
GitHub stars
2.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add yaklang/hack-skills --skill file-access-vuln --agent claude-code

Installs into .claude/skills of the current project.

Files

File Access Router

This is the routing entry point for filesystem paths, download endpoints, upload pipelines, and file preview handling.

When to Use

  • Parameters, filenames, download endpoints, or import flows influence file paths
  • The target supports upload, preview, transcoding, extraction, sharing, download, or proxied file access
  • You need to decide whether this is path traversal/LFI or an upload-validation/processing-chain issue

Skill Map

  • Path Traversal LFI: path traversal, file read, wrapper abuse, include chains
  • Upload Insecure Files: upload validation, storage paths, processing chains, overwrite risk, preview/share boundaries

Recommended Flow

  1. First identify whether the entry point is a path parameter, download endpoint, or upload workflow
  2. Then locate whether the issue appears in accept, store, process, or serve stages
  3. Small path-chain and upload-bypass samples are merged into the main topic skills; no separate payload entry is needed

Related Categories

Sponsors

Details

Repository
github.com/yaklang/hack-skills
Category
Testing & QA
First seen
May 16, 2026

More from yaklang/hack-skills

All 102
1yaklang avatarinsecure-source-code-managementyaklang/hack-skillsSource control and artifact exposure (.git, .svn, .hg, backups, .env). Use when recon finds VCS paths, 403 on hidden dirs, or backup/config leaks during authori3.8Kskills.sh installs
2giuseppe-trisciuoglio avataraws-sdk-java-v2-coregiuseppe-trisciuoglio/developer-kitProvides AWS SDK for Java 2.x client configuration, credential resolution, HTTP client tuning, timeout, retry, and testing patterns. Use when creating or harden3.8Kskills.sh installs
3forcedotcom avatardeveloping-agentforceforcedotcom/sf-skillsBuild, modify, debug, and deploy agents with Agentforce Agent Script. TRIGGER when: user creates, modifies, or asks about .agent files or aiAuthoringBundle meta3.8Kskills.sh installs
4yaklang avatarclickjackingyaklang/hack-skillsClickjacking playbook. Use when testing whether target pages can be framed, whether X-Frame-Options or CSP frame-ancestors are properly configured, and whether 3.8Kskills.sh installs
5hashicorp avatarrun-acceptance-testshashicorp/agent-skillsGuide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix `TestAcc`.3.8Kskills.sh installs
6yaklang avatarhash-attack-techniquesyaklang/hack-skillsHash attack playbook. Use when exploiting length extension, MD5/SHA1 collisions, HMAC timing leaks, birthday attacks, or hash-based proof of work in CTF and aut3.8Kskills.sh installs