"As far fetched as it may seem there are probes out there that will simply scan your entire website for each and every file. "
Uhm.. ok, time to stop now.
So you can probe for each and every file on a server. That would have to be through brute-force, and with subdirectories and filenames averaging more 10 characters a piece, you'll be busy for quite some time.
And meanwhile the system admin sees his error-log get flooded with requests from your server. You'll soon be locked out/traced banned by your ISP.
Second, knowing which files are on a server does not help because you still have no clue as to which files are used by which scripts.
You could check some variables that are sent throuhg the URL or used in forms, but you still have no clue what they do. Then it's down to brute-force again, hoping that the programmer made a mistake.
In short: pretty flipping extremely nearly impossibly far fetched.
Authentication is hardly a solution, because you can't make all your visitors authenticate all the time.