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


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Checksum Proceso?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Checksum Proceso?  (Leído 1,654 veces)
ieio

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Checksum Proceso?
« en: 23 Abril 2011, 17:21 »

Hola gente, acudo al foro con una duda..
Estoy haciendo en python un programita, y necesito que vea los procesos del sistema y les haga un checksum  :P
Hasta ahora logre ver procesos, matarlos, etc.. el path y name que me dan son las direcciones físicas..
La idea es, por ejemplo que yo tengo un checksum de paint.exe no modificado.. Y en base a eso verificar si concuerda con el paint.exe que acabo de abrir, al que podrian haberle inyectado una dll, por ejemplo..
A grosso modo:
Código:
checksumPaint = "123"  //checksum obtenido de un proceso paint.exe no modificado
//abro un paint con una dll inyectada
proceso = buscarProceso("paint.exe") //busco el paint.exe
checksumPaintAbierto = proceso.checksum()  //que creatividad la mia..
print (checksumPaintAbierto==checksumPaint)
//devuelve false, porque le inyecte una dll..

Básicamente es eso. detectar si le modificaron algo al programa que esta en los procesos...

Gracias..!

[EDITO]
De más esta decir, son procesos de Windows, no me interesa para Unix y demás.


« Última modificación: 23 Abril 2011, 19:04 por ieio » En línea
Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Checksum Proceso?
« Respuesta #1 en: 23 Abril 2011, 19:38 »

En definitiva, lo que intentas hacer es leer la memoria del proceso para hacer la comprobación sobre eso?

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

ieio

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Checksum Proceso?
« Respuesta #2 en: 23 Abril 2011, 20:22 »

Sip, nose si sera posible xD. y Nose si el checksum de la memoria va a cambiar si le inyectan una dll al programa..
En línea
Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Checksum Proceso?
« Respuesta #3 en: 23 Abril 2011, 20:54 »

Podrías probar con ctypes
Aquí tienes un ejemplo sobre una consulta similar.
El checksum lo puedes comprobar calculando el MD5 o similar sobre los datos leídos. :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

ieio

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Checksum Proceso?
« Respuesta #4 en: 24 Abril 2011, 00:50 »

Agradezco las respuestas Novlucker , voy a leer un poco mas..
Alguna otra idea?? Estoy haciendo un anti-cheat.. Gracias!
« Última modificación: 24 Abril 2011, 02:23 por ieio » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
checksum (ayuda)
Ingeniería Inversa
abcd-surx 1 644 Último mensaje 14 Febrero 2005, 03:19
por Rojodos
CMOS Checksum Bad
Windows
enmedallo 2 1,821 Último mensaje 20 Junio 2007, 15:26
por kashopan
Checksum TCP...ayuda...!!
Hacking Avanzado
Opnet 8 3,490 Último mensaje 4 Julio 2007, 00:51
por Opnet
comprobar md5 Checksum
Dudas Generales
laraula 4 3,808 Último mensaje 26 Noviembre 2010, 18:05
por laraula
[Solucionado] Obtener código MD5 Checksum de un proceso abierto
.NET
Segurida 2 736 Último mensaje 8 Mayo 2011, 22:24
por Segurida
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines