Directory Bruteforce Check: What StackShield Tests

Discovers hidden directories and files using dictionary-based brute forcing with Gobuster. Requires domain verification.

file directory security Medium fix 20-30 minutes

What This Check Detects

Discovers hidden directories and files using dictionary-based brute forcing with Gobuster. Requires domain verification.

Full Documentation

What this check runs

This check does what an attacker's directory brute-forcer does: it requests a large list of common and sensitive paths, admin panels, backups, config files, API endpoints, staging areas, and reports which ones exist. It is discovering the parts of your site that are reachable but not linked.

Why it matters

"Not linked" is not "not found". Attackers run wordlists of thousands of common paths against every target, and anything that responds is discovered regardless of whether you ever advertised it. A forgotten admin panel, a staging copy, an old API version or a backup endpoint is exposed the moment it answers, security through obscurity having never been security at all.

The findings often surface things the owner assumed were private simply because no link pointed at them: an internal tool, a debug route, a file left from a migration. Each is attack surface that was invisible until enumerated.

What the findings mean

Findings list reachable paths the scan discovered, particularly sensitive ones. Each is something to review: does it need to be public, should it require authentication, should it exist at all.

The remedy is authentication on anything administrative, removal of forgotten or staging endpoints, and disabling directory listing so discovered directories reveal nothing further. Combine with the directory listing fix, and run a scan to see what is discoverable.

See the step-by-step remediation: how to fix this.

Related Security Checks

Free security check

Is your Laravel app exposed right now?

34% of Laravel apps we scan have at least one critical issue, and most teams do not find out until something breaks. The free scan checks your live app in 60 seconds. Then StackShield re-runs every check after each deploy, so a fix you ship today does not quietly regress next week.

18% have debug mode on
72% missing security headers
12% have exposed .env
Scan My App Free No signup for the scan. Continuous monitoring on a 14-day trial, no card.