Problema de código

(1/1)

Fuen:
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?

sclub:
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!!

Fuen:
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.

sclub:
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
# Check if expect is there
expect=`which expect 2>/dev/null`
if [ $? -ne 0 ]; then
notfound
fi
 
Pero nose que se comprueba ahí... que será expect¿?

Aver si alguien puede ayudar!

Saludos!! ;)

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

Saludos

Navegación

[0] Índice de Mensajes