A CGI bin directory is a special directory on the server where CGI scripts are allowed to be implemented. Most servers are configured to only permit CGI scripts to be implemented from one location, in order to minimize security holes. Poorly written scripts can wreak havoc on a server if permitted to run unchecked - most system admins will require to verify that the script is not doing anything malicious before letting you run it.