Back
Type Name Operations
bwshapectl.sh
column-list
defacement_fixer
defacement_scan
killroundcube
large_log_audit.sh
makepasswd
replaceindex
say
set_modsec.sh
zsu

File Transfer

Upload files to current directory

File Editor: replaceindex

#!/bin/bash # Used to replace IMH holder index pages # Vanessa V. 7/13/10 RADS REPO=http://repo.imhadmin.net/open/imh/ BKDIR=/root/replaced SKEL=/root/cpanel3-skel/public_html LOG=$BKDIR/log DATE=$(date +%D_%T) if [ ! -d $BKDIR ]; then mkdir $BKDIR fi touch $LOG # Replace skel files cd /root ; wget -q $REPO/default.htm if [ ! -s /root/default.htm ]; then echo "Error downloading index file...quitting" exit 1 else rm -f $SKEL/index.htm rm -f $SKEL/index.html rm -f $SKEL/default.htm mv -f /root/default.htm $SKEL fi STRING="If you own this site, your new web hosting account is now activated" STRING2="If you are visiting this site, please check back soon" # Loop through and find index pages for user in `/bin/ls -A /var/cpanel/users` ; do USERPATH=/home/$user/public_html array=($USERPATH/index.htm $USERPATH/index.html $USERPATH/default.htm) for index in ${array[*]} do if [ -f $index ]; then if grep "$STRING" $index >/dev/null && grep "$STRING2" $index >/dev/null ; then PAGEPATH=$(ls $index | cut -d/ -f1,2,3,4) PAGENAME=$(ls $index | cut -d/ -f5) # Replace index pages mv -f $index $BKDIR/$user-$PAGENAME cp -f $SKEL/default.htm $index chown $user:$user $index MSG="Replaced $PAGENAME in $PAGEPATH" echo "$DATE : $MSG" >> $LOG echo $MSG fi fi done done