elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  [VB6] Necesito ayuda con un tema que me tiene rebentao
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VB6] Necesito ayuda con un tema que me tiene rebentao  (Leído 1,128 veces)
mhcruz

Desconectado Desconectado

Mensajes: 10


Ver Perfil
[VB6] Necesito ayuda con un tema que me tiene rebentao
« en: 29 Diciembre 2014, 19:28 »

Buenas, y feliz navidad,
vereis tengo un problemilla, y es el siguiente

E leido este tema:
http://foro.elhacker.net/windows/guia_permisos_o_privilegios_de_cuentas_de_usuarios_en_windows_7-t349884.0.html

por completo pero le falta una cosa y es justo la que necesito,

vereis a un proceso se le pueden cambiar los privilegios de los grupos u usuarios, como read, write, etc

y en ese tema solo explican como hacerselo a archivos y carpetas, pero yo necesito hacerselo a un proceso

Desde el process explorer de sysinternals.com puedes hacer esto

pero yo quiero hacerlo desde codigo en vb6

mi idea es denegar el acceso a read y write para proteger el proceso,

con esta protecion bloqueas la lectura de la memoria que es lo que mas me interesa

Porfavor que alguien me ayude llevo horas leyendo y nada...

Un saludo y feliz navidad


En línea

DroppleX

Desconectado Desconectado

Mensajes: 27


Ver Perfil
Re: [VB6] Necesito ayuda con un tema que me tiene rebentao
« Respuesta #1 en: 30 Diciembre 2014, 01:59 »

podrias redirigir apis de windows (una especie de rootkit) y cuando traten de hacer read o write en tu proceso denegas el acceso.


En línea

mhcruz

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: [VB6] Necesito ayuda con un tema que me tiene rebentao
« Respuesta #2 en: 7 Enero 2015, 20:22 »

Eso no me vale por que el proceso que accede al mio tiene nivel system, y yo lo que quiero es quita el permiso a system y al resto de usuarios de acceder al proceso por eso es mejor, pero no se hacerlo
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.820


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: [VB6] Necesito ayuda con un tema que me tiene rebentao
« Respuesta #3 en: 7 Enero 2015, 20:29 »

Eso no me vale por que el proceso que accede al mio tiene nivel system, y yo lo que quiero es quita el permiso a system y al resto de usuarios de acceder al proceso por eso es mejor, pero no se hacerlo

Para eviar semejante cosa necesitas crear un driver que hookee las API ReadProcessMemory y WriteProcessMemory. El hook deberá evaluar si la API se está intentando usar en tu proceso. Si es asi, entonces debería fallar.

Desde ring3, lo que se me ocurre es elevar privilegios a SYSTEM y patchear las APIs anteriores de todos los procesos para obtener el mismo resultado. Es bastante complejo (y, en realidad, medio loco). Por supuesto, hay procesos SYSTEM que se van a resistir al patch (por ejemplo los AVs) y tendrás que trabajar un poco más en esos.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines