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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  Problema de código
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema de código  (Leído 3,912 veces)
Fuen

Desconectado Desconectado

Mensajes: 43



Ver Perfil
Problema de código
« en: 18 Junio 2010, 13:38 pm »

Buenas. He intentado compilar un exploit desde linux y me salen los siguientes errores:

Código:
root@bt:~# gcc 1.c    

1.c:1:2: error: invalid preprocessing directive #!
1.c:4:3: error: invalid preprocessing directive #$Id
1.c:6:3: error: invalid preprocessing directive #raptor_sshtime
1.c:7:3: error: invalid preprocessing directive #Copyright
1.c:9:3: error: invalid preprocessing directive #OpenSSH
1.c:10:3: error: invalid preprocessing directive #sends
1.c:11:3: error: invalid preprocessing directive #attackers
1.c:13:3: error: invalid preprocessing directive #OpenSSH
1.c:14:3: error: invalid preprocessing directive #and
1.c:15:3: error: invalid preprocessing directive #determine
1.c:16:3: error: invalid preprocessing directive #longer
1.c:17:3: error: invalid preprocessing directive #NOTE
1.c:18:3: error: invalid preprocessing directive #manually
1.c:19:3: error: invalid preprocessing directive #an
1.c:21:3: error: invalid preprocessing directive #This
1.c:22:3: error: invalid preprocessing directive #timing
1.c:23:3: error: invalid preprocessing directive #version
1.c:25:3: error: invalid preprocessing directive #Usage
1.c:26:3: error: invalid preprocessing directive #[
1.c:27:3: error: invalid preprocessing directive #.
1.c:30:3: error: invalid preprocessing directive #Some
1.c:31: warning: data definition has no type or storage class
1.c:33:3: error: invalid preprocessing directive #Command
1.c:34: error: expected ',' or ';' before 'host'
1.c:37:3: error: invalid preprocessing directive #Local
1.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'foot'
1.c:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'usage'
1.c:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'notfound'
1.c:66:3: error: invalid preprocessing directive #Check
1.c:67: warning: data definition has no type or storage class
1.c:67: error: stray '`' in program
1.c:67: error: 'which' undeclared here (not in a function)
1.c:67: error: expected ',' or ';' before 'expect'
1.c:67: error: stray '`' in program
1.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'notfound'
1.c:72:3: error: invalid preprocessing directive #Input
1.c:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'usage'
1.c:77:3: error: invalid preprocessing directive #Perform
1.c:80: error: stray '`' in program
1.c:80: error: stray '`' in program


El exploit en sí en este:

http://downloads.securityfocus.com/vulnerabilities/exploits/OpenSSH_sshtime_rexp.sh

¿Qué debo retocar para que pueda compilarse?
En línea

77.92.76.215
sclub


Desconectado Desconectado

Mensajes: 591


Ver Perfil
Re: Problema de código
« Respuesta #1 en: 18 Junio 2010, 14:10 pm »

Buenas!!

Verás, aquí el problema es que estas intentando compilar el script, y lo que hay dentro es bash. La diferencia entre C(lenguaje compilado) y bash(lenguaje interpretado) es que el primer tipo necesita compilarse(tal como lo hacias) y el segundo no, solo se ejecuta sobre la marcha, por eso es bueno para la creación de scripts como el que tienes entre manos.

Por tanto la manera de ejecutarlo seria:
Citar
./exploit.sh
o
Citar
sh exploit.sh

Debes fijarte en la extensión de lo que tienes antes de trabajar con ello, sino leer el contenido y conocer el lenguaje que intentas usar....  ;)

Saludos!!
En línea

... because making UNIX friendly is easier than debugging Windows.
Fuen

Desconectado Desconectado

Mensajes: 43



Ver Perfil
Re: Problema de código
« Respuesta #2 en: 18 Junio 2010, 15:19 pm »

Tenías razón  :-X pero pasa lo siguiente:

Código:
root@bt:~# bash ./pepe.sh 1

raptor_sshtime - [Open]SSH remote timing attack exploit
Copyright (c) 2006 Marco Ivaldi <raptor@0xdeadbeef.info>

[color=red]error[/color]  : expect interpreter not found!

He instalado previamente el tcl.

En línea

77.92.76.215
sclub


Desconectado Desconectado

Mensajes: 591


Ver Perfil
Re: Problema de código
« Respuesta #3 en: 18 Junio 2010, 15:31 pm »

Pues nose....

Fijate en la sintaxis:
Citar
usage  : ./sshtime <target> <wordlist>
example: ./sshtime 192.168.0.1 dict.txt

Aunque lo he probado pasandole un 1 de parametro... y no me dice lo mismo que a ti.

Según el código, tu resultado es porque entra en esta comprobación:
Código
  1. # Check if expect is there
  2. expect=`which expect 2>/dev/null`
  3. if [ $? -ne 0 ]; then
  4. notfound
  5. fi
  6.  
Pero nose que se comprueba ahí... que será expect¿?

Aver si alguien puede ayudar!

Saludos!! ;)
En línea

... because making UNIX friendly is easier than debugging Windows.
Debci
Wiki

Desconectado Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: Problema de código
« Respuesta #4 en: 19 Junio 2010, 19:01 pm »

Amigo eso no se compila se interpreta, por algo es un script... ademas de donde has sacado que era lenguaje c?

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C] Problema GNUPlot con código C
Programación C/C++
valen7valverde 0 2,313 Último mensaje 8 Mayo 2020, 04:31 am
por valen7valverde
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines