====== Borrado de Huellas ====== * Hay que verificar hasta que punto el potencial atacante tendría capacidad de eliminar el rastro de sus acciones y mantener el control del sistema sin ser detectado. Para ello suele ser necesaria la eliminación de registros y logs que contengan información que pueda revelar el ataque. * Destrucción del sistema: Cuando la evidencia es tal, que no queda otra. Normalmente se inhabilita el login para causar un gran destrozo. Se suelen ejecutar los siguientes comandos: rm /etc/passwd rm /etc/shadow rm /etc/login rm /etc/rm rm /etc/inetd.conf killall login * Capturando y eliminando los logs de acceso de Apache. Esta opción solo es viable si se realizó un ataque a nivel web. Los directiorios en cuestión suelen ser: apache/logs/error.log apache/logs/access.log apache/logs/error.log apache/logs/error.log etc/httpd/logs/acces_log etc/httpd/logs/error_log etc/httpd/logs/error.log var/www/logs/access_log var/www/logs/access.log usr/local/apache/logs/access_log * Eliminar el historial de Bash: Eliminar .bash_history o .sh_history justo antes de salir * Eliminar todo rastro de exploits, webshells, sniffers... * Cuidado con Syslog: puede ser más complejo de lo habitual deshacer cambios realizados en este. * Ficheros peligrosos: * utmp: Guarda un registro de los usuarios que usan el sistema mientras están conectados * /var/adm/utmp * /etc/utmp * wtmp: Guarda un log cada vez que un usuario entra o sale del sistema * lastlog: Guarda un log del momento en el que un usuario entró por última vez * acct o pacct: Guarda todos los comandos ejecutados por un usuario. ===== Búsqueda de nueva info ===== * Buscar las herramientas disponibles en el sistema remoto: which bash which curl which ftp which nc which nmap which ssh which telnet which tftp which wget which sftp * Encontrar información sobre la red objetivo ifconfig arp cat /etc/hosts cat /etc/hosts.allow cat /etc/hosts.deny cat /etc/network/interfaces * Determinar conexiones del sistema netstat -an * verificar los paquetes instalados en el sistema dpkg -l * Visualizar el repositorio de paquetes cat /etc/apt/sources.list * Buscar información sobre los programas y servicios runlevel ls /etc/rc2.d * Buscar más información sobre el sistema df -h cd /home ls -oaF ls -lisa cd / ls -aRIF * Revisar los archivos de historial y registro ls -l /home ls -la /home/user cat /home/user/.bash_history ls -l /var/log tail /var/log/lastlog tail /var/log/messages * Revisar los usuarios y las credenciales w last lastlog ls -alG /root/.ssh cat /root/.ssh/known_hosts cat /etc/passwd cat /etc/shadow * Revisar configuraciones y otros archivos importantes cat /etc/crontab cat /etc/fstab