Autor Tema: wifislax-updaters HILO 2  (Leído 199894 veces)

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #320 en: 21-10-2015, 02:02 (Miércoles) »
para intentar descomprimir ,se basa en que has usado el campo


SOURCES ,

y por si acaso esta , peo no se relleno por que no era necesario (se usa un git clone o svn co)... esta el  ! -z  ,
osea debe existir el campo sources y no debe estar vacio  ;) ...de esa forma si usas la plantilla pero no necesitas todos los campos, aunque te dejes alguno , no pasara nada.

soy maniatico con eso ...igual que la funcion dependencias, que viene en la plantilla por defecto comentada , ya que no siempre se usa ...  pues reviso los updaters para quitarlo si no se usa...aunque comentado no molesta, pero soy asi de pirao.  ;D


« Última modificación: 21-10-2015, 02:04 (Miércoles) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #321 en: 21-10-2015, 02:10 (Miércoles) »
Tomo nota... codigo inecesario comentado = eliminado xD

Tuve que hacer git clone en uno creo recordar en el de WpScan( A partir de ahora wpsteam) que confundi con WPScan que no son lo mismo pero mira... una herramienta mas y que está entretenida.

y pense que al hacer git clone la variable $SOURCES podia eliminarla entera , me lo apunto mejoro los scripts y comento =)


Los updaters funcionan los probé, pero no tomé en cuenta esos pequeños detalles lo de $SOURCE (no dejarlo vacio ni eliminarlo) lo de las rutas absolutas a $PKG (cuando ya lo hace el solito) etc... etc... Retoco el de WPSTeam que no me gusta la forma de uso (necesita enlaces simbolicos) . y me apetece hacer el de los Drivers de Nvidia O_O me he animado demasiado >.<

ya me dejo de chachara que se me va el santo al cielo ^-^

BONUS TRACK http://git.kali.org/gitweb/ una buena repo de Kali linux creo que tiene licencia GNU
« Última modificación: 21-10-2015, 02:11 (Miércoles) por trax69 »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #322 en: 21-10-2015, 11:51 (Miércoles) »
Updater Cowpatty del repositorio de Kali http://git.kali.org/gitweb/?p=packages/cowpatty.git
Nota: he cambiado la nomenclatura de la versión para el correcto funcionamiento en lugar de ser
cowpatty-4.6-1kali2
cowpatty-4.6.1.2

Mejor colocado y estructurado el codigo

Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151021

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=cowpatty
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://git.kali.org/gitweb/?p=packages/cowpatty.git
DOWNLOAD="git://git.kali.org/packages/cowpatty.git"
VERSION=`echo $(curl -s $WEB | grep tags/debian | head -n1 | cut -d "/" -f20 | cut -d '"' -f1 | sed 's/-/_/g')`
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descargando y configurando ..."$CIERRE"
sleep 1
mkdir -p $PKG/usr/{bin,doc} &> /dev/null
git clone $DOWNLOAD &> /dev/null

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
cd $PRGNAM && make &>/dev/null && make install &>/dev/null || exit 1
mv -f $PRGNAM $PKG/usr/bin && mv -f genpmk $PKG/usr/bin && cd .. && rm -Rf $PRGNAM
}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales
« Última modificación: 21-10-2015, 19:29 (Miércoles) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #323 en: 21-10-2015, 18:14 (Miércoles) »
para evitar el guion ,donde la versión..lo suelo cambiar por guion bajo.

mas que nada por que si no ,de la forma que dices parece que es una versión oficial , y es una mod de kali ... casi mejor que muetsre que es kali .. si no el dia de mañana nos volvemos locos buscando una versión que no existe  ;D


a la noche los reviso  ;D 8)
« Última modificación: 21-10-2015, 18:14 (Miércoles) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #324 en: 21-10-2015, 19:27 (Miércoles) »
Cuando tienes razón  la tienes... XD es que si dejaba el guión y todo como viene no detectaba la versión instalada pero no caí en poner guión bajo xD ahora rectifico.

Lo he modificado desde el móvil debería quedar

cowpatty-4.6_1kali2 doy por echo que no habrá problema con la función comprobar versión y lo detectará como instalado.
« Última modificación: 21-10-2015, 19:30 (Miércoles) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #325 en: 21-10-2015, 23:14 (Miércoles) »
bueno , pues ya he revisado.

el updater funciona perfectamente y has pillado enseguida como va lo de funciones del propio updater y las que usa del global.  ;)


ahora bien , no usamos en los updaters envios a null en la compilacion ni descarga

Código: [Seleccionar]
&> /dev/null
la idea es que aunque sea algo automatizado , el usuario vea en todo momento lo que sucede,.

y luego por ejemplo en donde

Código: [Seleccionar]
make &> /dev/null
si hay un error ni lo vamos a ver  ;D

en los make , o cuando aplicamos un parche solemos poner asi


Código: [Seleccionar]
make || exit 1
de forma que si el make falla , el proceso se detiene en el acto hay , en el error.  ;D


si enviamos a null , no veremos nada , ni podremos copiar el error para reportar ni na  ;)


las salidas a null , lo hacen esteticamente mejor , pero prefiero que se vea todo.


es preferible separar las ordenes asi

Código: [Seleccionar]
cd $PRGNAM
make || exit 1
make install || exit 1


lo hiba a modificar y subirlo ya a github , pero he preferido antes comentar ,por que igual te molesta que lo modifique.

el proceso este todo perfect  ;D
« Última modificación: 21-10-2015, 23:15 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #326 en: 21-10-2015, 23:19 (Miércoles) »
fijate con la plantilla que facil es hacer el updater de algo ...  4 lineas de code  y ya.

 ;D ;D ;D



Código: [Seleccionar]
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descargando y configurando ..."$CIERRE"
sleep 1
mkdir -p $PKG/usr/{bin,doc}
git clone $DOWNLOAD

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
cd $PRGNAM
make || exit 1
make install || exit 1
mv -f $PRGNAM $PKG/usr/bin && mv -f genpmk $PKG/usr/bin && cd .. && rm -Rf $PRGNAM
}




ayer hice uno para "scons"  , una libreria para compilar ... y mira cuanto necesite ...  cuando son un tar.gz  y tal, es solo configurarlos y make ..  ;D

Código: [Seleccionar]
# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
python ./setup.py install --root=$PKG --symlink-scons
}
« Última modificación: 21-10-2015, 23:22 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #327 en: 21-10-2015, 23:23 (Miércoles) »
por cierto , solemos mirar si hay en slackbuilds , script para compilar lo que queremos, y nos guiamos de hay ,...   configure  y tal , el inicial lo cogemos de hay y despues ajustamos si necesitamos.



john the ripper tiene slackbuild, que te puede valer de guia ..
http://slackbuilds.org/repository/14.1/system/john/
« Última modificación: 21-10-2015, 23:24 (Miércoles) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #328 en: 21-10-2015, 23:35 (Miércoles) »
Los /dec/null los puse por que en algunos sale un montón de cosas sobre la instalación , si tienes razón... Si falla ni te enteras, tomo nota.

No me importa que lo modifiques es más..  Si puedes mejorarlo adelante pero si me gusta que me lo comentes para aprender como has hecho ahora por que me interesa.


John ripper me tiene de mala ostia... Por que el scripts lo tengo instala compila etc la pega es... Que al ejecutar John desde terminal no lo ejecuta da fallo en el John.conf John.ini además que no se como crear la variable John para usarla como está ahora que si pones en terminal John desde el home lo ejecuta, si lo pones desde descargas abres terminal y pones John lo ejecuta... Me tiene crispado por que se que es con la configuración a la hora de instalar... Ahora pongo el scripts y me dices xD.


Lo de slackbuild también mire por que son sencillos de hacer, como dices make, make install o un configure y listo pero me gusta complicarme hahaha

Ahora inicio en Linux y trasteo que me apetece mientras me veo alguna película de los 90 que hoy auguro que tendré insomnio informático hahaha

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #329 en: 21-10-2015, 23:39 (Miércoles) »
ok , en este caso no habia nada que aprender.  ;)

como digo el updater va perfecto , esta todo en el sitio , pero ,solo eso ... prefiero ver los procesos.


para que un ejecutable se ejecute desde consola, debe estar en alguna ruta habitual


Código: [Seleccionar]
/bin
/usr/bin
/sbin
/usr/sbin
/usr/local/bin
/usr/local/sbin


dices que no se te ejecuta ... ¿has verificado si el ejecutable se ha instalado de verdad?  ¿esta en el xzm=?  ...  ;)

de todas formas , el slackbuild ,bederia sacrate de dudas.
« Última modificación: 21-10-2015, 23:42 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #330 en: 21-10-2015, 23:43 (Miércoles) »
por ir adelantando , ...

¿te parece bien entonces que toque el de cowpatty para quitar los dev/null  y lo subo ya a github?

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #331 en: 21-10-2015, 23:48 (Miércoles) »
No tienes ni que preguntar, adelante en serio.

Tiene sentido quitar esa parte por si en un futuro genera algún error .

Se me ocurrió darle salida a null pero tenía pensado hacer un log, lo mismo,  transparente para el usuario pero que en caso de error remitirle a X ruta donde tendría el log de instalación. Tonterías mías xD

Ahora te explico sobre "papel"  por que las rutas en teoría están bien puestas es decir todo va bien pero el comando no se ejecuta según en que directorio estés... (según leei hay que usar un cflags en instalación pero si meto eso a la hora de hacer make salta error... Una rallada)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #332 en: 21-10-2015, 23:52 (Miércoles) »
No tienes ni que preguntar, adelante en serio.

Tiene sentido quitar esa parte por si en un futuro genera algún error .

Se me ocurrió darle salida a null pero tenía pensado hacer un log, lo mismo,  transparente para el usuario pero que en caso de error remitirle a X ruta donde tendría el log de instalación. Tonterías mías xD

Ahora te explico sobre "papel"  por que las rutas en teoría están bien puestas es decir todo va bien pero el comando no se ejecuta según en que directorio estés... (según leei hay que usar un cflags en instalación pero si meto eso a la hora de hacer make salta error... Una rallada)

por eso te dije...mira el slackbuild ...

necesita especificar el target   (yo siempre use generic)  ,

Código: [Seleccionar]
make -j1 -C src clean $TARGET CFLAGS="-DJOHN_SYSTEMWIDE=1 -c -Wall -O2 -fomit-frame-pointer"

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #333 en: 21-10-2015, 23:55 (Miércoles) »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #334 en: 21-10-2015, 23:57 (Miércoles) »
si ves que john connor no colabora , pasa a otra cosa.

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #335 en: 21-10-2015, 23:57 (Miércoles) »
Así ya lo deje dandome por vencido para mirarlo esta noche... comenté una parte del codigo por que aun asi no lo solucionaba....Deje de lado las CFLAGS para instalar en sistema por que igual... leei que era cuestion de parchear params.h pero ni p*** idea de como encaminarlo... voy a hacer lo que has dicho leer en slackbuild a ver que se cuentan hahaha y ver si se me ilumina  ???

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151021

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
#Creamos directorios
echo
echo "$VERDE"Compilando..."$CIERRE"
echo
sleep 1
mkdir -p $PKG/usr/{bin,share/$PRGNAM}
cd src && make clean linux-x86-avx || exit 1

# Creo enlace simbolico para solucionar error con .conf
cd ../run #&& ln -s $PRGNAM.conf $PRGNAM.ini
# Muevo lo necesario para la creación del modulo
mv -f mailer $PKG/usr/bin && mv -f john $PKG/usr/bin && mv -f * $PKG/usr/share/john
}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
f_download
#Preparamos entorno
f_preparar
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #336 en: 21-10-2015, 23:59 (Miércoles) »
en archlinux , esta el parche que comentas ...  params.h


pero yo creo es el TARGET

miro y te veo esto  linux-x86-avx


va a ser el TARGET.
« Última modificación: 22-10-2015, 00:00 (Jueves) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #337 en: 22-10-2015, 00:01 (Jueves) »
ahora estoy liado con WordpressScan que confundí por accidente con WPScan (el estandar WPS) y así descubri una herramienta potente pero me ocurre igual que con john xD

/usr/bin
/home/
 me da igual que sea >.< que la entrada al menu la hace todo bien instala pero queda "feo" por que se tiene que ejecutar :

/usr/lib/wpsteam/wpscan.rb

en lugar de poner en terminal = wpscan o wpscanteam (para no confundir con el que ya hay)

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #338 en: 22-10-2015, 00:05 (Jueves) »
en archlinux , esta el parche que comentas ...  params.h


pero yo creo es el TARGET

miro y te veo esto  linux-x86-avx


va a ser el TARGET.

usé generic antes de eso.. y lo cambié por si era eso... aunque en linea de comandos al instalar solo puse
make clean CFLAGS=-JOHN_SYSTEMWIDE=1  linux-x86-avx

Creo que tambien intente con generic pero voy a revisar los enlaces que me has pasado a ver como lo soluciono

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: wifislax-updaters HILO 2
« Respuesta #339 en: 22-10-2015, 00:09 (Jueves) »
men , solo copie y pegue del slackbuild ....  et voila ..por eso te digo , mira los slackbuilds ...y copias las partes de configurar y compilar y ya esta.

se pueden hacer updaters como churros ahora que esta casi todo en funciones.



Código: [Seleccionar]
# Definicion de variables
F_variables() {
PRGNAM=john
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.openwall.com/john/
VERSION=`echo $(curl -s $WEB | grep \.gz | head -n1 | cut -d "/" -f2 | cut -d "t" -f1 | cut -d "-" -f2 | sed "s/.$//g")`
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
SRCNAM=src
DOWNLOAD=$WEB/j/$PRGNAM-$VERSION.$EXTENSION
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
#Creamos directorios
echo
echo "$VERDE"Compilando..."$CIERRE"
echo
sleep 1
mkdir -p $PKG/usr/share/john
cp -a run/* $PKG/usr/share/john
rm $PKG/usr/share/john/mailer
make -j1 -C src clean generic CFLAGS="-DJOHN_SYSTEMWIDE=1 -c -Wall -O2 -fomit-frame-pointer"

mkdir -p $PKG/usr/bin
cp -a run/$PRGNAM run/mailer $PKG/usr/bin
ln -s $PRGNAM $PKG/usr/bin/unafs
ln -s $PRGNAM $PKG/usr/bin/unique
ln -s $PRGNAM $PKG/usr/bin/unshadow
}