pyth0n3 Posted January 16, 2012 Report Posted January 16, 2012 #!/bin/bash#############################################Centos -> 6 <- Post install script### ##############################################################First update#####################yum -y update ########################################Flushing default iptables rules########################################/sbin/iptables -F && /sbin/service iptables save ###########################################Stop AND disable RPCBIND at reboot###########################################/sbin/service rpcbind stop /sbin/chkconfig --level 2345 rpcbind off########################################Stop And disable CUPS at reboot########################################/sbin/service cups stop/sbin/chkconfig --level 2345 cups off######################Restrict SMTP######################/sbin/iptables -A INPUT -p tcp --dport 25 -j DROP /sbin/service iptables save############################################start sshd AND enable it at startup### #########################################if [ -x /usr/sbin/sshd ]then /sbin/service sshd start /sbin/chkconfig --level 2345 ssh onelse yum -y install openssh-server openssh-clients /sbin/service sshd start /sbin/chkconfig --level 2345 ssh onfi###################################A little BIT ssh Securetty###################################cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orgsed -i '/TcpForward/d' /etc/ssh/sshd_config echo AllowTcpForwarding no >> /etc/ssh/sshd_config sed -i '/PermitRootLogin/d' /etc/ssh/sshd_config echo PermitRootLogin no >> /etc/ssh/sshd_configsed -i '/StrictModes/d' /etc/ssh/sshd_config echo StrictModes yes >> /etc/ssh/sshd_configsed -i '/UsePrivilegeSeparation/d' /etc/ssh/sshd_config echo UsePrivilegeSeparation yes >> /etc/ssh/sshd_configsed -i '/MaxAuthTries/d' /etc/ssh/sshd_config echo MaxAuthTries 2 >> /etc/ssh/sshd_configkill -HUP `cat /var/run/sshd.pid`#####################################################Disable Splash , make startup more verbose### #################################################cp /etc/grub.conf /etc/grub.conf.orgsed -i 's/quiet//g' /etc/grub.confsed -i 's/rhgb//g' /etc/grub.conf ###########################################Webserver uncomment "#" to install### #########################################yum -y install httpd#cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup#/sbin/service httpd start#/sbin/chkconfig --levels 235 httpd on################################################Database Mysql uncomment "#" to install#################################################yum -y install mysql-server#echo skip-networking >> /etc/my.cnf#/sbin/service mysqld start#/sbin/chkconfig --levels 235 mysqld on ######################################PHP uncomment "#" to install ### ####################################yum -y install php php-mysql#/sbin/service httpd reload##########################################Optional uncomment "#" to install### ########################################Add EPEL Repository Extra Packages for Enterprise Linux#rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel release-6-5.noarch.rpm#yum repolist####################################################Install Korn Shell uncomment "#" to install### ##################################################yum -y install ksh #########################################################################Change default Root shell to /bin/ksh uncomment "#" to install#########################################################################chsh -s /bin/ksh #######################################################################Create the configuration file for ksh uncomment "#" to install########################################################################touch $HOME/.kshrc#touch $HOME/.ksh_history# echo -e 'set -o vi\ncd $HOME\nPS1="[`logname`@`hostname -s`]# "\nHISTSIZE=10000\nHISTFILE=$HOME/.ksh_history\nexport HISTFILE\nexport HISTSIZE' > $HOME/.kshrc#source $HOME/./.kshrcclearecho "[+]Secure /etc/php.ini file if you have installed PHP"echo "[+]Secure /etc/httpd/conf/httpd.conf file if you have installed httpd"echo "[+]Secure your mysql please run mysql_secure_installation script "echo "[+]Create Strong login password"############END############Downloadwget http://sprunge.us/ZgUK -O post-install-centos6.bash 1 Quote