En esta entrada vamos a cambiar un poco el tema, y voy a subir algo sobre seguridad informática. En este caso scripts, tanto Linux como Windows. En el primer apartado de Linux, os analizaré dos scripts ya creados, y después pondré uno de mi colección. En Windows haremos un ejecutable con IExpress, en el cual crearemos nuestro propio "virus" ejecutable.
SCRIPTS LINUX
Ejemplo 1:
Este script lo que hace es que cuando se vaya a ejecutar una
sentencia, cualquiera que sea, te pida un mensaje de confirmación. En este
caso, si el usuario pulsa Y (yes, sí), siginifica que acepta la ejecución de la
sentencia, y por lo tanto seguirá ejecutándola. Sin embargo, si pulsa N (no),
significará que no acepta la ejecución de esa sentencia, y la cancelará. Si no
escribe ni y ni n saldrá un mensaje de error en el que volverá a pedir otra vez
una respuesta.
Ejemplo 2:
En este script se verifica que el archivo loquesea.lock
exista. Si existe, el script no ejecuta las tareas (y suelta el mensaje de que
ya hay otro proceso corriendo). Si no existe, se crea el archivo con las tareas
que deba ejecutar, y después se elimina (con el mensaje de “hago muchas cosas
importantes aquí).
Ambos dos ejemplos probados en máquina virtual y asegurando
que funcionen.
En el del ejemplo 2, no es del todo fiable, ya que cuando se
cancela la ejecución de la sentencia en mitad, el archivo no se borra, y se
podría volver a ejecutar. (pequeño fallo)
Mi script creado:
#!/bin/bash
clear
dialog --menu "Escoge una opción" 0 0 4 1
"¿Quién soy?" 2 "¿Cuánto espacio tengo?" 3 "Actualizar
los r$
if [ $? -ne 0 ]
then
dialog
--msgbox "Programa cancelado" 0 0
else
op=`cut -f1
opcion`
case $op in
1) dialog
--msgbox "Eres este: " 0 0
whoami;;
2) dialog
--msgbox "Tienes este espacio libre: "
df;;
3) dialog --msgbox "Actualizando los
repositorios : "
sudo apt-get
update || sudo apt-get upgrade;;
4) dialog
--msgbox "Adiós";
exit 1;;
esac
fi
(adjunto foto al final para que se vea mejor)
Este script lo que hace es sacar un cuadro para elegir entre
cuatro opciones, la primera, te dice tu nombre de usuario, la segunda cuanto
espacio libre tiene, la tercera opción sirve para actualizar los repositorios
de Linux, y la cuarta para salir del cuadro de elección.
SCRIPTS WINDOWS
Vamos a crear un ejecutable que ejecute primero el
instalador del ccleaner, y después ejecute un script que abre calculadoras y
pestañas de google.
Creamos un fichero de texto en el que introducimos el
script. Después lo renombramos cambiándole la extensión del fichero de .txt a
.bat
Metemos este script en un archivo rar, para después poder
adjuntarlo al archivo de instalación del ccleaner:
Marcamos la función de Crear
un archivo autoextraíble
Y en la pestaña de Avanzado,
vamos le damos a la opción de Autoextraíble…
Y especificamos el archivo que queremos que se ejecute
después de la extracción del fichero rar:
Y en la pestaña de Modos,
indicamos Ocultar todo
Y procedemos a crearlo con IExpress:
Iexpress,
sirve para adjuntar ejecutables dentro de un mismo ejecutable.
Elegimos la opción de Extraer
los archivos y ejecutar un comando de ejecución.
Y elegimos el nombre de nuestro ejecutable, que es el que
verá el usuario:
Élegimos la frase que queremos que vea el usuario antes de
que empiece a ejecutarse. Yo en mi caso he puesto “Va a iniciarse la instalación de Ccleaner.” Para que el usuario no
sospeche nada.
Mostrar licencia o no… yo he puesto que no.
Agregamos los archivos que queremos que se ejecuten
Y le establecemos el orden de ejecución:
Seguimos dejando las cosas por defecto..: (en este caso,
según nuestro gusto)
Y como mensaje final, yo le he puesto lo siguiente:
Ponemos la ruta del instalador:
Y establecemos que queremos que haga el sistema una vez
concluido el proceso:
Establecemos la ruta donde guardaremos el archivo creado con
los dos ejecutables:
Aparecerá la ventana de terminal con el proceso de la
creación:
Y le damos a finalizar.
Y así creamos nuestro archivo ejecutable con más ejecutables
dentro.
Y al ejecutarlo, antes nos ejecuta el script creado de las
calculadoras y google, y este es el resultado:
No hay comentarios:
Publicar un comentario