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, 07:52  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Funciones de la api
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Funciones de la api  (Leído 2,025 veces)
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Funciones de la api
« en: 16 Septiembre 2009, 21:34 »

¿Que funciones de la api creen que son las ideales en todo malwarE?
En línea
Lewert

Desconectado Desconectado

Mensajes: 231



Ver Perfil
Re: Funciones de la api
« Respuesta #1 en: 16 Septiembre 2009, 21:36 »

¿A que te refieres con funciones de la API? Una API es una función.
En línea

Crack the bytes, crack yourself
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: Funciones de la api
« Respuesta #2 en: 16 Septiembre 2009, 21:38 »

¿A que te refieres con funciones de la API? Una API es una función.

de la api win32, perdon por no especificar.
En línea
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Funciones de la api
« Respuesta #3 en: 16 Septiembre 2009, 21:41 »

Todo dependerá de lo que quieras hacer, pero las más utilizadas son las Api's de Winsock, Manejo de archivos y Manejo de Memoria, aunque todo lo que esté en kernel y ntdll es bueno  :xD.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: Funciones de la api
« Respuesta #4 en: 16 Septiembre 2009, 22:24 »

NTDLL!!!! :)

La verdad... cualquier API puede ser utilizada para hacer Malware... asi que o especificas una tarea especifica o no se que decirte :xD
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 856



Ver Perfil
Re: Funciones de la api
« Respuesta #5 en: 17 Septiembre 2009, 00:11 »

  Esom depende del programador con un poco de analisis se le encuentra un buen uso a cualquier api mas en los hooks  :xD por lo menos en estos dias le encontre un buen uso a CopyFile para propagacion USB valida en vista y windows 7 y  a simple vista parece una Api Inofensiva ....

  Saludos....

En línea

Tricalogo del buen forista:
  1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo .....
  2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden ....
  3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.508


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Funciones de la api
« Respuesta #6 en: 17 Septiembre 2009, 01:17 »

Esto es algo un poquito dificil de explicar.

Las principales son las de lectura\Escritura de Archivos, Conexiones a Internet, Mapeo de Teclas, etc.

todo depende de lo que quieras hacer, son una caja de herramientas de las  cuales sacas las que necesitas y las demas estan ahi para cuando las quieras.

No existen apis que sean 100% usadas en todos los programas
En línea

Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: Funciones de la api
« Respuesta #7 en: 17 Septiembre 2009, 23:00 »

Código:
Todo lo que quieras hacer.

Utilizando las API's del kernel LoadLibrary y GetProcAddress podemos cargar cualquier modulo de Windows y obtener las direcciones de las API's que nos interesen dentro de él. Así podremos incluir en nuestro virus multitud de características nuevas que resultaban impensables cuando aun andábamos en el MsDos. Algunos de los módulos con cuyas API's podemos contar son:

USER32.DLL y GDI32.DLL
    El corazón del interfaz gráfico que tan famoso ha hecho a Windows esta a nuestra disposición para facilitarnos las cosas a la hora de crear vistosos *payloads* para nuestros virus.
WSOCK32.DLL
    Esta librería proporciona un juego de funciones orientadas a la programación de aplicaciones que utilizan TCP/IP. Con su ayuda podemos desarrollar aplicaciones como un cliente de FTP o un cliente de TELNET, pero también podemos utilizarlas dentro de un virus para, por ejemplo, conectar con un servidor de mail, componer y enviar un mensaje. Este mensaje puede enviarse a otros usuarios junto con una copia adjunta del virus ( mail spreading ) o puede enviarse a una cuenta perteneciente al autor del virus, junto a documentos confidenciales extraídos por el virus de la maquina contaminada.
WININET.DLL
    Este modulo contiene funciones destinadas a facilitar tareas típicas de aplicaciones orientadas a Internet. Dentro de este modulo encontraremos funciones que nos permitirán conectar con el proveedor de Internet, transmitir ficheros (FTP), descargar páginas web o incluso jugar con las "cookies".
MAPI32.DLL
    Este modulo alberga las funciones de mensajería de Windows. Con él podemos construir de forma sencilla un email y adjuntar un fichero al mismo. No siempre encontraremos este modulo en el sistema, y su utilización provoca en ocasiones la aparición de mensajes indicando el estado de la operación que se esta realizando ( el típico mensaje que muestra Outlook Express en el que se lee "contactando con el servidor" o "enviando mensaje" ). Es por esto que, pese a lo mucho que simplifican las tareas de enviar correo, no es recomendable su utilización en un virus, donde se supone que hay que ser un poco mas *discreto*.
ADVAPI32.DLL
    El registro del sistema es sin duda una importantísima fuente de información. De él podemos extraer nombres de directorios, servidores, passwords y todo tipo de información *sensible*.

Estas son algunos de los módulos mas *golosos* con cuyas funciones podemos contar en nuestro virus, pero existe toda una pila de módulos destinados a multitud de tareas, no tenemos mas que echar un ojo al directorio SYSTEM32 dentro de la carpeta de Windows. Otros módulos interesantes en la programación de virus podrían ser: NETAPI32.DLL, SHELL32.DLL, RASAPI.DLL, OPENGL32.DLL...

Código:
http://vx.netlux.org/lib/vgy00.html
;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines