(ES)Jugando a ser hacker. Capítulo 1

Me acabo de inventar un nuevo entretenimiento: publicar bromicas que se las podéis hacer a vuestros colegas o familiares que usan Linux pero que no se enteran mucho de la movida. En verdad no hacen nada malo en el sistema, sus efectos son reversibles y unas risas no te las quita nadie. Y hoy, con la primera entrega… EL CAGETIZADOR! Música épica de fondo Programado en 15 minutos pero que os asegura horas de diversión. Aquí lo tenéis:

#!/bin/bash

temp_d=$(mktemp -d)
echo "" > ~/.caged.log
cd $temp_d
wget "http://023.es/Nicolas_Cage_Faces.zip" -q -O NCF.zip #Descarga el pastel
find ~ -type d -maxdepth 3 -mindepth 1 > directorios    #Lista los directorios objetivo

unzip NCF.zip    2> /dev/null > /dev/null        #Descomprime

contador=0
while read dire ;do
    ((contador++))
    imagen="$((($contador%22)+1)).jpg"
    if [[ ! -e $dire/$imagen ]] ; then     #Se asegura de que no exista
        cp -n "$imagen" "$dire/$imagen"            #Copia la imagen en el directorio
        echo $dire/$imagen >> ~/.caged.log            #Guarda log por si se enfadan
    fi
done < directorios

exit 0

#Para borrarlo todo:
while read r; do 
    rm -f "$r"; 
done < ~/.caged.log
rm -f ~/.caged.log

Si lo leéis un poco por encima veréis que se descarga 22 fotos de Nicolas Cage y las distribuye aleatoriamente por la carpeta home de la víctima. Siendo una broma no queremos causar destrozos, por eso se guardan las modificaciones en un log y se asegura que no se sobrescriba ningún archivo con la opción -n de cp. Descarga: http://023.es/scripts/caged.sh Sed buenos ;D

Article automatically imported from my old wordpress blog. Here only for reference. Possible format errors and probable missing images. Sorry about that.

  • Previous post
  • Next post