Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Seguridad


Nuevo tema Responder al tema
 [ 9 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 14, 2010 10:51 pm
Mensajes: 10

Nota Publicado: Mié Feb 02, 2011 11:30 am 
Arriba  
Hola :)

hace unos dias note que mi servidor estaba lento hasta ayer me di a la tarea de ver que ocurria y descubri varios scripts php perl y que el queue de qmail tenia mas de 400 emails esperando ser enviados.
La verdad soy novato en linux mas o menos un usuario regular no un administrador por lo que he tenido problemas para deshacerme de esta peste espero me puedan ayudar y de paso aprender un poco de las tecnicas de algunos spammers.

( todos los archivos estan en el zip )

para empezar los scripts de php que aparecieron en el directorio raiz de mi sitio web me hacen pensar que se trata de un spammer , estos scripts son llamados continuamente desde el servidor 208.116.55.90 y 207.57.124.67 tal vez otros servidores hackeados.

despues encontre 2 archivos .pl en el directorio cgi-bin de mi sitio web (no los he estudiado no se lo que hagan) estos scripts .pl aparecían varias veces en la lista de procesos de mi server con owner "usuario1" el cual es mi usuario dueño de mis archivos web(en el zip puse mi lista de procesos excepto que mate estos procesos .pl por eso no aparecen pero aparecen otras cosas intersantes como "qmail.remote algunhost")

Tambien busque si existia algun cron job extraño en todos los usuarios pero no encontre nada.

Mis acciones hasta el momento fueron :
-matar todo proceso extraño
-eliminar los scripts .pl los .php
-borrar el queue de qmail y reiniciar el server
-deshabilitar el cgi y cgi-fast de mi server usando plesk

estas acciones solucionan temporalmente el problema pero mi server sigue siendo vulnerable a este ataque, aun tengo que revisar bien mi access_log y error_log de apache para identificar si lo que hicieron fue una inyeccion de codigo o darme una mejor idea de como realizaron el ataque.

Espero sus comentarios y sugerencias , seguire buscando en mi server y les avisare si encuentro algo mas..

Editado -- Mié Feb 02, 2011 11:30 am --

aun despues de habber eliminado los archivos y reiniciado el server se volvieron a ejecutar scripts .pl y el
proceso qmail.remote estaba conectado de nuevo a un server extraño.

cambie la contraseña de mi usuario1 en caso de que el atacante hubiera conseguido acceso ssh.


Adjuntos:
Comentario: archivos de hack
Desktop.zip [4.87 KiB]
28 veces
 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Mié Feb 02, 2011 12:03 pm 
Arriba  
Código:
usuario1  28590  8.9  0.7   8880  6764 ?        Ss   08:45  16:06 mail

usuario1  19460  8.0  0.6   8964  6292 ?        Ss   09:06  12:48 mail

usuario1  13618  8.5  0.6   8388  6024 ?        Ss   09:24  12:04 y.pl

usuario1  13619  0.3  0.5   6820  4608 ?        Ss   09:24   0:32 y.pl


Y más adelante:

Código:
usuario1  22347  0.2  0.4   6372  3888 ?        Ss   11:41   0:00 mail

usuario1  23716  0.0  0.3   8060  3228 ?        Ss   11:42   0:00 proftpd: usuario1 - 189.169.111.30: IDLE


Dos posibilidades:

1) Ese usuario lo creó el atacante. Elimínalo.
2) Ese usario lo creaste tú. ¿Es un chiste? ¿y cuál es la contraseña? ¿123456?

Por empezar, hay que ver en qué lugar está el script que lanza los procesos. El lugar más obvio es rc.local. En cualquier caso, instala rkhunter y chkrootkit, dos scanners de rootkits que harán un chequeo completo del sistema.

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 14, 2010 10:51 pm
Mensajes: 10

Nota Publicado: Jue Feb 03, 2011 11:19 am 
Arriba  
todos esos procesos los mate desde que los vi , usuario1 en realidad tiene otro nombre pero para postearlo en este foro lo cambie para que fuera mas facil y es un usuario que yo creé, la contraseña se la cambie y no 12345 no es jeje.

en este momento estaba creando un script que me alerte de los procesos extraños asi que tambien intentare los scanners que mencionas, rc.local no lo he revisado lo hare en un momento.

Editado -- Jue Feb 03, 2011 11:19 am --

continuo con el problema ,
cada cierto tiempo aparecen procesos extraños del tipo "algunnombrealazar.pl" antes aparecian con el usuario1 como owner pero las ultimas veces aparecio con "apache" como usuario owner

rc.local esta limpio
genere un listado de los archivos modificados los ultimos 5 dias y no he logrado identificar binarios extraños
en este momento estoy actualizando todo usando el comando yum update

creo que se estan autogenerando estos scripts pero no he podido identificar que lo hace ,
como puedo saber quien o que esta ejecutando los procesos extraños ".pl" ?
ejecutando ps aux la ruta del comando aparece como
./citroen.pl o citroen.pl

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Jue Feb 03, 2011 3:12 pm 
Arriba  
revisa cualquier cosa que se ejecute sola....

/etc/rcX.d/ es el sistio de autoarranque (en la mayoria de las distros)

usa htop y dale a f5 para ver los procesos ordenados por arranque. puede que te de alguna pista.
:)

PD: (imagino que) no es facil de manejar, pero SElinux es para estas cosas. lo digo por si ves que no encuentras nada, selinux te puede ayudar.

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 14, 2010 10:51 pm
Mensajes: 10

Nota Publicado: Vie Feb 04, 2011 1:58 pm 
Arriba  
En mi caso es /etc/init.d/
no he tenido oportunidad de ver los procesos extraños de nuevo,
creo que la causa es que se me ocurrio hacer una actualizacion de todo (excepto kernel) usando yum
parece que esto resolvio el problema pero de paso heche a perder mi instalacion plesk ya que yum me pedia remover un modulo perl el cual removio dependencias de plesk :shock:

Estare al pendiente de si el problema persiste aunque ya paso un dia sin actividad sospechosa , en caso de que regrese utilizare mi ultima carta que es realizar un backup de mis archivos y bases de datos formatear y reainstalar (este servicio me lo ofrece mi proveedor mediatemple).

de cualquier forma he conseguido mantener funcional mi sitio web y servidor de correos usando un script que detecta el tamaño del queue y me alerta cuando es exageradamente grande.

gracias por la ayuda espero no necesitar realizar otro post :D

 Perfil Email  

Desconectado
Miembro ETEL
Miembro ETEL
Avatar de Usuario

Registrado: Mié Dic 08, 2004 12:00 am
Mensajes: 526
Ubicación: BS. AS Argentina

Nota Publicado: Vie Feb 04, 2011 2:06 pm 
Arriba  
¿Compraste Plesk o te lo bajaste de alguna fuente dudosa?

_________________
Saludos.
Matías S. Sardisco | http://msardisco.com.ar


$ emerge --info | head -n3
Portage 2.1.9.34 (default/linux/x86/10.0, gcc-4.5.2, glibc-2.12.2-r0, 2.6.37-ck i686)
=================================================================
System uname: Linux-2.6.37-ck-i686-Intel-R-_Atom-TM-_CPU_N270_@_1.60GHz-with-gentoo-2.0.1

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 14, 2010 10:51 pm
Mensajes: 10

Nota Publicado: Vie Feb 04, 2011 2:12 pm 
Arriba  
Mi server lo contrate en mediatemple , viene con plesk instalado con licencia de uso.

 Perfil Email  

Desconectado
Miembro ETEL
Miembro ETEL
Avatar de Usuario

Registrado: Mié Dic 08, 2004 12:00 am
Mensajes: 526
Ubicación: BS. AS Argentina

Nota Publicado: Sab Feb 05, 2011 6:25 pm 
Arriba  
Revisa el Plesk que te lo pudieron haber roto. Hace un tiempo, se publico un exploit bastante violento para vulnerarlo. Si encuentro la noticia te la paso. Igual en las ultimas versiones, este exploit no funciona mas, así que revisa la versión que tengas instalada.

Una recomendación, si podes evitar el uso de Plesk o similares, es un golaso. El año pasado me tiraron de culo un servidor por una vulnerabilidad en Webmin. Desde ahí, trato con más énfasis, de convencer a los clientes de no usar nada de eso en los servidores dedicados que contraten. Aunque se hace dificil, ya que aunque no sepan, quieren tener acceso a la configuración... bomba de tiempo si las hay.

Igualmente, te pudieron haber entrado por otro lado, por ejemplo, spamasassin tuvo un bug que permitía ejecutar comandos como root via telnet. Hay que prestar mucha atención a las actualizaciones de seguridad que vallan saliendo.

_________________
Saludos.
Matías S. Sardisco | http://msardisco.com.ar


$ emerge --info | head -n3
Portage 2.1.9.34 (default/linux/x86/10.0, gcc-4.5.2, glibc-2.12.2-r0, 2.6.37-ck i686)
=================================================================
System uname: Linux-2.6.37-ck-i686-Intel-R-_Atom-TM-_CPU_N270_@_1.60GHz-with-gentoo-2.0.1

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Nov 14, 2010 10:51 pm
Mensajes: 10

Nota Publicado: Sab Feb 05, 2011 8:07 pm 
Arriba  
sip la verdad se me ocurren muchos paquetes con vulnerabilidades en mi server y en general en cualquier server (solo visitando una pagina de listas de xploits uno puede darse la idea), uno de mis primeros impulsos al ver que estaba siendo atacado fue vigilar los logins hechos usando el comando "last" y "who"
pero no encontre otros logins excepto los mios.

tengo que confesar que me agrado la experiencia , como realize un backup antes de actualizar todo mi server seguramente podre estudiar a detalle como hicieron el ataque , mi sospecha es que fue una vulnerabilidad en apache o el server ftp porque inicialmente todos los archivos extraños estaban en carpetas relacionadas al servidor web y estos archivos tenian como owner el usuario de mi website principal (el usuario que uso para el ftp) lo extraño fue que al final lograban usar el usuario "apache".

 Perfil Email  
Mostrar mensajes previos:  Ordenar por  
 [ 9 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO