NNL Newsletter

Hola a todos, antes que nada a todos aquellos que no estaban suscritos para cuando envie el mail de presentación, quería comentarles que pueden ir a leerlo en el archivo de eListas.net, asi se ponen al tanto de como será este newsletter informativo-didáctico. Por otro lado les cuento que el archivo “Textos.rar” no estuvo a disposición luego de una noche ya que ante la abrumadora transferencia de bytes la gente de Prima -según me dijeron- decidió deshabilitar el link. Proximamente pondré un nuevo link a disposición de uds.

Bueno, vamos a ver que tal el primer newsletter.

  1. CGI inseguro
  2. Pequeños grandes consejos al admin: .bash_history
  3. Mini análisis de xploits privados: RPC Sunos - 0day -
  4. Feedback: Los lectores preguntaron...
  5. N de la R. (Notas de la redacción.) / Next
CGI inseguro -basado en un texto original de Kevin P.-

El siguiente script es usado comunmente para hacer un request (pedido) de archivo o bien contenido:

---8<---***SOURCE INSEGURO***
open (HEADER, "/etc/httpd/headers/header");
while (<HEADER>){
  print;
}
close (HEADER);
open (FILE, "/etc/httpd/docs/$FORM{'file'}");
while (<FILE>) {
  print;
}
close (FILE);
open (FOOTER, "/etc/httpd/footers/footer");
while (<FOOTER>) {
  print;
}
close (FOOTER);
---8<---***SOURCE INSEGURO***

Este script es llamado de esta manera via URL (http) http://www.sitio.com/cgi-bin/example.cgi?page=contentfile Sin embargo esta clase de script puede ser llamado por un usuario con otras intenciones, de la siguiente manera: http://www.sitio.com/cgi-bin/example.cgi?page=../../../etc/passwd Esto hara un display (mostrará) el contenido del /etc/passwd en nuestro browser, no solo con 3 /../, hemos visto displays de files hasta con 12, 14 o mas /../ es cuestion de probar.

Esto permite a cualquiera visualizar files del sistema. Tambien puede ser usado para ejecutar comandos en el sistema. Siempre que el argumento open de Perl termina en pipe (|), el input o lo que se coloca alli, es leido como el comando unix que precede la |.

Por ejemplo, la siguiente url puede ser usada para mostrar el privilegio del user apache: http://www.sitio.com/cgi-bin/example.cgi?page=;id| Por otro lado, el siguiente script puede ser explotado de la siguiente manera: http://www.sitio.com/cgi-bin/example.cgi?dir=../../../etc/passwd%00

---8<---***SOURCE INSEGURO***
open (HEADER, "/etc/httpd/headers/header");
while (<HEADER>) {
  print;
}
close (HEADER);
open (FILE, "/etc/httpd/docs/$FORM{'dir'}/file.html");
while (<FILE>) {
  print;
}
close (FILE);
open (FOOTER, "/etc/httpd/footers/footer");
while (<FOOTER>) {
  print;
}
close (FOOTER);
---8<---***SOURCE INSEGURO***

Mostrando el contenido del passwd o de cualquier otro file de sistema, con uno ../ o muchos mas de 12. Una manera de asegurarse de que usuarios maliciosos no se aprovechen de estos, es escribir los cgi de modo seguro, “parseando”, que solo el url acepte caracteres alfanuméricos.

---8<---***SOURCE SEGURO***
if ($FORM{'file'} =~ /\W/){
  print "Invalid file request!";
  exit(1);
}
open (HEADER, "/etc/httpd/headers/header");
while (<HEADER>) {
  print;
}
close (HEADER);
open (FILE, "/etc/httpd/docs/$FORM{'file'}");
while (<FILE>) {
  print;
}
close (FILE);
open (FOOTER, "/etc/httpd/footers/footer");
while (<FOOTER>) {
  print;
}
close (FOOTER);
---8<---***SOURCE SEGURO***
Pequeños grandes consejos al admin: .bash_history

Amigo administrador: ¿Sabías que una forma rápida de conseguir privilegios de root es leyendo los .bash_history de los usuarios de tu server? Sí, en efecto es asi.

Muchos admins y users pastean sus dificilisimos passwords durante algún lapsus mental tipo su ##@|2ks89u o su root##@|2ks89u o bien pastean el pass ##@|2ks89u y dan enter... y lo dejan allí, a la espera de que alguien lo lea. Controlen a los usuarios que disponen de dicho pass, y mas aún sus .bash_history. Amén.

Mini análisis de xploits privados: RPC Sunos - 0day -

Este es un exploit de concepto que sacó la gente de NSFOCUS y es de caracter privado. Un Sunos con el puerto 111 abierto es sinonimo de “vulnerable & critico” en el dia de la fecha.

/****************************************************************/
/* Copyright (c) 2000, 2003 */
/* NSFOCUS INFORMATION TECHNOLOGY CO.,LTD. */
/* All rights reserved. */
/* */
/* THIS IS UNPUBLISHED PROOF OF CONCEPT CODE OF NSFOCUS. */
/* THIS CODE IS FOR TEST PURPOSE ONLY AND SHOULD NOT BE */
/* RUN AGAINST ANY HOST WITHOUT PERMISSION FROM THE */
/* SYSTEM ADMINISTRATOR. */
/* */
/* IT SHOULD NOT BE DISTRIBUTED IN ANY FORM WITHOUT EXPRESS */
/* PERMISSION FROM NSFOCUS SECURITY TEAM. */
/****************************************************************/

“Proof of concept code for kcms_server arbitrary file retrieval vulnerability”

Con este exploit podes visualizar remotamente cualquier file con privilegios de root. ( de uid0...)

Aquellos que administren Sunos y tengan ese servicio corriendo pueden tomar las precauciones aplicando las siguientes recomendaciones (solución) del CERT

Feedback: Los lectores preguntaron...
From: MP emonicap@*

To: nnl@hushmail.com

Subject: Consulta disquetera

Gracias por permitir consultas :)

¿Saben si hay alguna manera por software de inhabilitar la escritura en la disquetera?

Desde ya gracias, Mónica

From: nnl@hushmail.com

R:> Hablando de una simple plataforma Windows como opciones tenes varias... o bien podes deshabilitarla desde propiedades en "MI PC", sino hablando en un plano command-line tenes Floplock.exe (Lock Floppy Disk Drives) disponible en el resource kit de NT o por último http://www.protect-me.com/dl/ -software-

From: clajo27@*

To: nnl@hushmail.com

Subject: Ayuda con Yahoo

Hola, recibi su email y dice que podemos escribir con preguntas. Bueno aqui va la mia, necesito la forma de porder entrar a una cuenta de yahoo.

Ya lo he intentado casi todos los metodos que salen en la red como mandando mail falsos al servidor de yahoo para que este me devuelva la contraseña requerida. Por favor les pido ayuda ya que es muy urgente para mi saber alguna tecnica.

Muchas Gracias Clajo27

From: nnl@hushmail.com

R:> Mas que a la seguridad informatica vas a tener que recurrir a otros recursos como ser el engaño, llamado por estos lugares “ingenieria social”. (A menos que quieras snifear su ISP, su maquina o conseguir un puesto de trabajo en Yahoo)

Mirá, hay unos chicos que se dedican a hacer un sitio en el cual tienen decentes “fakes” sites y tarjetas postales para engañar usuarios de Hotmail y Yahoo. http://www.infohackargentina.com (nada que ver esta gente con el otrora mf de infohack) lee bien ahi todas las explicaciones, es mas, si mirás bien atentamente el site hasta te bajas todos los sources .asp y las DB access completas a modo de direct download... sin ser intrusivo.

From: el centro <elcentro@*>

To: NNL Newsletter <nnl@hushmail.com>

Subject: feedback

Felicitaciones y lo esperamos.

Una pregunta: Como podemos limitar en un establecimiento educativo el acceso de las terminales a sitios con contenidos pornograficos. Tenemos linux debian de server gracias facundo

From: nnl@hushmail.com

R:> Podes setear cada terminal Windows ( sitios restringidos, desde propiedades de sistema, seguridad... en el caso de que estos tengan preferencia por algunos... ) y desde el mismo server Debian podes usar SquidGuard, para mas detalles lee esta nota en bulma.

N de la R. - Notas de la redacción. - Next

Importante: si no desean estar suscritos se pueden dar de baja enviando un mail en blanco a: nnl-baja@eListas.net.

A aquellos que estan muy adelantados o a aquellos que no entendieron nada sean pacientes, hay demasiado y buen material para todos. Tecnicas on the fly, xploits para RH 9.0, unos troyanos rusos que son una maravilla, analisis de tools linux y xploits privados, shellcodes, software y codigo chino para IIS, challenges, nuevas y novedosas herramientas para Windows, guias que he redactado en este tiempo que he estado estudiando, apuntes, y un sin fin (?¿) de cosas.

En la próxima explicaré algunos trucos para escalar privilegios en hostings (o cualquier server) tanto PHP como ASP que no este debidamente configurado y como arreglarlo, entre otras cosas...

Muchas gracias a todos aquellos que se tomaron la molestia de escribir saludando o dando augurios. Nos leemos uno de estos domingos que vienen, hasta la próxima chicos/as, Sres.