comando make debian

Iniciado por young0320, 21 Mayo 2012, 15:56 PM

0 Miembros y 1 Visitante están viendo este tema.

young0320

Buenas,

Acabo de instalar debian virtual en mi equipo, intento instalar ncrack siguiendo las siguientes instrucciones, http://nmap.org/ncrack/

al llegar al penúltimo paso, me da varios errores el uso del comando make.Así que, he buscado sin acertar con lo que me solucione el problema, es por ello que solicito su ayuda, los errores pueden verlos en el siguiente enlace http://www.subirimagenes.com/imagen-1-7712491.html

Yo lo que veo es que ingresa a directorios para no realizar ninguna acción. Entonces sostiene que De1 y usekey no están declarados.

No se si debo declarar esto yo mismo, además dice que hay un par de funciones que no devuelven nada. No se si debo resolver estos errores modificando algún archivo ni cual seria, en qué archivo se encuentran las funciones que se indican, o como puedo arreglar este asunto.

Gracias de antemano,

Saludos



dato000

ummm yo tenia un error similar al tuyo, faltan unas librerias, y creo que te falta instalar el gcc, no me preguntes las librerias. Pero lo que más te recomiendo es que uses el dvd multiarch de debian como repositorio.

ummmmmm no tengo mucha info, la proxima no dejes una imagen sino el mensaje aqui copiado.

ya probaste sudo apt-get install -f



young0320

#2
De acuerdo. Al ejecutar el comando que indicas en mi consola, el resultado es el siguiente

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.


Al comienzo de la instalación creo recordar al poner ./configure aparecieron errores, yo lo que puse en mi consola fue lo siguiente:
  Para compilar pense que era suficiente con ejecutar esto,
sudo apt-get install build-essential
 Sin errores y sin problemas, despues aparecieron en el paso anterior ./configure , para resolver estos errores lo que hice fue esto,
sudo apt-get install gcc g++
Sin problemas, esto puso reparar los errores en ese paso,

En el paso de make lo primero fue,
sudo apt-get install make

De nuevo se reparan los errores y comienza el proceso al que me refiero en el primer mensaje


Lamentablemente, ignoro los datos necesarios para solucionar este tipo de problemas. Por otra parte, si me los indicas yo tardo poco en facilitar estos datos,

Agradezco tu respuesta,

Saludos


Edito para añadir que se trata del sistema Debian 6.0.4-i386-gnome

dato000

parece que todo funciona normal

por favor copia los mensajes por aqui, sin recurrir a imagenes, que no puedo verlas.




young0320

#4
   Disculpa, aquí está

root@debian:/home/john/ncrack-0.4ALPHA# make
Compiling libnbase
cd nbase && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nbase'
Compiling libnsock
cd nsock/src && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nsock/src'
cd ../../nbase && make
make[2]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[2]: No se hace nada para `all'.
make[2]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nsock/src'
Compiling modules
cd modules && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/modules'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/modules'
make ncrack
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA'
g++ -c -Inbase -Insock/include -Imodules -DHAVE_CONFIG_H -DNCRACK_NAME=\"Ncrack\" -DNCRACK_URL=\"http://ncrack.org\" -DNCRACK_PLATFORM=\"i686-pc-linux-gnu\" -DNCRACKDATADIR=\"/usr/local/share/ncrack\" -D_FORTIFY_SOURCE=2  -O2 -Wall -Wextra  -fno-strict-aliasing  crypto.cc -o crypto.o
crypto.cc: In function 'void deskey(unsigned char*, int)':
crypto.cc:545: error: 'DE1' was not declared in this scope
crypto.cc: In function 'void cookey(long unsigned int*)':
crypto.cc:590: error: 'usekey' was not declared in this scope
make[1]: *** [crypto.o] Error 1
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA'
make: *** [all] Error 2


Saludos


Edito para añadir las instrucciones de la instalación

The Ncrack tarball compiles under Windows, Mac OS X, Linux and other UNIX platforms like *BSD. The standard procedure of compilation on most UNIX systems usually goes like this:

tar -xzf ncrack-0.4ALPHA.tar.gz
cd ncrack-0.4ALPHA
./configure
make
su root
make install

Ncrack ALPHA release tarball: ncrack-0.4ALPHA.tar.gz

dato000

mira lo que me encontre

http://bailey.st/blog/2011/05/12/remote-desktop-credentials-auditing-with-ncrack/

jajaj voy a trabajar ese ncrack se ve interesante!!!

Citar
Hi Keith,

you can try installing the missing crypto libs with the following command apt-get install build-essential checkinstall libssl-dev libssh-dev

keep me updated.

Phillip

Traducción:
"Hola bla bla

poner como root: apt-get install build-essential checkinstall libssl-dev libssh-dev

-------------------------

La razón, parece que hay un desbordamiento de memoria en la lineas 545 y 590, del archivo crypto.cc porque falta las librerias de ssl y ssh que manejan todo eso...si alguien puede darnos una explicación mejor es bienvenido, no soy experto en openssh así que hace falta alguien.

Viejo un consejo: Cuando instales debian y quieras usar una herramienta como tal necesitas saber openssh que es para adminstrar redes y accesos remotos a otros pc, ya que ncrack es para intrusión y seguridad pues parece perfectamente logico que necesite openssh (el ssh de siempre es cerrado y cobran, pero no importa openssh es más mejor y menos pior y "It's Free!". Así que pues, para incluir todo lo de openssh lo añades a tus servicios que vas a usar en tu instalación debian, al igual que el administrador web y de impresoras. Ya lo entenderas cuando instales debian nuevamente, haz la prueba en una maquina virtual.

Quieres saber de adminstración de redes: http://tuxpepino.wordpress.com/2007/05/11/ssh-el-dios-de-la-administracion-remota/ Ponle mucha atención es un excelente blog.

Lo de que se sale y no hace nada en las carpetas, es normal en un make, signfica que compila, entra en una carpeta, ejecuta y sale, si no hace nada, no hay problema, ponle atención es a los mensajes de error, una regla de oro en la programación es: "si no hay mensaje de error o warning, es que esta funcionando", bueno yo lo digo en palabras más ordinarias XDDDD.

slds, me comentas como estuvo eso, y de paso, para que vas a usar el ncrack??



young0320

   Primero, agradezco mucho los enlaces que yo no supe encontrar.

  Te comento los resultados,

  root@debian:/home/john/ncrack-0.4ALPHA# apt-get install build-essential checkinstall libssl-dev libssh-dev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente.
checkinstall ya está en su versión más reciente.
libssh-dev ya está en su versión más reciente.
libssl-dev ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
root@debian:/home/john/ncrack-0.4ALPHA# make
Compiling libnbase
cd nbase && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nbase'
Compiling libnsock
cd nsock/src && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nsock/src'
cd ../../nbase && make
make[2]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[2]: No se hace nada para `all'.
make[2]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nbase'
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/nsock/src'
Compiling modules
cd modules && make
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA/modules'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA/modules'
make ncrack
make[1]: se ingresa al directorio `/home/john/ncrack-0.4ALPHA'
g++ -c -Inbase -Insock/include -Imodules -DHAVE_CONFIG_H -DNCRACK_NAME=\"Ncrack\" -DNCRACK_URL=\"http://ncrack.org\" -DNCRACK_PLATFORM=\"i686-pc-linux-gnu\" -DNCRACKDATADIR=\"/usr/local/share/ncrack\" -D_FORTIFY_SOURCE=2  -O2 -Wall -Wextra  -fno-strict-aliasing  crypto.cc -o crypto.o
crypto.cc: In function 'void deskey(unsigned char*, int)':
crypto.cc:545: error: 'DE1' was not declared in this scope
crypto.cc: In function 'void cookey(long unsigned int*)':
crypto.cc:590: error: 'usekey' was not declared in this scope
make[1]: *** [crypto.o] Error 1
make[1]: se sale del directorio `/home/john/ncrack-0.4ALPHA'
make: *** [all] Error 2
root@debian:/home/john/ncrack-0.4ALPHA#


   Añado que lo he intentado en ubuntu 12.04 virtual y he obtenido los mismos errores, algo se escapa, los sistemas acaban de ser virtualizados.

    Pues realmente no es estrictamente necesario el uso de esta herramienta, creo que me sirve con medusa, pero me parecio interesante y pense probarla pero ya ves el resultado :))) Se trata de un amigo íntimo que tiene un servidor FTP que usamos entre nosotros, y queriamos saber la facilidad para sacar usuarios y claves. Por otra parte, para atacar bad store y ese tipo de aplicaciones, es para probarlo y aprender, aseguro que no es para ningun tipo de intrusión ilegal :)))

   Muchas gracias por los aportes dato,

   Saludos

dato000

viejo salio igual

pongo lo que encontre, voy a probar cuando tenga el linux mint a la mano JA!


wget http://nmap.org/ncrack/dist/ncrack-0.4ALPHA.tar.gz
mkdir /usr/local/share/ncrack
tar -xzf ncrack-0.4ALPHA.tar.gz
cd ncrack-0.4ALPHA
./configure
make
checkinstall
dpkg -i ncrack_0.4ALPHA-1_i386.deb


sino funciona, pues...... :(



young0320

#8
Buenas,

Pues finalmente se instaló en ubuntu 12.04, gracias a la solución que encontraste, dato00, del señor phillip. Sin embargo en debian...ya viste. No se qué pensar. Por supuesto ya no necesito que funcione en debian.

/usr/bin/install -c -d /usr/local/bin /usr/local/share/man/man1 /usr/local/share/ncrack
/usr/bin/install -c -c -m 755 ncrack /usr/local/bin/ncrack
/usr/bin/strip /usr/local/bin/ncrack
/usr/bin/install -c -c -m 644 docs/ncrack.1 /usr/local/share/man/man1/
/usr/bin/install -c -c -m 644 ncrack-services /usr/local/share/ncrack/
/usr/bin/install -c -c -m 644 lists/* /usr/local/share/ncrack/
NCRACK SUCCESSFULLY INSTALLED


Muchas gracias dato, por toda la información aportada, he visto con más detenimiento el enlace sobre SSH y me parece buenisimo.

;-) ;-) ;-)

Saludos

Edito para señalar que se me paso indicar algo, antes de preguntarles habia probado las últimas instrucciones de instalación que señalas en el último mensaje.

dato000

see suele pasar con debian, practicamente es un sistema empieza desde cero, ubuntu ya tiene varias cosas montadas.

Pero si uno quiere colocar todo el sistema debian, pues creo que hay como 26 dvds de solo programas Software Libre para dejar ese sistema completito, algo por supuesto, no dispone ubuntu, pues funciona solo con internet XDD

Me alegra que haya funcionado todo, ah y por cierto, UNITY apesta.