elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 16:17  


Tema destacado:


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Raise shellcode
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Raise shellcode  (Leído 547 veces)
neuromante

Desconectado Desconectado

Mensajes: 63


Ver Perfil
Raise shellcode
« en: 12 Febrero 2005, 00:59 »

He visto que mucha gente tiene problemas con la shellcode utilizada por Raise en netsearch con la tecnica del jmp->call.
Yo soy uno mas de los que tubo problemas con esto y no solo con esta sino tambien con la que expone Aleph1 con la misma tecnica en su articulo "Smashing the Stack(Phrack 49).
Debido a estos dos articulos me parecio que no podia ser que la tecnica no funcionara en mi computadora y probe varias cosas como por ejemplo en lugar de saltar n bytes saltar hasta la posicion exacta en memoria en donde esta el call y del call a la posicion exacta en memoria en donde se encuentra el  popl.
Teoricamente eso tendria que funcionar aunque seria diferente en cada maquina y no es la idea.
Me parece que el problema es el siguiente:
Mi compilador no me permite hacer esto:

__asm__("
              ..........
              codigo asm
              .........
            );

Tengo que ejecutar las ordenes de la siguiente manera:
__asm__(
......
"leal 0x8(%esi), %ecx\n"
......
);

Ahora cuando ponemos el string a lo ultimo del codigo lo ponemos asi segun la phrack:

 .string \"/bin/sh\"

Supuestamente deberia escapar las comillas en mi caso esto queda asi:

"string \"/bin/bash\"\n"

El compilador no tira ningun error pero creo que no toma bien la cadena.
A ver si alguien sabe algo de esto y como solucionarlo lo agradeceria mucho yo y creo que alguna otra persona de la lista tambien.
Capaz que el error en estas shellcodes no es el que planteo, porfavor corrijanmen si me equivoco.
Gracias y Salu2
En línea
heap

Desconectado Desconectado

Mensajes: 272



Ver Perfil WWW
Re: Raise shellcode
« Respuesta #1 en: 12 Febrero 2005, 01:43 »

Si hay formas mejores.
http://www.shellcode.com.ar/docz/asm/writing_shellcode.html
En línea

Paisterist

Desconectado Desconectado

Mensajes: 97



Ver Perfil WWW
Re: Raise shellcode
« Respuesta #2 en: 12 Febrero 2005, 02:14 »

mmm, es sólo una sintaxis, no te cambiará nada. Sólo una cosa, no pongas el salto de línea al final de la última línea del code en asm.

Saludos
En línea


Artículos, exploits, ingeniería inversa, seguridad informática, retos y mucho más.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
.:. Shellcode 2 ASM .:.
ASM
Garfield07 13 1,916 Último mensaje 3 Enero 2011, 20:31
por Garfield07
Ayuda con shellcode
Bugs y Exploits
BrownRabbit 1 399 Último mensaje 1 Abril 2011, 21:20
por hackspy
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines