If you are running php-cgi, there is a major vulnerability that will allow attackers to view and run PHP source code on your site.
Resources on the vulnerability:
http://blog.spiderlabs.com/2012/05/honeypot-alert-active-exploit-attempts-for-php-cgi-vuln.html
http://blog.sucuri.net/2012/05/php-cgi-vulnerability-exploited-in-the-wild.html
http://eindbazen.net/2012/05/php-cgi-advisory-cve-2012-1823/
Qualsys SSL Labs is a free resource to test your SSL web server configuration. It’ll test for vulnerabilities, certificate validity, supported standards, and more.
https://www.ssllabs.com/ssltest/index.html
→ Read More...
The fileserver in Puppet is useful for quickly centralizing configuration files for multiple servers. It works well for serving small text configuration files to clients, but not recommended for large files since it places them into memory before sending them out. For larger files, I recommend using git or rsync instead since it doesn’t affect the performance of the puppetmaster server.
After installing it on Scientific Linux 6.1, I had to go through some extra steps because of the SELINUX restrictions. Here’s the steps I went through to get the Puppet fileserver working.
→ Read More...
Special thanks to Aaron …
→ Read More...I recently had to remove the gnome GUI from a server running Scientific Linux (6.2) and had to go through a few steps to make it boot up properly.
yum groupremove "GNOME Desktop Environment"GotAPI has one of the best list of web API resources. It has a searchable list of HTML, JavaScript DOM objects, and CSS tags. Its a good quick reference for tags and objects. There is also a list of web technologies including web frameworks, databases, and testing tools.
http://www.gota

As a Content Management System developer, having a good tree plugin is key to organizing files in directories. With a small number of folders, any jQuery tree plugin will suffice. But, I’ve encountered some limitations with 1000+ folders and Internet Explorer compatibility.
Dynatree is my current favorite jQuery plugin. The code is maintained with very good browser compatibility (IE 8 works without any problems), excellent documentation, and lots of features. Supports checkboxes, drag and drop, persistence, and HTML/JSON/or Javascript data loads. If you have a large number of folders, it is best to use JSON as the data object since you can use AJAX to dynamically load the lists. Even without the “lazy load” option, the script runs fast with a single load of the JSON data.
→ Read More...Amazon offers new AWS users one year of free usage to their cloud platform.
This includes:
If you are setting up SSH public key authentication in a new Fedora/CentOS install, you must make sure the SELINX configuration is setup correctly for the /root/.ssh folder on the server.
The ~.ssh/ folder is not created on a new install. If you manually create the folder, set the SELINUX permissions with this command:
restorecon -R -v /root/.ssh
Another tip: If you are using the PuTTY Key generator to generate the public key, make sure you copy and paste the text into a single line in the /root/.ssh/authorized_keys file. Each line of the authorized_keys file should have the following: ssh-rsa (key contents) imported-openssh-key
→ Read More...If you encounter the following error while installing vmware-tools in Fedora:
Searching for a valid kernel header path…
The path “” is not valid.
You will need the following packages installed:
gcc make kernel-headers kernel-devel
The trick is that you will need to perform at least two reboots before the vmware installer will actually find the kernel header package. You can verify the kernel install using “rpm -qa kernel*”