Autor Tema: he tenidp una idea , para los extras  (Leído 141603 veces)

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #280 en: 06-08-2014, 00:16 (Miércoles) »
bueno , ..pues poca cosa..

se nos ha escapado este

Código: [Seleccionar]
khangman
que no debe entrar..y luego , lo de dejar solo ,games ... en categories, hace que aparezcan todos en un mogollon que llena toda la pantalla el menu ..


asi que sera cuestion de quitar solo de

Categories= ..la palabra clave..."Education;"   ...


por ejemplo

Categories=Qt;KDE;Education;Languages;Game;KidsGame;

deberia quedar

Categories=Qt;KDE;Languages;Game;KidsGame;


para que asi mantengan elm orden que llevan algunos..arcade , etc y esten medio ordenados.

siento el desastre .. 





Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #281 en: 06-08-2014, 02:51 (Miércoles) »
Bueno , ya he cambiado las pocas cosas que queria del kde-games...


para crear el modulo se le ponia como version la del propio script  ...

he definido la variable  VERSION , grepeando el numero por ejemplo del paquete de kde  kdelibs  ....


luego lo de las categorias..al final deje asi...

Código: [Seleccionar]
cat $DESKTOP | sed "s/Education//g" >${DESKTOP}2
de essa forma solo elimino las entradas a education ..y dejo lo demas que exista en la linea categories.

he actualizado la fecha y blacklisteado el paquete khangman


despues de tener un paquete instalado la variable de encontrar la versio no me funcionaba, asi pues volvi a una antigua...
Código: [Seleccionar]
INSTALADA=`grep -r -i "package name" /var/log/packages/$PRGNAM* | cut -d " " -f 7 | cut -d "-" -f-3`

el script esta probado , existiendo ya en sistema,,y sin existir, y ve perfectamente las versiones..y todo queda ya en su sitio , no obstante si ves algo a mejorar , dale caña.

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

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20140806

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
PRGNAM=kde-games
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)

CWD=$(pwd)
TMP=${TMP:-/tmp/build}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

# Presentacion
clear
echo ""
echo "$BLANCO                *****************************$CIERRE"
echo "$VERDE                    Instalador/Actualizador   $CIERRE"
echo "$VERDE                       para el programa       $CIERRE"
echo "$CYAN                           $PRGNAM             $CIERRE"
echo "$VERDE                                              $CIERRE"
echo "$VERDE                  www.seguridadwireless.net   $CIERRE"
echo "$BLANCO                *****************************$CIERRE"
echo ""
sleep 3

# Comprobar conexion by geminis_demon
echo "$ROSA"Comprobando si hay acceso a internet"$CIERRE."
if [ "$(ping google.com -c1 2>/dev/null)" ]; then
echo "$VERDE"Tengo internet"$CIERRE ... $BLANCO"la tarea continuara."$CIERRE"
echo ""
else
echo "$ROJO"No tengo internet"$CIERRE ... $BLANCO"el script se cerrara."$CIERRE"
echo ""
sleep 5
exit 0
fi

# Comprobar updates para el script
SERVIDOR_WEB="http://downloadwireless.net/wifislax-updaters"
DIRECTORIO=$(pwd)
SERVIDOR_VERSION=$(curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | iconv -f windows-1251 | grep -m1 "SCRIPT_VERSION=" |cut -d "=" -f2)


echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

if [ "$(ping downloadwireless.net -c1 2>/dev/null)" ]; then
if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
echo
echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
echo ${ROJO}NUEVA VERSION$CIERRE
echo
echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
echo
echo ${CYAN}Actualizando ${PRGNAM}_updater
curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
echo ${ROJO}LISTO$CIERRE
sleep 3
$0
fi
fi

# Variables del programa
WEB=http://slackware.mirrors.tds.net/pub/slackware/slackware-current/

LAGRANWEB=http://slackware.mirrors.tds.net/pub/slackware/slackware-current
ELGRANARCHIVO=$(curl -s $LAGRANWEB/slackware/PACKAGES.TXT)
LOSGRANDESJUEGOS=$(echo "$ELGRANARCHIVO" | grep -i game -B5 | grep NAME | awk '{print $3}' | grep -vi kanagram | grep -vi khangman | grep -vi xgames | grep -vi bsd-games | grep -vi kig)
VERSION=$(echo "$ELGRANARCHIVO" | grep -i kdelibs | head -1 | cut -d "-" -f 2)

# Detectando version instalada en el sistema
if [ -f /var/log/packages/$PRGNAM* ]; then
INSTALADA=`grep -r -i "package name" /var/log/packages/$PRGNAM* | cut -d " " -f 7 | cut -d "-" -f-3`
echo ""
echo "$AMARILLO"Su version actual es..."$CYAN$INSTALADA$CIERRE"
sleep 3
echo ""
echo "__________________________________________"
echo ""
echo "$AMARILLO"La version mas actual es..."$CYAN$PRGNAM-$VERSION$CIERRE"
echo ""
echo "$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla"
read junk
echo ""
fi

# Si el sistema tiene una version anterior se eliminara
if [ -f /var/log/packages/$PRGNAM* ]; then
echo ""
echo "$ROJO"Se detecto una version antigua en el sistema... limpiando."$CIERRE"
sleep 5
removepkg /var/log/packages/$PRGNAM*
fi

# Creamos directorio temporal de trabajo
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
echo
echo "$CYAN"Se han detectado $ROJO$(echo $LOSGRANDESJUEGOS | sed 's/ /\n/g' | wc -l)$CYAN paquetes..."$CIERRE"

lacuenta=1
for JUEGO in $LOSGRANDESJUEGOS; do
LAGRANRUTA=$(echo "$ELGRANARCHIVO" | grep -i $JUEGO -A1 | grep LOCATION | awk '{print $3}' | cut -d "." -f2 | cut -d- -f2-)

VERSION_JEUGO=$(echo $JUEGO | rev | cut -d "i" -f2 | cut -d- -f2 | rev)
PRGNAM_JUEGO=$(echo $JUEGO | cut -d. -f1 | rev | cut -d- -f2- | rev)
for RUTA in $LAGRANRUTA; do
# Si el paquete no existe se descargara de internet
if [ ! -f $JUEGO ]; then
echo ""
echo "$CYAN"Descargando source nº $ROJO$lacuenta$CYAN de $PRGNAM_JUEGO-$VERSION_JEUGO"$CIERRE"
sleep 5
wget $WEB/$RUTA/$JUEGO
fi
let lacuenta=lacuenta+1
done
done

# Descomprimimos el fichero descargado
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 5
for JUEGO in $LOSGRANDESJUEGOS; do

installpkg --root $PKG $TMP/$JUEGO

done
rm -Rf $PKG/var/log/packages/*

# Creamos xzm , instalamos y salimos
echo ""
echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
sleep 5
cd $PKG
cleandir $PKG

cd $PKG/usr/share/applications/
for DESKTOP in $(find -type f); do

cat $DESKTOP | sed "s/Education//g" >${DESKTOP}2
rm $DESKTOP
mv ${DESKTOP}2 ${DESKTOP}

done

cd $PKG
dir2xzm $PKG $HOME/Desktop/$PRGNAM-$VERSION-i486-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$PRGNAM-$VERSION-i486-$BUILD$TAG.xzm /
update-desktop-database -q /usr/share/applications &> /dev/null
rm -Rf $TMP
clear
echo ""
echo "$VERDE"Las tareas han finalizado"$CIERRE"
sleep 3
echo ""
echo "$VERDE"Bye Bye"$CIERRE"
echo ""
sleep 3
exit 0

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #282 en: 06-08-2014, 04:01 (Miércoles) »
he repasado todos los juegos y solo hay 2 qaue no van ...

las dos necesitan la misma libreria  ...seria cuestion de añadirlo a los resultados para descargar...


el paquete es.. yo he probado un par de cosas sin exito ....

Código: [Seleccionar]
libkmahjongg

el plan b , seria blacklistar los paquetes

kshisen
kmahjongg


aunque al segundo imagino que si juega la gente (mahjongg)
« Última modificación: 06-08-2014, 04:06 (Miércoles) por USUARIONUEVO »

vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #283 en: 06-08-2014, 16:25 (Miércoles) »
Disculpa... Creia que la variable INSTALADA era para el nombre, no la version  >:D

A mi no me gusta la variable INSTALADA tal como está. He trasteado un poco y he llegado a una soluccíon pválida para todos los paquetes:

Código: [Seleccionar]
INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM* | awk '{print $3}' | sed "s/$PRGNAM//g" | cut -d- -f2)
La he probado con varios paquetes del sistema y me ha funcionado a la perfeccion.

Con los de los paquetes extras, he dejado una forma cómoda de aregar otros por si hiciese falta...

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

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20140806

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
PRGNAM=kde-games
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)

CWD=$(pwd)
TMP=${TMP:-/tmp/build}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

# Presentacion
clear
echo ""
echo "$BLANCO                *****************************$CIERRE"
echo "$VERDE                    Instalador/Actualizador   $CIERRE"
echo "$VERDE                       para el programa       $CIERRE"
echo "$CYAN                           $PRGNAM             $CIERRE"
echo "$VERDE                                              $CIERRE"
echo "$VERDE                  www.seguridadwireless.net   $CIERRE"
echo "$BLANCO                *****************************$CIERRE"
echo ""
sleep 3

# Comprobar conexion by geminis_demon
echo "$ROSA"Comprobando si hay acceso a internet"$CIERRE."
if [ "$(ping google.com -c1 2>/dev/null)" ]; then
echo "$VERDE"Tengo internet"$CIERRE ... $BLANCO"la tarea continuara."$CIERRE"
echo ""
else
echo "$ROJO"No tengo internet"$CIERRE ... $BLANCO"el script se cerrara."$CIERRE"
echo ""
sleep 5
exit 0
fi

# Comprobar updates para el script
SERVIDOR_WEB="http://downloadwireless.net/wifislax-updaters"
DIRECTORIO=$(pwd)
SERVIDOR_VERSION=$(curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | iconv -f windows-1251 | grep -m1 "SCRIPT_VERSION=" |cut -d "=" -f2)


echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

if [ "$(ping downloadwireless.net -c1 2>/dev/null)" ]; then
if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
echo
echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
echo ${ROJO}NUEVA VERSION$CIERRE
echo
echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
echo
echo ${CYAN}Actualizando ${PRGNAM}_updater
curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
echo ${ROJO}LISTO$CIERRE
sleep 3
$0
fi
fi

# Variables del programa
WEB=http://slackware.mirrors.tds.net/pub/slackware/slackware-current/

LAGRANWEB=http://slackware.mirrors.tds.net/pub/slackware/slackware-current
ELGRANARCHIVO=$(curl -s $LAGRANWEB/slackware/PACKAGES.TXT)
ELPACK=$(echo "$ELGRANARCHIVO" | grep -i game -B5 | grep NAME | awk '{print $3}' | grep -vi kanagram | grep -vi khangman | grep -vi xgames | grep -vi bsd-games | grep -vi kig)
LOSEXTRAS=$(echo "$ELGRANARCHIVO" | grep NAME | grep libkmahjongg | awk '{print $3}')
LOSGRANDESJUEGOS=$(cat <<EOF
$ELPACK
$LOSEXTRAS
EOF
)
VERSION=$(echo "$ELGRANARCHIVO" | grep -i kdelibs | head -1 | cut -d "-" -f 2)

# Detectando version instalada en el sistema
if [ -f /var/log/packages/$PRGNAM* ]; then
INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM* | awk '{print $3}' | sed "s/$PRGNAM//g" | cut -d- -f2)
echo ""
echo "$AMARILLO"Su version actual es..."$CYAN$INSTALADA$CIERRE"
sleep 3
echo ""
echo "__________________________________________"
echo ""
echo "$AMARILLO"La version mas actual es..."$CYAN$PRGNAM-$VERSION$CIERRE"
echo ""
echo "$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla"
read junk
echo ""
fi

# Si el sistema tiene una version anterior se eliminara
if [ -f /var/log/packages/$PRGNAM* ]; then
echo ""
echo "$ROJO"Se detecto una version antigua en el sistema... limpiando."$CIERRE"
sleep 5
removepkg /var/log/packages/$PRGNAM*
fi

# Creamos directorio temporal de trabajo
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
echo
echo "$CYAN"Se han detectado $ROJO$(echo $LOSGRANDESJUEGOS | sed 's/ /\n/g' | wc -l)$CYAN paquetes..."$CIERRE"

lacuenta=1
for JUEGO in $LOSGRANDESJUEGOS; do
LAGRANRUTA=$(echo "$ELGRANARCHIVO" | grep -i $JUEGO -A1 | grep LOCATION | awk '{print $3}' | cut -d "." -f2 | cut -d- -f2-)

VERSION_JEUGO=$(echo $JUEGO | rev | cut -d "i" -f2 | cut -d- -f2 | rev)
PRGNAM_JUEGO=$(echo $JUEGO | cut -d. -f1 | rev | cut -d- -f2- | rev)
for RUTA in $LAGRANRUTA; do
# Si el paquete no existe se descargara de internet
if [ ! -f $JUEGO ]; then
echo ""
echo "$CYAN"Descargando source nº $ROJO$lacuenta$CYAN de $PRGNAM_JUEGO-$VERSION_JEUGO"$CIERRE"
sleep 5
wget $WEB/$RUTA/$JUEGO
fi
let lacuenta=lacuenta+1
done
done

# Descomprimimos el fichero descargado
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 5
for JUEGO in $LOSGRANDESJUEGOS; do

installpkg --root $PKG $TMP/$JUEGO

done
rm -Rf $PKG/var/log/packages/*

# Creamos xzm , instalamos y salimos
echo ""
echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
sleep 5
cd $PKG
cleandir $PKG

cd $PKG/usr/share/applications/
for DESKTOP in $(find -type f); do

cat $DESKTOP | sed "s/Education//g" >${DESKTOP}2
rm $DESKTOP
mv ${DESKTOP}2 ${DESKTOP}

done

cd $PKG
dir2xzm $PKG $HOME/Desktop/$PRGNAM-$VERSION-i486-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$PRGNAM-$VERSION-i486-$BUILD$TAG.xzm /
update-desktop-database -q /usr/share/applications &> /dev/null
rm -Rf $TMP
clear
echo ""
echo "$VERDE"Las tareas han finalizado"$CIERRE"
sleep 3
echo ""
echo "$VERDE"Bye Bye"$CIERRE"
echo ""
sleep 3
exit 0 

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #284 en: 06-08-2014, 22:19 (Miércoles) »
pues muchisimas gracias ,  >:(


asi se pueden agregar/blacklistar  , lo que se necesite facilmente.


este no era un script facil ...ayer no hice nada mas que revisar este. ;)


ahora se por que las veces que retoque tus scripts, era por que no tenias clara la variable INSTALADA , y casi todos fallaban al mirar la version del program en sistema.  :D



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #285 en: 06-08-2014, 22:24 (Miércoles) »
pues creo que sigues sin tenerlo muy claro ...


ejecuta el script , despues de tener el paquete instalado ,para ver que detecta bien el instalado , y el "posible", nuevo ...


mira aqui ..se come el name....






la linea numero 94 ..cambiada a esto , y ya esta...


Código: [Seleccionar]
echo "$AMARILLO"Su version actual es..."$CYAN$PRGNAM-$INSTALADA$CIERRE"


tras el pqueño cambio d ela linea 94 , el script ya esta acabado  ....  ya instala todo como queria, y funcionan los dos juiegos que fallaban...ya podemos pasar a otras cosas.   >:( >:( >:(
« Última modificación: 06-08-2014, 22:41 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #286 en: 07-08-2014, 08:17 (Jueves) »
se que dije de no meterse con cosas de auditoria ..pero creo que he acabado el de metasploit ... estoy probandolo por que tiene bastantes tarea..

si ya esta instalado , hay que detener servicios etc ...


 ;)

todo ok ...  ahora armitage  ;)


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

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20140807

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
PRGNAM=metasploit
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
TMP=${TMP:-/tmp/build}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
WEB=http://www.rapid7.com/products/metasploit/download.jsp
VERSION=`curl -s $WEB | grep msVersion | head -1 | cut -d " " -f 3 | cut -d "<" -f 1`
DESCARGA=http://downloads.metasploit.com/data/releases/metasploit-latest-linux-installer.run
BASEINSTDIR="opt"
INSTDIR="$BASEINSTDIR/metasploit"
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)

# Presentacion
clear
echo ""
echo "$BLANCO                *****************************$CIERRE"
echo "$VERDE                    Instalador/Actualizador   $CIERRE"
echo "$VERDE                       para el programa       $CIERRE"
echo "$CYAN                          $PRGNAM              $CIERRE"
echo "$VERDE                                              $CIERRE"
echo "$VERDE                  www.seguridadwireless.net   $CIERRE"
echo "$BLANCO                *****************************$CIERRE"
echo ""
sleep 3

# Comprobar conexion by geminis_demon
echo "$ROSA"Comprobando si hay acceso a internet"$CIERRE."
if [ "$(ping google.com -c1 2>/dev/null)" ]; then
echo "$VERDE"Tengo internet"$CIERRE ... $BLANCO"la tarea continuara."$CIERRE"
echo ""
else
echo "$ROJO"No tengo internet"$CIERRE ... $BLANCO"el script se cerrara."$CIERRE"
echo ""
sleep 5
exit 0
fi

# Comprobar updates para el script
SERVIDOR_WEB="http://downloadwireless.net/wifislax-updaters"
DIRECTORIO=$(pwd)
SERVIDOR_VERSION=$(curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | iconv -f windows-1251 | grep -m1 "SCRIPT_VERSION=" |cut -d "=" -f2)


echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

if [ "$(ping downloadwireless.net -c1 2>/dev/null)" ]; then
if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
echo
echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
echo ${ROJO}NUEVA VERSION$CIERRE
echo
echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
echo
echo ${CYAN}Actualizando ${PRGNAM}_updater
curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
echo ${ROJO}LISTO$CIERRE
sleep 3
$0
fi
fi

# Detectando version instalada en el sistema
if [ -f /var/log/packages/$PRGNAM* ]; then
INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM* | awk '{print $3}' | sed "s/$PRGNAM//g" | cut -d- -f2)
echo ""
echo "$AMARILLO"Su version actual es..."$CYAN"$PRGNAM-$INSTALADA"$CIERRE"
sleep 3
echo ""
echo "__________________________________________"
echo ""
echo "$AMARILLO"La version mas actual es..."$CYAN"$PRGNAM-$VERSION"$CIERRE"
echo ""
echo "$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla"
read junk
echo ""
fi

# Si el sistema tiene una version anterior se eliminara
if [ -f /var/log/packages/$PRGNAM* ]; then
if [ -f /etc/rc.d/rc.metasploit ]; then
/etc/rc.d/rc.metasploit stop
echo ""
echo "$ROJO"Se detecto una version antigua en el sistema... limpiando."$CIERRE"
sleep 5
removepkg /var/log/packages/$PRGNAM*
fi
fi

# Si quedaron restos anterioress se eliminaran
if [ -d /opt/metasploit ]; then
rm -rf /opt/metasploit
fi

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

# PostgreSQL usuario y grupo
PG_UID=${PG_UID:-209}
PG_GID=${PG_GID:-209}
PG_PORT=${PG_PORT:-7175}


if [ "$ARCH" = "i486" ]; then
  INSTALLERARCH=""
elif [ "$ARCH" = "i686" ]; then
  INSTALLERARCH=""
elif [ "$ARCH" = "x86_64" ]; then
  INSTALLERARCH="-x64"
fi

set -e

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP

# Si el paquete no existe se descargara de internet
if [ ! -f metasploit-latest-linux-installer.run ]; then
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 5
wget $DESCARGA
chmod 755 metasploit-latest-linux-installer.run
fi

# Instalamos Metasploit
echo ""
echo "$VERDE""Instalando Metasploit Framework"$BLANCO"..."$CIERRE""
echo ""
echo "$VERDE""Este proceso puede tardar un par de minutos , se paciente"$BLANCO"..."$CIERRE""
echo ""
chown root:root metasploit-latest-linux-installer.run
chmod 755 metasploit-latest-linux-installer.run

./metasploit-latest-linux-installer.run \
  --mode unattended \
  --unattendedmodeui none \
  --postgres_port $PG_PORT

# Detenemos metasploit si esta en ejecucion
echo ""
echo ""$ROJO"Parando Metasploit Framework"$BLANCO"..."$CIERRE""
echo ""
INITSCRIPT=metasploit
if ! /etc/init.d/$INITSCRIPT stop; then
echo ""
echo ""$AMARILLO"Esperando a PostgreSQL para terminar"$BLANCO"..."$CIERRE""
echo ""
PSPID=$(head -1 /$INSTDIR/postgresql/data/postmaster.pid)
while kill -0 $PSPID 2>/dev/null; do
sleep 1;
done
fi

mkdir -p $PKG/$BASEINSTDIR
mv /$INSTDIR $PKG/$BASEINSTDIR/

# Fix init script and move it to the right directory
mkdir -p $PKG/etc/rc.d
rm -f /etc/rc.d/rc?.d/S80metasploit /etc/rc.d/rc?.d/K30metasploit
mv /etc/init.d/$INITSCRIPT $PKG/etc/rc.d/rc.$INITSCRIPT.new
chown root:root $PKG/etc/rc.d/rc.$INITSCRIPT.new
chmod 755 $PKG/etc/rc.d/rc.$INITSCRIPT.new
chmod -x $PKG/$INSTDIR/apps/pro/ui/scripts/ctl.sh
chmod -x $PKG/$INSTDIR/apps/pro/engine/scripts/ctl.sh
chmod -x $PKG/$INSTDIR/apps/pro/ui/scripts/worker_ctl.sh

# Creamos simbolicos
mkdir -p $PKG/usr/bin
( cd $PKG/usr/bin
  for file in $(ls ../../$INSTDIR/app/msf*); do
    ln -sf $file $(basename $file)
  done
)

ln -s apps/pro/msf3 $PKG/$INSTDIR/msf3

# Renombramos el servicio de inicio
mv -f $PKG/etc/rc.d/rc.metasploit.new $PKG/etc/rc.d/rc.metasploit

# Generamos un fichero desktop
mkdir -p $PKG/usr/share/{pixmaps,applications/wifislax/Testing}
wget http://img.informer.com/icons/png/48/2412/2412777.png
mv 2412777.png $PKG/usr/share/pixmaps/metasploit.png
echo "[Desktop Entry]
Categories=testing;
Exec=msfconsole
Icon=metasploit
MimeType=
Name=Metasploit Konsole
Path=
StartupNotify=true
Terminal=true
TerminalOptions=
Type=Application" > $PKG/usr/share/applications/wifislax/Testing/Metasploit_Konsole.desktop

# Creamos el modulo xzm
cd $PKG
dir2xzm $PKG $HOME/Desktop/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm /
rm -Rf $TMP
clear
echo ""
echo "$VERDE"Las tareas han finalizado"$CIERRE"
sleep 3
echo ""
echo "$VERDE"Bye Bye"$CIERRE"
echo ""
sleep 3
# Iniciamos el servicio para que pueda ser usado sin reiniciar
/etc/rc.d/rc.metasploit start &> /dev/null
exit 0
« Última modificación: 07-08-2014, 08:52 (Jueves) por USUARIONUEVO »

vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #287 en: 07-08-2014, 11:09 (Jueves) »
@newuser Todos estos updaters... en que zona del menu van a estar? Es decir, como son los .desktop?

•••••••••••••••••••••••••••••••••••••••

Muy bueno el de metasploit! A mi me daba miedo meterme con él, pero ya veo que a ti te ha salido :D

En mi netbook no podré probarlo, pero intentaré ponerme en el PC esta tarde para reportar fallos si los hubiera ;)

Me pido Armitage! Jejejeje

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #288 en: 07-08-2014, 22:12 (Jueves) »
@newuser Todos estos updaters... en que zona del menu van a estar? Es decir, como son los .desktop?

•••••••••••••••••••••••••••••••••••••••

Muy bueno el de metasploit! A mi me daba miedo meterme con él, pero ya veo que a ti te ha salido :D

En mi netbook no podré probarlo, pero intentaré ponerme en el PC esta tarde para reportar fallos si los hubiera ;)

Me pido Armitage! Jejejeje

Salu2

ok , amiratge para ti ..

si necesitas un icono , ...yo miro antes por internet y busco alguno para bajarlo con wget y renombrarlo despues..

los desktops, ...crean entradas en un menu que ya existia, pero he remodelado  con subcategorias.


antes existia

sistema -->> actualizadores

y ahora es lo mismo pero dentro de "actualizadores" , aparecen categorias

sistema -->> actualizadores -->> auditores
sistema -->> actualizadores -->> librerias
sistema -->> actualizadores -->> multimedia


dicen una imagen vale mas que mil palabras ... pondremos 2 imagenes entonces  ;D




vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #289 en: 07-08-2014, 22:24 (Jueves) »
Podrías pasarme un .desktop de ejemplo? Gracias

Sobre Metasploit:

-Tienes el mismo problema que tenía yo con Java... la variable $PATH. Si ejecuto un comando desde la shell, no me encuentra el directorio (inconveniente para que sea de uso instantaneo)

-No encuentro msfconsole.... No estoy seguro, pero han cambiado mucho las cosas con metasploit. Solo he visto msfpro, el cual me lleva a la pantalla de inicio, pero me pone que es Trial... Nose... Creo que @geminis_daemon nos debería echar un cable, me parece que controla muy bien este tema.

-He visto por allí que usas curl para descargar un misero icono. Creo que lo mejor es guardarlo en el propio script usando base64.

-Despues de instalar el .run, creo que lo mejor es eliminarlo directamente. La instalación de este módulo requiere mucho espacio. Cuanto mas se ahorre, mejor.

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #290 en: 07-08-2014, 22:26 (Jueves) »
Podrías pasarme un .desktop de ejemplo? Gracias

Sobre Metasploit:

-Tienes el mismo problema que tenía yo con Java... la variable $PATH. Si ejecuto un comando desde la shell, no me encuentra el directorio (inconveniente para que sea de uso instantaneo)

-No encuentro msfconsole.... No estoy seguro, pero han cambiado mucho las cosas con metasploit. Solo he visto msfpro, el cual me lleva a la pantalla de inicio, pero me pone que es Trial... Nose... Creo que @geminis_daemon nos debería echar un cable, me parece que controla muy bien este tema.

-He visto por allí que usas curl para descargar un misero icono. Creo que lo mejor es guardarlo en el propio script usando base64.

-Despues de instalar el .run, creo que lo mejor es eliminarlo directamente. La instalación de este módulo requiere mucho espacio. Cuanto mas se ahorre, mejor.

Salu2

a ver


msfconsole desde terminal debe funcionar ...

y la entrada de menu esta en

wifislax -->> testing -->> metasploit_konsole


« Última modificación: 07-08-2014, 22:29 (Jueves) por USUARIONUEVO »

vk496

  • Visitante
Re:
« Respuesta #291 en: 07-08-2014, 22:30 (Jueves) »
Que raro... Yo no lo tenía cuando se generó el xzm...

Mañana haré mas pruebas para confirmarlo.

Y lo de free Pro trial?

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #292 en: 07-08-2014, 22:31 (Jueves) »
no se hacer esto

Creo que lo mejor es guardarlo en el propio script usando base64.


y lo del run .... tengo que mirar , por que supongo lo extrae en alguna carpeta y desde alli instalara ,por que si no , no podre elimianrlo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re:
« Respuesta #293 en: 07-08-2014, 22:34 (Jueves) »
Que raro... Yo no lo tenía cuando se generó el xzm...

Mañana haré mas pruebas para confirmarlo.

Y lo de free Pro trial?

Salu2

msfconsole es un simbolico ... hacia /opt/metasploit



lo del pro free trial .. es sencillo ,...SIEMPRE A SIDO ASI ..


el free , es el comunity edition , ... libre pero con menos funciones
el pro , es el que lleva SOPORTE TECNICO , y algunas funciones extras

y lo de trial , de un tiempo hacia aqui , ofrecen trial de 7 dias de la version PRO , a los 7 dias se queda en version free , .. no se como haran , el caso es que la FREE COMUNITY EDITION , es la que debemos usar y siempre se ha hecho asi.


la free , si te registras creo tambien tiene soporte tecnico , pero no lo se seguro.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #294 en: 07-08-2014, 22:43 (Jueves) »
acabo de jecutar el script de updatear los scripts ...

y me arroja errores , ... no se si el ftp esta off ...

si fuese el caso , podria solventarse haciendole antes un ping, y si no responde server = out , se acaba la tarea.



Código: [Seleccionar]
DESCARGADO (//)
Buscando wine_updater... cat: /opt//opt/wifislax-updaters/Sistema/Sistema/wine_updater: No existe el fichero o el directorio
chmod: no se puede acceder a «/opt//opt/wifislax-updaters/Sistema/Sistema/wine_updater»: No existe el fichero o el directorio

vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #295 en: 07-08-2014, 22:47 (Jueves) »
Ok, gracias por la aclaración del metasploit.  >:(

Base64...

Tengo 1 archivo:

a.png

Creo la cadena base64:

cat a.png | base64 >cadena_base64.txt


Dentro de cadena_base64.txt se encuentra la imagen "cifrada". Ese es el texto que tenemos que guardar en el script.

echo "contenido_de_cadena_base64.txt" | base64 -d >b.png


Obtenemos la imagen a partir del texto. Valido para cualquier tipo de archivo, tanto en linux como en la web.

Ejemplo:

Puedes poner esto en la barra de direcciones del navegador:

Citar
http://www.downloadwireless.net/wifislax-updaters/Internet/frostwire/frostwire.png

O tambien esto:

Citar
data:image/png;base64,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

Salu2

vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #296 en: 07-08-2014, 22:49 (Jueves) »
acabo de jecutar el script de updatear los scripts ...

y me arroja errores , ... no se si el ftp esta off ...

si fuese el caso , podria solventarse haciendole antes un ping, y si no responde server = out , se acaba la tarea.



Código: [Seleccionar]
DESCARGADO (//)
Buscando wine_updater... cat: /opt//opt/wifislax-updaters/Sistema/Sistema/wine_updater: No existe el fichero o el directorio
chmod: no se puede acceder a «/opt//opt/wifislax-updaters/Sistema/Sistema/wine_updater»: No existe el fichero o el directorio

Es por el actualizador, concretamente la variable $DIRECTORIO.

Tu pasame un ejemplo de .desktop, que yo quiero hacer un poco de arte con este script hoy  ;D ;D

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #297 en: 07-08-2014, 22:58 (Jueves) »
este por ejemplo es el   .desktop   de audacity.


la ruta de este fichero es

/usr/share/applications/wifislax/Actualizadores/Multimedia/audacity.desktop

y el contenido del mismo

[Desktop Entry]
Categories=Multimedia;
Exec=sh -c "/opt/wifislax-updaters/Multimedia/audacity_updater;${SHELL:-bash}"
Icon=updaters
MimeType=
Name=audacity
Path=/opt/wifislax-updaters/Multimedia/
Terminal=true
TerminalOptions=
Type=Application




pero ojo , ... no te van a aparecer ni de coña ordenados, por que tu sistema aun no tiene la categoria 

Categories=Multimedia;


que se genera con otro tipo de .desktop    en  /usr/share/desktop-directories 

son los desktops contenedores de categorias..pero ademas...

aun deberan existir dichas categorias en los menus del sistema..

en kde es el fichero

/etc/kde/xdg/menus/applications.menu



en xfce el menu es otro fichero en otra ruta..cada escritorio usara una ruta para su estrucutra d emenu ..



por acortar el asunto ...


menu
desktop-directories
.desktop


por ejemplo  , la categoria Multimedia ...esta generada en

/usr/share/desktop-directories

por el fichero

Multimedia.directory

que se compone basicamente de poner el name a la categoria,para que exista..si no existe los elementos aparecen cono  "otros", u  "objetos perdidos" , eso ocurre cuanto en categories , tienen una categoria que no existe en ese sistema.


Código: [Seleccionar]
[Desktop Entry]
Icon=menu-multimedia
Name=Multimedia
Name[es]=Multimedia
Type=Directory


lo de los menus y estructuras puede ser traumatico al principio ,despues le vas pillando el truco ..

generar el directory y el desktop es facil ... lo menos facil es incluir en el menu.txt  las categorias nuevas...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15744
Re: he tenidp una idea , para los extras
« Respuesta #298 en: 07-08-2014, 23:10 (Jueves) »
si quieres te pongo un modulo , con lo necesario para que te aparezcan ordenados en su menu.

vk496

  • Visitante
Re: he tenidp una idea , para los extras
« Respuesta #299 en: 07-08-2014, 23:16 (Jueves) »
Bienvenido sea... ^-^ >:(

Salu2