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:02  


Tema destacado: Grupo de Facebook de elhacker.net

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


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Compilar en Linux
« en: 17 Julio 2005, 04:24 »

Hola a todos.
Quiero partir diciendo que sé que hay muchos manuales sobre como compilar exploits, en windows y linux, pero todo dicen que tengo que ejecutar gcc exploit.c -o y bla bla bla....
Compilar un exploit escrito en lenguaje C desde GNU/Linux sería:

*_* Compilación:

#gcc exploit.c -o exploit

*_* Ejecución:

#./exploit <parametros><parametros2> etc.

 Yo tengo RedHat pero cuando le doy el comando me responde:
Código:
gcc: command  not found
Qué puede ser esto? ojalá no sea algo que haga que aprenda mucho, pero porfavor necesito esa ayuda, ya que no he encontrado un manual que diga otra cosa
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
/* strcpy() */


Desconectado Desconectado

Mensajes: 367


FLEMA - The Ramones - Sex Pistols


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #1 en: 17 Julio 2005, 04:30 »

Creo q el problema radica en que no tienes el gcc. xD
bajatelo e instala los paquetes y listo.
Todo lo que se encuentre en /usr/bin se tomara como comando.
Saludos
En línea

Sigo asi
Soy feliz
yo elegí
Sexo, Drogas y PunkRock
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #2 en: 17 Julio 2005, 04:31 »

damm..... me siento tonto, pero pensé que el linux lo traia.... bueno lo buscaré y lo bajaré....
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
/* strcpy() */


Desconectado Desconectado

Mensajes: 367


FLEMA - The Ramones - Sex Pistols


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #3 en: 17 Julio 2005, 04:38 »

No te sientas tonto q esas cosas pasan
Ademas gcc viene en la mayoria de las distribuciones
Q usas FLOPPYX ???
xD
saludos!
En línea

Sigo asi
Soy feliz
yo elegí
Sexo, Drogas y PunkRock
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #4 en: 17 Julio 2005, 04:51 »

Tengo RedHat se supone que lo debería traer o no?? son 3 malditos cds para instalar y no tiene gcc????!! ahora me siento enojado..... lo peor de todo es que me baje el gcc y partiendo por lo complicado que fue bajarlo, despues tenía que instalarlo y mande todo a la *****, porque no pude hacerlo, hay que hacer tanta tontera.....  :'(
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
El_ente

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Compilar en Linux
« Respuesta #5 en: 17 Julio 2005, 22:41 »

Claro que lo trae hombre, pero seguro que has instalado Red Hat como servidor, o como Workstation. Instala todos los paquetes de desarrollo y lo tendrás listo para compilar casi lo que quieras.
En línea
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #6 en: 18 Julio 2005, 04:11 »

men lo instalé con la opcion de usuario en la casa algo así :P no me acuerdo.... pero con que modo lo tengo que instalar para que lo traiga instalado? :P
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
El_ente

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Compilar en Linux
« Respuesta #7 en: 18 Julio 2005, 13:33 »

Mira, no se de que version de Red Hat estamos hablando, pero te pongo el ejemplo del 8.0, ya que no creo que cambie mucho la instalación. Yo ahora uso debian o freeBSD en conjunto con windows, ya que no soy radical, y pienso que mientras mas sistemas operativos conozcas, mejor, y además uno complementa al otro.
Metes el cdrom nº 1 y reinicias con él.
Cuando llegues al tipo de instalación eliges actualizar un sistema red hat existente.
Luego eliges actualización personalizada.
Te saldra una lista de paquetes por grupos.
Eliges herramientas de desarrollo.
Instalas, y listo, ya tienes gcc y todas las librerias necesarias para compilar.

Y de sentirse tonto, nada, nadie nace enseñado.
Llevo como 3 años usando sistemas unix y aún tengo que visitar google casi a diario...
Un saludo.

PD: Si te va bién el cargador de arranque, saltate el paso de reinstalarlo.
« Última modificación: 18 Julio 2005, 13:50 por El_ente » En línea
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #8 en: 18 Julio 2005, 19:20 »

Hey gracias por la informacion, te pasaste enserio  ;D ;D ;D
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
El_ente

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Compilar en Linux
« Respuesta #9 en: 18 Julio 2005, 19:34 »

No hay de que, SeniorX, pero no me has dicho si te fue bien...

Un saludo
En línea
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #10 en: 19 Julio 2005, 01:39 »

muchas gracias, hice lo que me dijiste y fue mas facil de lo que pensé que iba a tener que hacer  ;D ;D, ahora le doy gcc en el terminal y me dice no hay ficheros de entrada, no como antes que me decia que no existia el comando, muchas gracias por la ayuda.
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #11 en: 19 Julio 2005, 01:46 »

Código:
phbb.c:156: '\240' parásito en el programa
phbb.c:156:15: aviso: caracter(es) nulo(s) ignorados
phbb.c:156: '\240' parásito en el programa
phbb.c:156:19: aviso: caracter(es) nulo(s) ignorados
phbb.c:156: '\240' parásito en el programa
phbb.c:156:23: aviso: caracter(es) nulo(s) ignorados
phbb.c:156: '\240' parásito en el programa
phbb.c:156:27: aviso: caracter(es) nulo(s) ignorados
phbb.c:156: '\240' parásito en el programa
phbb.c:156:31: aviso: caracter(es) nulo(s) ignorados
phbb.c:156: '\240' parásito en el programa

phbb.c:158:10: aviso: caracter(es) nulo(s) preservados en la literal
phbb.c:158:10: aviso: las literales de cadena en múltiples líneas están deprecadas
phbb.c:158:10: aviso: secuencia de escape desconocida: '\000'
phbb.c:158:10: aviso: secuencia de escape desconocida: '\000

phbb.c:193:10: aviso: caracter(es) nulo(s) preservados en la literal
phbb.c:193:10: aviso: secuencia de escape desconocida: '\000'
phbb.c:193:67: aviso: caracter(es) nulo(s) ignorados
phbb.c:193:69: aviso: caracter(es) nulo(s) ignorados
phbb.c:194:1: aviso: caracter(es) nulo(s) ignorados
phbb.c:194:3: aviso: caracter(es) nulo(s) ignorados
phbb.c:194:3: aviso: no hay caractér de fin de línea al final del fichero
[seniorx@localhost seniorx]$


Ese es un mix de cosas que me dijo el maldito  :) (el exploit se llama phbb.c)
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
fandango
Another
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.953


Powered By Slackware!


Ver Perfil
Re: Compilar en Linux
« Respuesta #12 en: 19 Julio 2005, 01:51 »

Son todos Warnings, no te a dado ningun error??
En línea

SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Compilar en Linux
« Respuesta #13 en: 19 Julio 2005, 02:54 »

no  ;D en base a eso, se supone que debe haber compilado el exploit o no?.... y si lo compilo donde está?
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
El_ente

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Compilar en Linux
« Respuesta #14 en: 19 Julio 2005, 03:22 »

jajajajajjaja. Si no le pusiste archivo de salida, simplemente buscalo en la misma carpeta del phbb.c como "a.out"
lo suyo es: gcc -o phbb phbb.c

Saludos
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Compilar linux 0.0.1 « 1 2 »
GNU/Linux
kimizombie 20 1,264 Último mensaje 8 Marzo 2012, 16:44
por kimizombie
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines