Vosotros que dijisteis?...  Que ya no habria otro x-file?. Pues si, yo mismo dije en el anterior x-file que ese seria el ultimo. Pero dados ciertos acontecimientos y obtenida cierta informacion de una fuente muy confiable. Aqui me teneis otra vez, dispuesto a haceros pasar un momento de lectura entretenida.

Empezare por comentaros como empezo esta idea de hacer estos documentos tan "aceptados" por algunos estudiantes de nuestra querida escuela de Informatica. Si la memoria no me falla, hace mas de 1 a~o que me di con la grata sorpresa de que al "administrador" del Servidor de la Escuela de Informatica, no le preocupaba en demasia la seguridad del "turing", ese nombre le fue dado al servidor. Pero!... pero!... cuando no un pero!... cierto inquieto, curioso, introvertido (cuando os sirve para lograr sus propositos), estudiante de la escuela; comenzo a "investigar" mediante la respectiva cuenta proporcionada para el acceso a este servidor, la situacion cambio; ciertas personas comenzaron a "preocuparse" y a darle la verdadera importancia que se merece el Turing, al cual respeto mas que a algunas "personas".

Asi pues, una vez iniciado aquel "proyecto" por aquel entonces, al que hoy conocemos como enREDos, me decidi a informaros de algunas cosillas que ocurian con nuestro servidor.

Como vosotros sabeis en el Primer X-file, mostre lo facil que era obtener los passwords incluido el root, la version de aquel Linux instalado en el turing permitia eso y algunas cosas mas. Luego en el Segundo X-file, os mostre lo que  aquellas personas con "privilegios" en sus cuentas, llamese root; hacian con nuestras cuentas; verdaderamente hacian lo que se les venia en gana. Luego en el Tercer X-file, con nueva version de Linux, denominada RedHat, incluida nuevas medidas de "seguridad" tomadas por loS postmasterS; nuevamente os mostre que os podia comprometer la seguridad de nuestro querido Turing. Ahora os estareis preguntando... Y ahora que?...

Pues solamente leed y no pregunteis de donde salio lo que a continuacion os presento. Mis comentarios estan encerrado por "[" "]"


Date: Wed, 7 Apr 1999 16:35:24 -0700 (PDT)

> Estimado Sr. R******.. le escribo para acerle una consulta ..
> la semana pasada estan entrando mensajes de una Revista Magazine
> de unos renegados de la Escuela que se juran hackers...bueno...

[QUE!!!... Hackers!!!... DONDE?... en donde mier***** de los anteriores numeros de enREDos "escribimos","mencionamos","citamos" la palabra hackers?... si vosotros me dijerais donde aparece escrito, os pido informadme porfavor; pero si este hombre dice que nos JURAMOS HACKERS, hombre gracias!... tu lo has dicho, nosotros NO. Ahora, RENEGADOS!!!... que te crees Lorenzo Lamas???... ah!... mucha tele!... Lo unico rescatable del parrafo anterior fue que ahora si escribio correctamente "Revista Magazine", te falto el nombre, recuerdalo bien!... enREDos]

> lo que han hecho es copiar el archivo passwd y han mandado la lista de
> pass a los alumnos que se subscribieron a esta revista...
> En si como se evitaria que el Servidor Turing no reciva mensajes
> Indeseados como estos...estoy muy pero muy dolido con lo que estan
> haciendo algunos individuos con el Servidor...
> 
> La clave del Root es iloveinf
> 

[Sabes como evitarias no recibir mensajes indeseados?... APAGALO!... o si no, poneis todas nuestras direcciones de correo como si fueran SPAM, aunque ya lo hicieron. Y mis disculpas del caso, si en verdad os hice sentir mal, no es mi objetivo primordial... por si no te queda claro aun, es APRENDER. Pero parece que tu no aprendes... Como se os ocurre enviar el password del Root mediante un e-mail sin ningun metodo de encriptacion, has escuchado hablar del PGP?. Imaginate!... "alguien" con muy "malas" intenciones hubiera provocado un verdadero caos.]

> Espero su ayuda y en donde puedo encontrar informacion sobre seguridad.
> o Algun consejo...ah ya identifique a estos individuos se conectan del
> sdf.lonestar.org
> 
> Esperando no ser una molestia
> Saludos desde Trujillo
> 
> Saludos
> Atentamente;

[Que dificil debio haber sido localizarnos, debiste de hacer muchos FINGERS y WHOS o tal vez TRACERT, ROUTER, NETSTAT, etc., para saber que nos conectamos desde el sdf.lonestar.org. Ademas por la cantidad de listas sobre Linux, Unix, Guindus NT, Seguridad, hackers, etc., a la que te subscribiste, pues parece ser que os aconsejaron "bien"; oye?, tienes el Numero de Serie del GetRight?... revisa en tu lista de hackers, tal vez os lo enviaron.]


Estimado J***,

es dificil evitar que los usuarios tengan esa informacion. El archivo 
/etc/passwd es leible publicamente por cualquier usuario del sistema,
sobre todo tiene algun shell interativo (como sh, bash, csh, ksh, etc).

Lo que hacemos aqui para evitar esto es no ponerles un shell interactivo
sino un menu, donde solo pueden ejecutar ciertos comandos (por ejemplo 
correo electronico - elm), de forma que no tengan acceso a los archivos
del sistema.

Por otro lado, los passwords de los usuarios estan encriptados en el 
archivo /etc/passwd, asi que aun teniendo el archivo, es dificil (por
supuesto no imposible) encontrar cual es la clave de los usuarios. A lo
mas podrian lograr un listado de los usuarios del sistema.

Considera implementar un menu para tus usuarios, y asi evitaras los
problemas que tienes actualmente

saludos

[Parece que NO lei bien la "respuesta" que le dan; voy a ver Dragon Ball Z, y luego comento lo anterior...

Para que luego no me pregunteis como se consigue la lista de Passwords aqui esta: Este archivo tan simpatico, se localiza en el /etc/passwd (en este caso), pues esto varia dependiendo del Sistema Operativo, la version y de la astucia del admin.
Como vosotros sabeis, nos restringieron la capacidad de usar un shell, si algunos de vosotros recuerdan aquellas epocas donde podias hacer finger, talk, who, gcc, csh, write, ping, etc.. Pues bien segun el "consejo" colocando un "menu", se soluciona el "problema". Si leyeron el anterior X-file se daran cuenta de que esto no es asi, hasta el dia de hoy que estoy escribiendo esto, aun se puede conseguir este archivo y mas. Y si leyeron bien, estoy seguro de que vosotros tambien podeis conseguirlo.]

[Recuerdan que nos autodenominaron hackers?... pues seguid leyendo..]

Date: Tue, 26 Jan 1999 17:57:44 -0500 (EST)
From: Hector Javier Quispe Ganoza 
To: Juan A Minano Chong 

Lista Hackers. Tienen un servidor FTP y todo. Ojo, la lista es Cubana, en
donde por razones de bloqueo, no pueden comprar el soft, se puede caer en
actos ilegales en otros paises.

[QUE???...]

Date: Thu, 11 Feb 1999 11:01:13 -0500 (EST)
From: Hector Javier Quispe Ganoza 
To: hjqg@usa.net, Juan A Minano Chong , 
    Carlos A Rafael Quipan 
Subject: Para los hackers.... 


Amigos!!!!!!
Estoy seguro que este homepage les va a interesar, pues en ella contiene 
una serie de programas destructores y mails bomba.
Particularmente me gustan los mails bomba, con ellos puedes mandar
mas de 3000 mails a la vez y con ello saturarle el mail a quien no te 
simpatice, ademas puedes enviar mails bajo la direccion electronica de 
otro (o si quieres inventa uno, no hay problema).

Provecho...

Sitio:   http://www.hack.cc
Mi recomendacion:  unabomb.zip

Si ven algunos mails que dicen  Probando mi bomba... son mios JEJEJE!
no son de los que aparecen originalmente...

[Miren que lindos!... mails bomba caray!, mis respetos!... no me simpatizas!... Fue sin querer queriendo! zas! zas! y que mandabamos zas! y que explotaban!, zas! zas!... ja! ja! ja! (risa macabra)]

Date: Wed, 2 Sep 1998 14:58:20 -0700 (PDT)

> Hola R****** mira tengo en siguiente problema:
> 
> Por caprichos de un grupo de alumnos eligieron al azar nuevos postmasters
> digo postmaster por que han elegido 4(uno por cada ciclo de informatica)
> eso es correcto? bueno Yo no lose

[Asi que todo era un capricho!... hmm!...]


> El caso es que mi preocupacion es el servidor que le vaya a pasar algo por
> una mala maniobra de los nuevos administradores.
> Como podria hacer un grupo que tenga ciertos privilegios sobre el
> servidor no siendo necesario ser el "ROOT"....del server TURING de la
> Escuela de Informatica de la U.N.T
> 
> Por ejemplo, habia pensado crear un grupo 'operator', el problema no seria
> crear el grupo, sino como darle los atributos escenciales, entre ellos,
> crear cuentas, borrar users, y cambiar passwords. Asi evitar que toque el
> Apache, y otras cosas importantes. La solucion seria crear ese grupo
> 'operator' y colocar ahi a los 4 "nuevos postmasters" ...
> 
> Quiza tengas otras sugerencias para resolver el problem ... 

Estimado J***,

Puedes hacerlo de dos formas:

1. creando el grupo de administracion, que puede ser "operator" como
dices, y colocas los permisos y due~nos (grupos) a los archivos que van
a ser modificados por este grupo.

 Ejemplo:
             -rw-rw-r--  1 root  operator 1933 Aug 26 19:12 /etc/passwd
                ^^^^
               root y operator con los mismos permisos

2. Usando un programa como el "sudo" que permita a algunos usuarios
ejecutar determinados comandos como superusuario. El sudo normalmente
no viene con el sistema operativos asi que buscalo en Internet.

saludos


Despues de haber leido todo lo anterior, os estareis preguntando; como lo consegui?... si os digo, pierde su encanto :)

Y bueno, pasando a otro tema mas; os pregunto, recordais aquel simpatico menu que os aparecia cada vez que hacian un log in en su cuenta?, si esa de 1. Leer Correo 0. Salir. Pues para aquellos apasionados del codigo, dicese Ange De Feu o Troyano, aqui esta el codigo.

----Solamente con fines educacionales >:)----

#include stdio.h

clear()
{
	system ( "clear" );
	printf("\n\n\n\n");
}


principal()

{
clear();
printf("\n\t\t+------------------------------------------------------+");
printf("\n\t\t|      UNIVERSIDAD NACIONAL DE TRUJILLO - PERU         |");
printf("\n\t\t|    Escuela Academico Profesional de Informatica      |");
printf("\n\t\t|             Servidor de  Correo TURING               |");
printf("\n\t\t+------------------------------------------------------+");
printf("\n\n\t\t\t1. Correo Electronico (pine)");
printf("\n\t\t\t0. Salir del Sistema");
printf("\n\n\t\t\tOpcion: ");
return;
}

main()
{
	char a, aa, name[30];
	int c=0, cc=0;

	while ( c!=1 )
	{
		cc=0;
		principal();
		scanf("%c",&a);
		fflush(stdin);
		switch(a)
		{
			case '1':
					system("/usr/bin/pine");
					break;
			case '0':
					c=1;
					break;
		}
	}
}

----Fin del "Solamente con fines educacionales >:)"----


Porfavor si alguien me hace el favor de explicarme lo anterior, se lo agradeceria, y a cambio os doy el pass del root, que decis?... jeje!.






Noy os voy a negar, que la "seguridad", es nuestro servidor a mejorado, se han tomado algunas medidas de "seguridad"; al momento de escribir esto ya no os aparece el simpatico menu anteriormente mencionado. Simplemente con hacer login automaticamente tienen al PINE. Esto podria considerarse una medida de seguridad, asi como haber eliminado el shell, cambiado el permiso a algunos archivos, etc., pero!, pero!... Ayer se me ocurrio algo y funciona al menos en teoria. Si esto funciona os dare mas detalles.

Pos hombre, funciona!!!...
Primero dejad que os diga que al momento de estar escribiendo esto, lo que os voy a detallar funciona. Hoy es Saturday and aqui estoy, dispuesto a explicarles esto. Entonces... aqui vamos...

**Como conseguir shell en nuestra cuenta del Turing.**

Decia que una medida de seguridad que les aconsejaron a los Postmasters, era restringir el uso del shell. Para aquellos no muy doctos en estos terminos y que no recuerden como era un shell; recordais cuando vosotros podiais conversar con otra persona mediante el comando TALK o saber quien estaba conectado al servidor, mediante el comando FINGER o WHO; pues lo que os permitia poder ejecutar esos comandos, era precisamente el interprete de comandos o shell.

Aunque tenga otras cuentas shell, incluida la de mi PC, pues extra~aba el lindo prompt de mi querido Turing. Asi es que con un poco de paciencia y curiosidad, lo que parece a primera vista "imposible", se hace "posible" (y esto se aplica para todo, nada es imposible! verdad?).

Empezemos. Que es lo que vosotros veis cuando hacen log in en su respectiva cuenta?. Exacto, aperece por artilugios de los Postmasters y de la Santisima Trinidad... el PINE.

Seguid paso a paso todo lo que os voy a decir y al final obtendran (si hacen todo correctamente), un lindo prompt del turing, en el cual podran ejecutar comandos UNIX. Id...

  • Paso 1: Acordaros de la madre de Bill Gates.

  • Paso 2: "Logear" en su respectiva cuenta (no se vale usar la de otro).

  • Paso 3: Si no teneis aun una computadora, cuando vayais a comprarse una, decidle al vendedor, que os instale en una particion la ultima version del Linux RedHat o Slackware, y en otra el Dos 6.x o guindous 3.1x.

  • Paso 4: Mirar atentamente las opciones que os da el menu del PINE:

    • (?) HELP
    • (C) COMPOSE MESSAGE
    • (I) FOLDER INDEX
    • (L) FOLDER LIST
    • (A) ADDRESS BOOK
    • (S) SETUP
    • (Q) QUIT

  • Paso 5: Si no saben english y no entendeis lo anterior, pues a matricularse en el ICPNA o en la Catolica (Luego regresais y continuais con el siguiente paso).

  • Paso 6: Os dais cuenta de esa bonita letra "S" de la opcion SETUP, por alli va la situacion. Vamos a ingresar al SETUP.

  • Paso 7: Ahora os aparece un mensaje, que en resumen les dice que, elijan una de las opciones que os aparecen debajo de tal mensaje, es decir:

    • (P) [printer]
    • (N) NewPassword
    • (C) Config
    • (U) Update
    • (S) Signature

  • Paso 8: Una de las muchas ventajas de Unix y sus variantes, es que "tu tienes control de tu maquina a traves del sistema operativo, y no tu sistema operativo tienes control de ti a traves de tu maquina". Entonces elegimos la letra "C" Config.

  • Paso 9: Si habeis hecho todo bien hasta el momento, tendreis frente suyo muchas lineas de variables y opciones para habilitar y desabilitar, asignar valores paths, archivos, etc, etc. Si deseais saber para que os sirve cada uno de estos, posicionaros alli y presionar "?".

  • Paso 10: Otra de las caracteristicas de S.O Linux, es que es multitarea y multiusuario; es decir que mientras estais enviando una rafaga de 300 e-mails, podeis al mismo tiempo, compilar vuestro trabajo en Latex. Entonces partiendo de esta premisa; que es lo que tengo que hacer para salir de PINE y utilizar otra programa?. Respondan!.

  • Paso 11: Revisasteis pacientemente todas las opciones?. No?, bueno, aqui estan las opciones que teneis que habilitar (para moverse mas rapido usar "Spc" para avanzar una pagina y "-" Para retorceder). Bueno pues avancen!

  • Paso 12: Posicionaros en la opcion:

    [ ] enable-suspend

    Habilitenla, presionado la letra "X"; seguid bajando.. y posicionaros en la opcion:

    [ ] use-subshell-for-suspend

    Igualmente habiliten esa opcion, presionando la letra "X".

  • Paso 13: Lo hicisteis?. Podeis modificar otras cosas, pero, os aconsejo estar seguros de lo que haceis, pues PINE, podria comportarse de una manera poco usual. Bien, entonces habeis habilitado las opciones, entonces salid de alli! presionando la letra "E".

  • Paso 14: Os aparecera una pregunta a la cual debereis de responder "yes" si deseais conservar los cambios y "no" en caso contrario. Por supuesto que debereis de responder con "yes".

  • Paso 15: Para mayor "seguridad" (que ironico! :D), de que funcione, os recomiendo salir de PINE y volver a "logear" en su respectiva cuenta. Vamos Hacedlo que os espero.

  • Paso 16: Si habeis hecho todo, todo, correctamente, ahora presionen "control" y "Z". Y............. oh! obtendreis un simpatico mensaje como el que sigue Y luego el tan ansiado, ocultado, restringido, etc, etc. prompt de nuestro turing.inf.unitru.edu.pe.

    Pine suspended. Give the "exit" command to come back.

  • Paso 17: Para regresar nuevamente a PINE, escribir exit en el prompt. (claro que despues de haber hecho algunas cosillas).

  • Paso 18: Ufff!... lo ves, lo ves, perdon, lo veis lo veis!.

  • Paso 19: Avisadle a los Postmasters.

  • Paso 20: Un apluso para mi. :-)



Como habreis podido constantar; no es nada del otro mundo, ni de magia, ni iluminacion divina, ni ningun pacto con lucy; lo que necesitais hacer para lograr lo que se propongan. Todo depende de vosotros.

Este es el X-file, que mas trabajo me ha dado. Me despido no sin antes dedicar este X-file a mi "peor es nada", si en el proximo numero no hay x-file(cosa muy probable), ya sabeis a quien culpar o agradecer :)

Hasta siempre... desde algun "lugar lleno de oscuridad y confusion", (eso escuche!)



Ayer Jesus afino mi guitarra y agudizo
mis sentidos, me inspiro.
R. A.




eXtreme 1999 - enREDos ezine