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, 09:06  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  [?] Compilar en Linux exploit para Windows??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [?] Compilar en Linux exploit para Windows??  (Leído 2,429 veces)
ab_user

Desconectado Desconectado

Mensajes: 3


Ver Perfil
[?] Compilar en Linux exploit para Windows??
« en: 8 Diciembre 2005, 20:44 »

Hola..:D antes que nada...tengo ubuntu y el gcc y no quiero volver a windoz para compilar uno de los exploits... rpcdcom3.c esta dentro de una lista de exploits en esta misma parte del foro .... weno el exploit incluye, usa:

#include <stdio.h>

#include <winsock2.h>

#include <windows.h>

#include <process.h>

#include <string.h>

#include <winbase.h>

dice ser de offset universal(osea pa windozes en todos los idiomas:D, etc) pero me tira hartos errores el gcc de linux.. creo que no lo tengo bien configurado, me faltan algunas librerias, bastantes librerias, pero me gustaria saber cuales son, si es que hay algun texto o alguien que me diga cuales son ... para poder compilar exploits de para windows con gcc en linux.. estos son otros errores que recibo:

X@X:~/algo$ gcc rpcdcom3.c
rpcdcom3.c:9:23: error: winsock2.h: No existe el fichero o el directorio
rpcdcom3.c:10:22: error: windows.h: No existe el fichero o el directorio
rpcdcom3.c:11:22: error: process.h: No existe el fichero o el directorio
rpcdcom3.c:13:22: error: winbase.h: No existe el fichero o el directorio
rpcdcom3.c: En la función ‘XOR’:
rpcdcom3.c:100: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:103: error: syntax error before ‘GETSTRCS’
rpcdcom3.c: En la función ‘GETSTRCS’:
rpcdcom3.c:105: error: ‘DWORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:105: error: (Cada identificador no declarado solamente se reporta una  vez
rpcdcom3.c:105: error: para cada funcion en la que aparece.)
rpcdcom3.c:105: error: syntax error before ‘cs’
rpcdcom3.c:106: error: ‘bool’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:107: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:109: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:111: error: ‘cs’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:111: error: ‘cld’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:111: error: ‘true’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:114: error: ‘false’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:122: error: syntax error before ‘DWORD’
rpcdcom3.c:122: aviso: no hay punto y coma al final del struct o union
rpcdcom3.c:123: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c:124: error: syntax error before ‘heap’
rpcdcom3.c:124: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c:126: error: syntax error before ‘}’ token
rpcdcom3.c:128: aviso: llaves alrededor del inicializador escalar
rpcdcom3.c:128: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:130: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:130: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:131: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:131: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:133: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:133: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:134: aviso: llaves alrededor del inicializador escalar
rpcdcom3.c:134: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:136: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:136: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:137: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:137: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:139: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:139: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:140: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c: En la función ‘version’:
rpcdcom3.c:302: error: ‘fd_set’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:302: error: syntax error before ‘fds2’
rpcdcom3.c:306: error: no se conoce el tamaño de almacenamiento de ‘tv2’
rpcdcom3.c:307: error: ‘fds2’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:354: error: syntax error before ‘bool’
rpcdcom3.c: En la función ‘attack’:
rpcdcom3.c:360: error: ‘ip1’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:361: error: ‘WSADATA’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:361: error: syntax error before ‘WSAData’
rpcdcom3.c:362: error: ‘SOCKET’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:364: error: ‘SOCKADDR_IN’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:364: error: syntax error before ‘addr_in’
rpcdcom3.c:389: error: ‘addr_in’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:389: error: ‘AF_INET’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:393: error: ‘sock’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:393: error: ‘SOCK_STREAM’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:393: error: ‘IPPROTO_TCP’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:393: error: ‘INVALID_SOCKET’ no se declaró aquí (primer uso en esta f unción)
rpcdcom3.c:402: error: ‘SOCKET_ERROR’ no se declaró aquí (primer uso en esta fun ción)
rpcdcom3.c:426: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:446: error: ‘DWORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:446: error: syntax error before ‘)’ token
rpcdcom3.c:446: error: petición del miembro ‘heap’ en algo que no es una estruct ura o unión
rpcdcom3.c:451: error: syntax error before ‘seh’
rpcdcom3.c:453: error: syntax error before ‘)’ token
rpcdcom3.c:454: error: syntax error before ‘)’ token
rpcdcom3.c:454: error: ‘seh’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:456: error: ‘WORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:456: error: syntax error before ‘)’ token
rpcdcom3.c:460: error: syntax error before ‘)’ token
rpcdcom3.c:460: error: syntax error before ‘)’ token
rpcdcom3.c:461: error: syntax error before ‘)’ token
rpcdcom3.c:461: error: syntax error before ‘)’ token
rpcdcom3.c:472: error: syntax error before ‘)’ token
rpcdcom3.c:472: error: syntax error before ‘)’ token
rpcdcom3.c:474: error: syntax error before ‘)’ token
rpcdcom3.c:474: error: syntax error before ‘)’ token
rpcdcom3.c:475: error: syntax error before ‘)’ token
rpcdcom3.c:475: error: syntax error before ‘)’ token
rpcdcom3.c:476: error: syntax error before ‘)’ token
rpcdcom3.c:476: error: syntax error before ‘)’ token
rpcdcom3.c:477: error: syntax error before ‘)’ token
rpcdcom3.c:477: error: syntax error before ‘)’ token
rpcdcom3.c:478: error: syntax error before ‘)’ token
rpcdcom3.c:478: error: syntax error before ‘)’ token
rpcdcom3.c:479: error: syntax error before ‘)’ token
rpcdcom3.c:479: error: syntax error before ‘)’ token
rpcdcom3.c:480: error: syntax error before ‘)’ token
rpcdcom3.c:480: error: syntax error before ‘)’ token
rpcdcom3.c:483: error: ‘atack’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:493: error: petición del miembro ‘target’ en algo que no es una estru ctura o unión
rpcdcom3.c:496: error: ‘bool’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:496: error: syntax error before ‘ft’
rpcdcom3.c:497: error: ‘ft’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:517: error: petición del miembro ‘target’ en algo que no es una estru ctura o unión
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:525: error: syntax error before ‘WINAPI’
rpcdcom3.c:526: error: syntax error before ‘lpParameter’
rpcdcom3.c: En la función ‘main’:
rpcdcom3.c:558: error: ‘WSADATA’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:558: error: syntax error before ‘wsaData’
rpcdcom3.c:563: error: ‘wsaData’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:581: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:583: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99

son caleta!! pero creo que incluyendo los archivos que me pide se deberian resolver hartos.. los archivos que me pide los baje por ejemplo el winsock2.h lo tengo pero donde lo pongo?, y si lo compilo me tira errores..!!
« Última modificación: 31 Diciembre 2005, 08:38 por Sirdarckcat » En línea
Ivanchuk


Desconectado Desconectado

Mensajes: 466


LLVM


Ver Perfil WWW
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #1 en: 8 Diciembre 2005, 22:18 »

Otra vez más. Porque quieren usar exploits si ni siquiera saben programar???? >:(.
Es un requisito excluyente saber programar.
Es como si quisieras ponerte a arreglar un circuito sin siquiera saber lo que es una resistencia. Porque le dan menos significancia a la programacion. Yo creo que te deberias haber dado cuenta de que te faltan conocimientos, y tendrias que haberte puesto a buscar informacion sobre como programar antes que nada.
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Colymore


Desconectado Desconectado

Mensajes: 420


uid=0(root) gid=0(root) grupos=0(root)


Ver Perfil WWW
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #2 en: 8 Diciembre 2005, 22:56 »

Hola,...yo no tengo mucha idea del tema pero esos windows.h y esos winsock no me suenan muxo a linux.. :P ::)
En línea

ab_user

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #3 en: 9 Diciembre 2005, 03:52 »

hahahaha gracias por tu respuesta Ivanchuk espero que esos 150 posts que tienes sean un poco mas competentes .. que la respuesta que me acabas de dar.... y si se programar en java(estructuras de datos, jsp, socket etc) pero en c soy un novato, que quieres que te diga una decepcion mi primer post en elhacker.net, se que podria haberme devuelto a win xp y haberlo compilado en visual c++ donde ya todas esas librerias estan correctamente puestas o quiza es mas facil guiarlas, pero queria hacerlo en linux. en fin, gracias por tu tiempo...... posteo harto en linuxquestions.org y nunca habia dado o recibido una respuesta tan inutil... bueno en fin espero que mi primer post no quede asi.... en fin... uso gcc en ubuntu y quisiera saber como puedo compilar en linux ......cya..¬¬

En línea
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #4 en: 9 Diciembre 2005, 05:21 »

ab_user, no te enojes, pero esque este no es un foro de correccion de exploits.
puedes usar uno de los compiladores online que publico mousehack por este foro (aunque yo inisto que va en el foro de programacion).

Saludos

---EDITADO

DEREK_X y ab_user:
Lo que no va a en este foro es lo de el compilador online.
Esto SI va aqui, asi si alguien pregunta sobre compilar en Linux, se le puede mandar para aca.

Saludos!!
« Última modificación: 10 Diciembre 2005, 00:42 por Sirdarckcat » En línea

ab_user

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #5 en: 9 Diciembre 2005, 05:46 »

oka hare eso(postear en el foro de progra.) gracias !
En línea
dxr
Colaborador
***
Desconectado Desconectado

Mensajes: 2.991



Ver Perfil
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #6 en: 9 Diciembre 2005, 09:28 »

1º eso esta bien posteado aki.
2º Si sabes programar en esos lenguajes, te puedes dar cuenta que se estan haciendo referencia a librerias que pertenecen a window sy no a linux, y
3º yeba razon en lo de no sabe rprogramar xq aunq sepas muchos lenguajes sino sabes C q es en lo q estas compilando esto :S:S.
De todos modos tienes 2 opciones, o lo compilas el windows y lo emulas con el wine XDDD o te buscas ese exploit para linux q si q existe: www.securityfocus.com ;)
En línea

Hacer preguntas concretas, claras y aportando toda la documentación necesaria.
De lo contrario, no tendreis una respuesta clara.
Ivanchuk


Desconectado Desconectado

Mensajes: 466


LLVM


Ver Perfil WWW
Re: problemas con exploit, gcc, winsock2.h process.h etc-...
« Respuesta #7 en: 9 Diciembre 2005, 23:31 »

Lo siento ab_user ;). Fue lo primero que se me vino a la mente cuando vi el post, voy a tener que contenerme ;D. La verdad no se como vas a hacer para compilar algo en linux cuando esta escrito con librerias de windows. Sé de emuladores que corren aplicaciones win en linux pero compilarlos es otra historia. Eso pasa por trabajar con lenguajes multiplataforma ;). Igualmente, me parece que vas a tener que pasarte a win nomas para compilarlo.
Bytes.
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como compilar c/c++ en windows
Programación C/C++
manu801004 4 1,817 Último mensaje 23 Octubre 2010, 22:09
por manu801004
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines