miércoles, 7 de octubre de 2015

Scripts Linux/Windows

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