?>/script>'; } ?> Mejorando los scripts wifislax-updaters Widgets Magazine

Autor Tema: Mejorando los scripts wifislax-updaters  (Leído 235925 veces)

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

Garcad

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #240 en: 23-09-2014, 23:51 (Martes) »

garcad ...eso esta bien ...

te esta avisando que necesitas libtorrent-rasterbar ..si bajas a "librerias" ...  tienes hay el de libtorrent ..

le das, te lo instalara y creara un paquete xzm ...  y ya despues qbittorrent.


si los programas tienen dependencias te avisa antes para que no pierdas el tiempo ... instalale lo que te pida  , esta todo en los updaters.

Ya lo vi gracias.

Podría ser automatizado sin lal librería no va la aplicación principal.

Respecto hacer un backup antes de desinstalar y compilar, por si diera algun fallo seria mejor no desinstalar hasta que tenga compilado el paquete a actualizar o instalar.

 >:( >:( >:( >:( >:( >:(

Salu2
« Última modificación: 24-09-2014, 00:02 (Miércoles) por Garcad »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #241 en: 24-09-2014, 00:13 (Miércoles) »
garcad no se puede hacer eso ...

por que se compila sobre si mismo , y despues quitas esa base de sis mismo donde se compilo ...


por ejemplo wireshark , ... no funciona asi ..debe ser en limpio.

si por ejemplo tienes wireshark instalado y tiene libreria   libwireshark.25   ,  la nueva version contara con eso ...y si despues eliminas la version vieja, bye bye libreria y dejara de funcionar la version nueva ... siempre en limpio.


mmmmmm  , lo de automatizar las dependencias no estaria mal ....


si la dependencia no esta ... cd a la ruta del updater necesario , ejecutarlo ...pero despues como vuelvo al programa inicial ??


no se si serviria ejecutarlo en una nueva shell ...   con un &&  , para que continue solo al acabar la tarea lanzada... 
« Última modificación: 24-09-2014, 00:15 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #242 en: 24-09-2014, 00:18 (Miércoles) »
You will need to remove any already-installed wireshark package before
building this one or else the new one will not work (the new build will
link libraries present in the old package, which will then be removed
when upgrading).



es mejor en limpio ... si sale mal ..en root/xzm_backups , puedes volver a reinstalar el que tenias funcionando-.


tengo ya hechos servicemenus a posta ...  install xzm backup  -..  y renombrar backup a xzm ... seguira manteniendo en el name ..lo de backup , para tener claro que era el de sistema ...   ;)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #243 en: 24-09-2014, 03:29 (Miércoles) »
El tema de que cuando hay dependencias y no las tenemos se "AUTORESUELVAN" ...parece posible.


tengo el de qbittorrent trabajando perfecto ... analizemos la parte de comprobar dependencia...


# Comprobar dependencias
F_dependencias() {
if [ -f /usr/lib/libtorrent-rasterbar.so ]; then
EXIST=`echo "$VERDE"Instalada"$CIERRE"`
else
EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"libtorrent-rasterbar"$CIERRE: $EXIST"
if [ ! -f /usr/lib/libtorrent-rasterbar.so ]; then
echo ""
echo "$ROJO"Falta la dependencia "$AMARILLO"libtorrent-rasterbar ... "$ROJO"intentanto resolver"$CIERRE"
echo ""
sleep 3
echo ""
echo "$VERDE"Espere por favor ..."$CIERRE"
# Aqui resolvemos la dependencia
cd /opt/wifislax-updaters/Librerias/ && xterm /opt/wifislax-updaters/Librerias/libtorrent-rasterbar_updater && cd
$TMP
echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
else
echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
echo ""
sleep 5
fi
}



Bien , he reslatado ne verde la linea clave ..

como la dependencia no esta , hace cd hacia la ruta del updater necesario ... lo ejecuta en una xterm y por ultimo retornamos a nuestro $TMP

el ultimo paso es MUY IMPORTANTE ,por que si no , los ficheros que descargue etc quedaran en donde hiciemos el primer cd ... y queremos que todo este en los TMP , para al acabar limpiar sistema.


cd /opt/wifislax-updaters/Librerias/ && xterm /opt/wifislax-updaters/Librerias/libtorrent-rasterbar_updater && cd $TMP


con los && , la siguiente tarea no empieza hasta acaba la anterior ...al acabar de compilar en la xterm , ella sola se cierra  ;D

muy importante que esten todas seguidas en la mims alinea de orden ...y no asi

cd /opt/wifislax-updaters/Librerias/ &&
xterm /opt/wifislax-updaters/Librerias/libtorrent-rasterbar_updater &&
cd $TMP


es mejor todo de una

cd /opt/wifislax-updaters/Librerias/ && xterm /opt/wifislax-updaters/Librerias/libtorrent-rasterbar_updater && cd $TMP


ya veremos que divertido sera esto cuando sea mas de una dependencia ...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #244 en: 24-09-2014, 08:05 (Miércoles) »
por fin he podido actualizar el ftp   ;)

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #245 en: 24-09-2014, 08:15 (Miércoles) »
Otra vez esos "sleep 5"!!!  ;D
Por cierto, aunque ya puse un mensaje similar... ahora que hay tantos updaters, incluyendo el del propio kernel y, con el tiempo, el de casi todas las herramientas de auditoría más usadas... el tiempo que pase entre versiones de Wifislax se alargará mucho, no? Con la 4.10 podremos estar actualizados sin necesidad de una 4.11 hasta que sea necesario por "causa mayor"



Saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #246 en: 24-09-2014, 19:05 (Miércoles) »
cierto , hay un sleep 5 ..hay que aniquilarlo ...  ;D

básicamente con los updaters todos podréis hacer lo mismo que yo ...  ir actualizando el sistema.


la parte peliaguda tal vez sea la de los paquetes slackware , ...o actualizar un kde o algo mas heavy.

en principio es lo que dices ... casi seguro podreas desde la 4.10 tener algo similar a lo que saldría como 4.11


el kernel compiler SOLO COMILA KERNELES DE LA MISMA RAMA  ... aunque ahora mismo es como debe ser ya que de la 3.12 hacia arriba hay un problemilla con wash y los drivers atheros.  (lo que sucede en kali-linux de ver el power en 00)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #247 en: 24-09-2014, 20:01 (Miércoles) »
el espacio de tiempo entre unas y otras depende de los bugs que se detecten o de si salen cosas nuevas interesantes.

____________

Estoy editando los updaters para aniquilar todos los sleep 5 , por sleep 3
La funcion de que el script se actualice a si mismo paraece que no esta funcionando
Esta noche intentare dividir el gstreamer y quedarme solo con los 3 o 4 paquetes requeridos
El tema de que los updaters se resuelvan a si mismos las dependncias, al final no lo voy a hacer , por que puede que el usuario al ver las dependencias pase de instalar nada ...

por ejemplo ami me dan grima ,las que necesitan wine , no me gusta instalar wine.

Garcad

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #248 en: 24-09-2014, 20:27 (Miércoles) »
El update del kernel me tira error.

Creamos y aplicamos el parche aufs ...
Cloning into 'aufs3-standalone.git'...
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
wifislax Sistema #

git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git aufs3-standalone.git || exit 1


git clone git://git.code.sf.net/p/aufs/aufs3-standalone aufs3-standalone.git || exit 1

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #249 en: 24-09-2014, 22:02 (Miércoles) »
pues deben de haber cambiado la ruta del git ........   ^-^


pues va a ser que no ... el git sirve el mismo , solo que a veces le cuesta responder ...


Código: [Seleccionar]
git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git aufs3-standalone.git
Cloning into 'aufs3-standalone.git'...
remote: Counting objects: 18520, done.
remote: Compressing objects: 100% (7141/7141), done.
remote: Total 18520 (delta 7900), reused 18361 (delta 7741)
Receiving objects: 100% (18520/18520), 2.60 MiB | 584.00 KiB/s, done.
Resolving deltas: 100% (7900/7900), done.
Checking connectivity... done
« Última modificación: 24-09-2014, 22:05 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #250 en: 24-09-2014, 22:43 (Miércoles) »
uff , que fallo he cometido en el funciones.sh para el tema de crear un backup ...

habia una doble condicionante , el segundo es que si la carpeta

root/xzm_backups no existe se genra y tal ,..pero

esa condicion la mantengo abierta hast el final .. con lo que el resto de acciones de dentro NO SE TOMAN EN CUENTA SI LA RUYA YA EXISTE


LO HE REPARADO , esto me ha enseñado a que cualquier condicionante se debe cerrar inmediatamente detras de la condicion que esperamos ...

el tema de los "if"  ...


Código: [Seleccionar]
# Elimina una version anterior
f_eliminaVersion() {

   sleep 1
   if [ $PRGNAM = xampp ]; then
   /opt/lampp/lampp stop
   fi
   if [ $PRGNAM = metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   
   if [ ! -d /mnt/live/memory/changes ]; then
   if [ ! -d $HOME/xzm_backups ]; then
   mkdir -p $HOME/xzm_backups
   fi
   echo ""
   echo "$AMARILLO"Guardando backup de la version del sistema..."$CIERRE"
   echo ""
   sleep 2
   echo "$AMARILLO"Si necesitaras reutilizarla solo cambia la extension .backup por .xzm"$CIERRE"
   sleep 2
   PACKAGE=`grep -l -r $PRGNAM-[0-9]* /var/log/packages | cut -d "/" -f5`
   log2xzm /var/log/packages/$PACKAGE $HOME/xzm_backups/$PACKAGE.backup
   echo ""
   echo "$AMARILLO"El paquete del sistema fue salvado en $HOME/xzm_backups/$PACKAGE.backup"$CIERRE"
   sleep 3
   fi
   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   sleep 2
   removepkg /var/log/packages/$PRGNAM-[0-9]*
}

Garcad

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #251 en: 26-09-2014, 11:21 (Viernes) »
Actualizando desde live usb  ^-^ ^-^ ^-^

        ******************************
           Actualizador/Instalador   
           Paquete: wifislax-updaters
                                   
           www.seguridadwireless.net 
        ******************************

Buscando base_updater... DESCARGADO ( +%Y%m%d)/te/$(da)

Despues de actualizar  ^-^ ^-^ ^-^

        ******************************
           Actualizador/Instalador   
           Paquete: wifislax-updaters
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 22/09/2014

Buscando base_updater... EXISTE/opt/wifislax-updaters/Sistema/wifislax-updaters_updater: línea 62: [[: $(date +%Y%m%d): error sintáctico: se esperaba un operando (el elemento de error es "$(date +%Y%m%d)")
 ( +%Y%m%d)/te/$(da)

Salu2



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #252 en: 26-09-2014, 18:22 (Viernes) »
ok , culpa mia por mover ese script a donde los updaters.   ;)

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #253 en: 26-09-2014, 20:27 (Viernes) »
para el dvdstyler hay algo?creo que cada version nueva necesita de un ffmpeg nuevo,no se si sera un incoveniente.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #254 en: 26-09-2014, 20:48 (Viernes) »
para el dvdstyler hay algo?creo que cada version nueva necesita de un ffmpeg nuevo,no se si sera un incoveniente.

esta el de los dos , ffmpeg y dvdstyler.

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #255 en: 26-09-2014, 20:58 (Viernes) »
ok usuarionuevo,dvdstyler es uno de los que mas uso para hacer montajes de video

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #256 en: 26-09-2014, 21:54 (Viernes) »
ok usuarionuevo,dvdstyler es uno de los que mas uso para hacer montajes de video

esta todo crontrolado ... tiene que haber como minimo , lo suficiente ,para que podais tener lo que ya teniais.


mi objetivo ahora es ese, ... legar a tener los uficientes updaters para igualar los xzm que ponia en modulos.

vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #257 en: 26-09-2014, 22:00 (Viernes) »
No podré revisar wifislax-updater ni los demás scripts porque no dispongo de la ultima ISO, pero si que intentaré hacer hoy algún que otro....

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #258 en: 26-09-2014, 22:04 (Viernes) »
No podré revisar wifislax-updater ni los demás scripts porque no dispongo de la ultima ISO, pero si que intentaré hacer hoy algún que otro....

Salu2

no no , tranqui , esta todo en sus sitio , .. lo que comenta garcad es "mea en la culpa"   ;D

por meter el base_updater , donde no debia.

seguira dando guerra hasta que acceda al ftp y lo saque de la carpeta wifislax-updaters.


_______________________________

antesdeayer , fue lo ultimo que toque de scripts .. y meti el de la libreria django , y subterfuge.

hoy voy con web-sorrow


 ;)


_____________

mira a ver si puedes con beef , que creo no lleva dependencias.
o con maltego que tampoco lleva , creo.

tambien faltan

nitko  y w3af

con esos 4 acabaria los pentesters ..al menos los que ya teniamos.


nitko es un caramelito ...  ;)
« Última modificación: 26-09-2014, 22:12 (Viernes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Mejorando los scripts wifislax-updaters
« Respuesta #259 en: 26-09-2014, 23:41 (Viernes) »
web-sorrow_updater


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140926

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

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
VERSION=1.5
PRGNAM=web-sorrow
DOWNLOAD=https://web-sorrow.googlecode.com/files/Web-Sorrow_v1.5.0FINAL%28patched_version%29.zip
}

# Creamos directorios extra
F_extradirs(){
mkdir -p $PKG/opt/$PRGNAM $PKG/usr/share/{pixmaps,applications/wifislax/Testing}
}

# Si el paquete no existe se descargara de internet
F_download(){
if [ ! -f 'Web-Sorrow_v1.5.0FINAL(patched_version).zip' ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 3
aria2c -x 3 $DOWNLOAD
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
unzip $TMP/'Web-Sorrow_v1.5.0FINAL(patched_version).zip' -d $PKG/opt/$PRGNAM

# Creamos el icono
echo "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" | base64 -d > $PKG/usr/share/pixmaps/$PRGNAM.png

# Creamos el dektop
echo "[Desktop Entry]
Categories=testing;
Exec=sh -c "'"perl /opt/web-sorrow/Wsorrow.pl;${SHELL:-bash}"'"
Icon=$PRGNAM
MimeType=
Name=Web-sorrow
Path=/opt/$PRGNAM
StartupNotify=true
Terminal=true
TerminalOptions=
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/$PRGNAM.desktop
}

###################################
## 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
#Creamos directorios extra
F_extradirs
#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
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales