Directory listing is a function of the Apache webserver that displays the files inside a directory in your browser if there is no index file inside (index.php, index.html, index.htm, or index.js). To prevent this behavior, you should add the following snippet of code on the top of your .htaccess file:
Options -Indexes
The .htaccess file is located within the folder of the site for which you wish to prevent directory listing. For example, if you want to stop this behavior for your primary domain on a cPanel server, the rule has to be added within the .htaccess located here, however, please replace "user" with your actual cPanel username:
/home/user/public_html/
If the domain is as an addon domain, then please take a look at our article regarding locating the root directory of your domain name.
Another way you can disable/enable this function is described in our How to configure directory indexing in the cPanel tutorial.
As this is a straight out security breach, should a folder lack an index file, the majority of the users prefer not to display their data in the browser if they miss an index file. Because of that, we have decided to disable this globally on all our servers.