MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Fin del curso de PHP y Mysql
El curso se acabó...




Ataque al servidor de SOLEUP [solucionado]
Asunto solucionado.

Resultó ser un amigo de maci y jorge haciendo pruebas.

Me ha llamado hace un rato pidiendo disculpas, disculpas aceptadas.

Creo que hubiera sido más sencillo que alguien me hubiese avisado antes que había una persona "probando nuestro servidor".







Ataque al servidor de SOLEUP
La seguridad nunca ha sido nuestro fuerte en la asociación, pero acabo de descubrir algo que me ha dejado la cara pálida en el servidor de SOLEUP (donde cuelga el planet-augcyl) Si seguiis leyendo comprobareis que ganas tiene la gente de joder.

Me gustaria denunciar a este tipo a quien tenga que hacerlo (¿delitos informáticos?) porque más o menos lo tengo controlado, IP + fecha hora. ¿Me ayudais o explicais como denunciarlo?

Hace tiempo cree un usuario soleupix para crear un skel y copiarlo en la metadistro. Como usuario sin permisos suponia que no pasaba nada por tenerlo allí, hasta que hace unos días alguien se paso por el despacho y nos dió el aviso que se podia entrar por ssh a ese usuario. La contraseña era muy original (soleupix)

Como primer punto a tocar he cambiado el puerto de accesso a ssh y borrado ese usuario. Pero la sorpresa me la he llevado al entrar a la /home/soleupix y me encuentro algo como esto:

soleup:/home/soleupix# ls -la
total 3376
drwxr-xr-x 20 1009 1009 4096 2005-04-23 00:58 .
drwxr-xr-x 14 root staff 4096 2005-04-14 09:52 ..
-rw------- 1 1009 1009 410 2005-04-20 16:16 .bash_history <===================
-rw-r--r-- 1 1009 1009 567 2005-04-14 09:52 .bash_profile
-rw-r--r-- 1 1009 1009 1834 2005-04-14 09:52 .bashrc
drwx------ 3 1009 1009 4096 2005-04-15 15:48 .cache
drwxr-xr-x 3 1009 1009 4096 2005-04-15 15:48 .config
drwxr-xr-x 2 1009 1009 4096 2005-04-14 09:52 Desktop
-rw------- 1 1009 1009 26 2005-04-14 09:52 .dmrc
-rw-r--r-- 1 1009 1009 27419 2005-04-14 09:52 .fonts.cache-1
drwx------ 4 1009 1009 4096 2005-04-15 15:46 .gconf
drwx------ 2 1009 1009 4096 2005-04-15 20:25 .gconfd
-rw-r----- 1 1009 1009 0 2005-04-15 15:40 .gksu.lock
drwx------ 5 1009 1009 4096 2005-04-15 15:39 .gnome
drwx------ 8 1009 1009 4096 2005-04-15 15:17 .gnome2
drwx------ 2 1009 1009 4096 2005-04-14 09:52 .gnome2_private
drwx------ 3 1009 1009 4096 2005-04-14 10:34 .gphpedit
drwxr-xr-x 2 1009 1009 4096 2005-04-14 09:52 .gstreamer-0.8
-rw-r--r-- 1 1009 1009 136 2005-04-14 09:53 .gtkrc-1.2-gnome2
-rw------- 1 1009 1009 479 2005-04-15 15:17 .ICEauthority
drwxr-xr-x 2 1009 1009 4096 2005-04-14 09:53 .icons
-rwxrwxrwx 1 1009 1009 301015 2005-04-21 22:50 .ifconfig <==================
drwxr-xr-x 3 1009 1009 4096 2005-04-15 15:48 .local
-rw-r--r-- 1 1009 1009 3301015 2005-04-21 22:50 lrk5.src.tar.gz <=================
drwx------ 3 1009 1009 4096 2005-04-14 09:52 .metacity
drwxr-xr-x 3 1009 1009 4096 2005-04-14 09:52 .nautilus
drwxr-xr-x 3 1009 1009 4096 2005-04-15 15:39 .openoffice
-rw------- 1 1009 1009 290 2005-04-15 15:39 .recently-used
-rw-r--r-- 1 1009 1009 73 2005-04-15 15:39 .sversionrc
drwxr-xr-x 2 1009 1009 4096 2005-04-14 09:53 .themes
drwx------ 3 1009 1009 4096 2005-04-15 15:38 .thumbnails
-rw------- 1 1009 1009 269 2005-04-15 16:39 .Xauthority
-rw-r--r-- 1 1009 1009 799 2005-04-15 16:39 .xsession-errors

Este usuario no debería tener .bash_history ya que no recuerdo haber usado su consola, y ese archivo .ifconfig que resulta ser un binario. Hago un cat al history y nos encontramos con esto:

soleup:/home/soleupix# cat .bash_history
killall -HUP gnome-panel
nautilus applications:///
killall -HUP gnome-panel
cd .nautilus/
ls
cd metafiles/
ls
nano applications:%2F%2F%2F.xml
nano applications:%2F%2F%2FSOLEUPIX.xml
killall -HUP gnome-panel
ls
nano x-nautilus-desktop:%2F%2F%2F.xml
nano applications:%2F%2F%2F.
vi .bash_history <===
finger <===
ls
gcc ESniff.c <===
vi ESniff.c <====
ls
user
users
finger
ls
rm -rf ESniff.c <==
clear <===
vi .bash_history <===
exit


Los primeros comandos son míos configurando cosillas de nautilus (ya recuerdo alguna cosa que hice) o reiniciando el panel para ver el nuevo menú, cuando se pone vi .bash_history es porque han borrado los delitos que han hecho, pero en una de esas se le ha debido olvidar y HA ESTADO COMPILANDO UN SNIFFER, manda cojones.

Mirando el auth.log se ha conectado por ssh desde fuera, y ha estado jugando con el proftp, usa retecal/ono, el cerco se va cerrando:

================================================
Apr 19 00:08:32 localhost sshd[17486]: Accepted keyboard-interactive/pam
for soleupix from ::ffff:212.183.248.XXX port 32768 ssh2
Apr 20 15:37:58 localhost sshd[17665]: Accepted keyboard-interactive/pam
for soleupix from ::ffff:212.183.248.XXX port 32778 ssh2
Apr 19 00:21:39 localhost su[17891]: (pam_unix) authentication failure;
logname=soleupix uid=1009 euid=0 tty=pts/0 ruser=soleupix rhost= user=root
HA INTENTADO HACERSE ROOT EL MUY HIJO DE SU MADRE
Apr 19 21:51:25 localhost proftpd[16544]: localhost (cable248aXXX.usuarios.
retecal.es[212.183.248.XXX]) - USER soleupix: Login successful.
Apr 19 21:58:42 localhost proftpd[16606]: localhost (cable248aXXX.usuarios.
retecal.es[212.183.248.XXX]) - USER soleupix: Login successful.
Apr 20 15:46:26 localhost proftpd: (pam_unix) authentication failure;
logname= uid=0 euid=0 tty= ruser= rhost=cable248aXXX.usuarios.retecal.es user=soleupix

NO es muy listo ya que se ayuda de ftp para subir archivos al server. No debe conocer ni scp ni wget donde hubiera dejado menos rastro.

El archivo tar.gz me sonaba muy mal y después de descomprimirlo entro y resulta ser un juego de ganzúas para Linux:

- backdoored sshd-2.0.13
- better sniffer
- backdoored su
- better crontab (imo)

menuda joya lo que hay aquí dentro....

Al borrar el usuario soleupix ya no puedo mirar su crontab pero imagino cosas mu malitas (¿como se mira el crontab de un usuario sin crearlo? ¿se guarda en algún archivo de texto?)

En ese paquetico hay un shell y comandos como passwd o newgrp, ademas el troyano funciona por el puerto:

#define PORT 12497
y usa librerias del sistema para ascender de privilegios.

He pasado un chkrootkit y no ha devuelto nada sospechoso, pero podría ser que se haya contaminado el chrootkit tambien así que...

Espero que me ayudeis a pillar y denunciar a este CABRONAZO. De qué mala ostia me pone la gente que se dedica a hacer estas cosas. ¡ CARCEL PARA LOS AUTÉNTICOS PIRATAS QUE JUEGAN A SER HACKERS!





Fin de las "I Jornadas de Software libre"
Con toda la resaca de dos días de locos y de algunos incidentes, esta mañana se han clausurado las I Jorndas de Software Libre de la EUP.

El primer día (jueves 21) fue de locos. Después de recibir al Vicerrector de alumnos (Alfonso Carvajal) e inaugurar éstas dimos comienzo a la primera charla de introducción con bastante asistencia (además de los créditos regalamos casi 500 revistas de mundo linux que nos cedió hace tiempo). La charla salió bien y creo que sirvió para sentar base y preparar a nuestro público sobre el contenido de las consecutivas.

Como segunda charla presentamos SOLEUPIX oficialmente y aunque se "congeló" un par de veces (bueno tres...) creo que la gente le gustó el concepto de la metadistro y nuestras intenciones... (gran aplauso y yo esperaba lluvia de huevos o una gran pitada)

Tercera charla, ya por la tarde, comenzabamos a las 16 horas, pero llegamos tarde desde el restaurante (en un restaurante es imposible comer en menos de una hora), la charla muy interesante (Ambrosio Rodríguez, Sanidad de Castilla La Mancha) y con gran asistencia llenó la bonita y pequeña Aula Michelín de la escuela. Entre los asistentes alguien que me sorprendió de verdad, fueron varias personas responsables del colegio oficial de informáticos así como de algún periodista (como no se presentó ante SOLEUP no sé si realmente lo era).

Debido al retraso de la primera charla acumulamos toda la tarde un retraso de entre 30 y 40 minutos en el resto de las charlas, pero creo que el público lo aceptó y perdonó.

Cuarta charla, clientes ligeros, de manera bastante rápida explicamos el funcionamiento de una red de computación distribuida sobre software libre, y aunque intentamos recuperar minutos no pudo ser y seguimos con el retraso.

Quinta charla, mensajería instantánea: Jabber (Chema Peribañez, Augcyl), aunque pudiera parecer muy técnica, sirvió a muchos, entre ellos a mí para descubrir las ventajas de uso de una mensajería distribuida y no propietaria. Seguramente me cree una cuenta de jabber a la que ir añadiendo a los pocos contactos que conozco. (gracias Chema!!!!)

Sexto punto del día "Install Party". Como dice una de las leyes de Murphy, si algo puede salir mal seguro que sale hoy mismo. Y de hecho después de la media hora de retraso, la falta de un cañón preparado y el mal funcionamiento de algún cdrom del aula magna conseguimos instalar casi en la mitad de equipos debian sarge con un escritorio mínimo (xfce), la configuración de idefix para permitir la salida de la red interna fue más complicada de lo normal y a esas horas las prisas y el dolor de pies por culpa de los zapatos ya no me dejaba ni pensar.

Las cosas el viernes se tranquilizaron bastante. La primera charla sobre Morfeo (Mario López, Telefónica I+D) fue de lo más interesante. Sobre todo descubrir que la gran industria (Telefónica) se interesa por el uso de software libre así como empezar a liberar su código fuente. Esto de usar Linux tiene mucho futuro. Ya veremos lo que hace Billy. Las empresas empiezan a tomar en serio y desarrollar en software libre.

Ya para cerrar las charlas y como traca final las dos charlas para mi gusto más divertidas e interesantes (Javier Candeira barrapunto y Javier de la Cueva derecho-internet.org), un megamix sobre licencias Creative Commons y sobre el canón de los medios digitales.

La "gran demanda sobre el canon" que está llevandose a cabo desde www.derecho-internet.org es mucho más que otro plan más para acabar con la prepotencia de los ladrones y de cómo contribuir interponiendo múltiples demandas de 0.22 centimos para echar abajo el canon revolucionario. La comida después de la charla ha sido bastante instructiva y prometedora.

Conclusiones:
  • Para próximas jornadas dejar media hora entre charla y charla ya que una tanda de ruegos y preguntas extensa descoloca el resto.
  • No extresarnos para que todo salga perfecto. Todo ha salido perfecto.
  • Repartir mejor el trabajo, y no delegarlo en dos o tres personas.
  • Aprovecho para agradecer a toda la gente que nos ha echado una mano en la última hora: Markchang, Danny, Mirlo, Nacho, Samuel, y a los de siempre, Mazi, Maci, Jorge (este sí que ha currao), Fernando Chico, y como no a dirección de la escuela por su asistencia a los actos de inauguración y clausura y a Jesús González Babón por permitirnos el uso del Aula Michelín. Perdón si me olvido de alguien.
Como malas noticias decir que Jorge jodió la pantalla de una cámara de fotos bastante buena (y cara) y a mí esta mañana se me rasgo la cinta de la bolsa del portátil y se ha llevado un buen golpe por las escaleras. De momento el portátil funciona, el TFT no se ha dañado, pero sí la carcasa y el golpe ha descolocado el DVD por lo que para abrir la bandeja hay que hacer virgerías. Las PCMCIA entran más justas de lo normal. No hay mal que por bien no venga, este golpe me ha hecho pensar que no lo voy a ampliar y me voy a a comprar un pc de sobremesa para trabajar. (cuando ahorre un poco)





Estadísticas de mi "baby" nostromo
Joer ya está el friki este hablando otra vez de nostromo.

Pues me hace verdadera ilusión que mi primer servidor serio funcione como lo está haciendo, (cojonudamente bien).

Acá van unas estadísticas:

nostromo:~# uptime
23:08:33 up 15 days, 7:37, 1 user, load average: 0.07, 0.05, 0.01
nostromo:~# free
total used free shared buffers cached
Mem: 515936 504536 11400 0 69276 201908
-/+ buffers/cache: 233352 282584
Swap: 1510068 0 1510068
nostromo:~# du -sh /var/mail
293M /var/mail
nostromo:~# du -sh /var/lib/amavis/
30M /var/lib/amavis/
nostromo:~# du -sh /var/log/
65M /var/log/
Ahora hablando en cristiano, lleva 15 días y 7 horas encendido, memoria usada poco menos del 50 % de 512 Mb, swap sin usar, casi 300 megas en los buzones de correo y 30 megas de spam y virus.

Los log de sistema (básicamente mail.*) ocupan 65 megas y ya no han crecido más.





Adobe compra Macromedia
Lucha de titanes, al final ganó Goliat...

Me he quedado a cuadros cuendo he leido en barrapunto la noticia de que Adobe ha comprado Macromedia por 3.200 millones de dólares (más o menos).

Ya no se si pensar si eso perjudica o beneficia al usuario final, Macromedia pasaba olímpicamente de Linux, Adobe le ha guiñado un ojo alguna vez. En cambio los monopolios no son buenos, y si Adobe "recicla" a todos los usuarios de Macromedia va a tener la totalidad de la cuota de mercado en cuanto a diseño gráfico y web se refiere. ¿qué pasará con el flash y el svg? ¿le interesará a Adobe que flash siga siendo el lider? ¿será ese el verdadero motivo de la compra?

Ya he hablado muchas veces de programas en Linux, y sigo diciendo que al que le guste el diseño hace lo mismo en Photoshop que en Gimp, en Dreamweaver como en Nvu + Bluefish. En barrapunto comentaban algún programilla más pero me quedo con Tulip + gphpedit + firefox + phpmyadmin. Con herramientas que sólo hacen una tarea pero la hacen muy bien es como nace Linux y como hace de él uno de los posibles candidatos a ser el escritorio del futuro.

Supongo que Adobe seguirá la linea de Dreamweaver y Flash (me parecen dos programas buenísimos) e intentará mezclarlos con su Photoshop, algo así como DreamPhoto, Flashop, Illushand, o el puntazo: DreamPhotoHandFlash, lo que traducido a español sería algo como "la foto rápida que haces con la mano" o "el destello de la foto manual". Como dice el programa de la tele: NO SON HORAS. Hasta otra...





I Jornadas de Software Libre en la EUP
Tras mil y una modificaciones ya creo que estan listas las jornadas. Estamos calentando motores, dándo los últimos retoques a las presentaciones, material, y ponentes (nota del editor: los ponentes se saben retocar solos).

Pues eso serán dos días de locos con charlas por la mañana y por la tarde y un taller el jueves. Espero que venga mucha gente nueva (alguno se ha interesado), el resto supongo que serán conocidos "para cumplir con las amistades".

Estoy tratando de hacer una presentación con OpenOffice.org Impress y de paso estoy probando la beta 1.9.91 (disponible para debian en http://idefix.eup.uva.es), en el tema estético y de uso gana por mucho pero tiene ciertos problemas con los efectos y presentación por pantalla, ¿por qué narices pixela el texto que tiene efectos y el estático no?

También estoy rematando SOLEUPIX que falta la hace, mezclando un kernel nuevo (2.6.10) con el viejo (2.4.27), parece ser que funciona bien en algunos equipos pero falla en cosas tan simples como abrir una consola de usuario. (gnome) La estabilidad de programas en modo live-cd me ha sorprendido positivamente ya que he conseguido hacer funcionar apache2 y mysql en modo live.

Creo que el último golpe de efecto es cuajar entre los medios, el problema es no tener contactos lo suficientemente interesantes para atraer a los medios. Como ya está casi encima que salga como salga, eso sí, pero que salga bien.





Linuxero busca linuxera (o viceversa) parte 1
Algunos de mis compañeros de SOLEUP creen que me estoy volviendo muy linuxero, demasiado... y tienen razón. Esto implica muchas cosas y de la que quiero hablar hoy es del problema de buscar una chica que comprenda que me gusta tanto linux como ella.

 (Más)



Contra las patentes movilízate
NO hay más palabras:



Más info:

http://wiki.ffii.org/lucha





Primeros pasos con Ubuntu
He descargado e instalado ubuntu en menos de 5 horas de habermelo propuesto. El torrent ha descargado a 52 Kb durante 4 horas. No quiero que la gente se equivoque, instalarlo lo que se dice instalarlo lo he hecho con vmware, tengo una demo hasta mayo...

Aquí van unas capturas de mi recién estrenado ubuntu. No extrañe verlo en azul, el marrón ese que trae no me gusta nada.


Vista PreviaUbuntu limpio


Vista Previa Nuevo gestor de actualizaciones


Vista PreviaMenú Sistema--> Administración

Vista Previa Gnome trae tres menús ahora...


Vista Previa Nueva apariencia de synaptic


Vista Previa Synaptic sólo se ve el terminal si queremos


Vista Previa ¿Agregar o quitar programas? ¿Me habre equivocado de descarga?


Vista Previa Instalando el Gtranslator

Me ha quedado buen sabor de boca esta vez, no creo que abandone debian tan rápido pero seguire jugando con ubuntu. Vmware me ha recordado que necesito MÁS RAM... (y eso que tengo 512-64 Mb..)