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, 15:22  


Tema destacado: Grupo de Facebook de elhacker.net

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

Desconectado Desconectado

Mensajes: 65


Ver Perfil
problema con shellcode demasiado larga
« en: 20 Abril 2011, 13:32 »

hola, he estado debugueando por que no funciona miexploit y he llegado a la conclusion de que es porque es demasiado larga, ya que si la corto por la mitad, parece que si se ejecuta (aunque por supuesto n hace nada ya que no esta completa), Entonces tengo la duda, de ¿cómo puedo calcular el tamaño maximo que puede ocupar mi shellcode, ytambien que es lo que sucede cuando se exceden esos valores,para que el programa se estrelle.

un saludo.
En línea
Garfield07


Desconectado Desconectado

Mensajes: 1.123


¡Este año voy a por todas! JMJ 2011


Ver Perfil WWW
Re: problema con shellcode demasiado larga
« Respuesta #1 en: 20 Abril 2011, 16:20 »

Pues sencillamente mira el espacio que tienes. Si es muy pequeño puedes meter la shellcode después de la dirección de  retorno...
BASURA + RET + NOP + SHELLCODE

En vez de...
NOP + SHELLCODE + NOP + RET


PS: Qué espacio tienes? Dame alguna pista jeje
En línea



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
Re: problema con shellcode demasiado larga
« Respuesta #2 en: 21 Abril 2011, 13:08 »

he comprobado que la shellcode se corta casi al final (es decir al principio  ;D) de la pila donde pone como comentario: "pointer to next seh register" que no se que será. Y sucede tambien que la shellcode no la puedo reducir ya que hasta ahí, justo lo que hace es buscar la dirección de getprocaddress en kernel32.dll con lo cual es el paso esencial en la shellcode (no se si me explico). Entonces las dos opciones son, obien encontrar un codigo mas corto para buscar la dirección de getprocaddress, o aumentar si fuera posible el tamaño de la pila aunque esta ultima opcion... no se yo.

un saludo.
En línea
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
Re: problema con shellcode demasiado larga
« Respuesta #3 en: 22 Abril 2011, 19:51 »

ya he conseguido resolver eso, en lugar de en el main, el overflow lo hago en una funcion y declaro un par de variables basura para dejar sitio en lapila para la shellcode.
De todas formas sigue sin funcionar, empiezo a pensar que esto ya es imposible que funcione en los sitemas de hoy en día (hablo de windows por supuesto).
« Última modificación: 23 Abril 2011, 14:27 por black_flowers » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema escaneando a larga distancia (creo)
Hacking Básico
anakim 0 320 Último mensaje 11 Mayo 2004, 04:39
por anakim
problema con shellcode
Bugs y Exploits
neuromante 14 1,433 Último mensaje 9 Febrero 2005, 13:22
por HaCkZaTaN
problema con shellcode « 1 2 »
Bugs y Exploits
zhynar_X 17 3,518 Último mensaje 5 Septiembre 2007, 20:51
por zhynar_X
[PROBLEMA] Uso de CPU demasiado elevado « 1 2 »
GNU/Linux
Dr.Hacker++ 22 2,722 Último mensaje 11 Enero 2009, 21:07
por lnvisible
Clave wep demasiado larga
Hacking Wireless
chocho1 10 659 Último mensaje 24 Abril 2012, 22:33
por MrDJcKMC
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines