Script con funciones bash y encf con password automático

No Comments

Extracto:

Usualmente manejo tres carpetas que encripto con encfs, a las que llamaré para este arículo ‘aikido’, ‘judo’ y ‘karate’, cada una de ellas con su propio password. En este script podemos ver cómo mediante una función en bash puede automatizarse este proceso. Es importante compilar luego con el comando shc para ofuscar el código fuente, es decir, las palabras de paso.

@pedroruizhidalg― Trabajo solo. Esto, con sus inconvenientes, también tiene la ventaja de permitirme ciertas licencias en cuanto a la seguridad dentro de mi propio equipo. Tengo mi ordenador preparado para ejecutar scripts propios, y también ejecuto el comando shc para poder “compilar” (sí, entre comillas) mis códigos bash, de forma que el código fuente fuente quede ofuscado. Por lo que automatizar un script que posea passwords no me supone más problema que impedir el acceso de extraños a mi equipo.

Read More…

Categories: linux Tags: Etiquetas: , , , ,

Aprende a usar el comando shc para compilar scripts

No Comments

Extracto:

El comando shc permite ofuscar los scripts escritos en bash, lo que elimina uno de los grandes inconvenientes a  la hora de difundir nuestros scripts en modo texto: todo el mundo que tenga acceso al script tiene acceso a su código fuente. Shc es fácil de manejar y bastante intuitivo.

@pedroruizhidalg― Cuando creamos un script en bash, uno de sus pricipales inconvenientes es el acceso al código fuente en texto plano.

Read More…

Categories: linux Tags: Etiquetas: , ,

Dejar funcionando un proceso aunque cerremos el terminal

No Comments
procesos

Extracto:

Dejar funcionando un proceso aunque cerremos el terminal. El comando de Linux disown permite perder la propiedad de un proceso para que éste siga ejecutándose en segundo plano, lo que permite cerrar el terminal sin que por ello se pierda (o muera) el proceso.

@pedroruizhidalg― Es muy común que tengamos de dejar un terminal abierto porque en él tenemos un proceso muy largo. También suele coincidir que los procesos largos son “delicados”. Mientras trabajamos en otra cosa, siempre corremos el riesgo de cerrar el terminal accidentalmente: matando irremisiblemente el proceso o procesos que estuvieran activos en ese terminal. Se acabó todo.

Read More…

Categories: linux Tags: Etiquetas: , , ,

Crea scripts propios para encriptar y desencriptar

No Comments

Extracto:

Tener la posibilidad de encriptar y desencriptar rápidamente en tu sistema aporta un plus de comodidad que hará ejecutes tus propios comandos más a menudo que si lo haces directamente desde el comando nativo del sistema ―al menos para mí―.

Este artículo consta de dos scripts (muy similares), realizados en BASH, uno para encriptar y otro para desencriptar, a los que añadiremos un parámetro para ayuda que nos proporcione la sintaxis en caso de olvidarla.

@pedroruizhidalg― Antes de continuar leyendo asegúrate que sabes cómo preparar tu sistema para ejecutar nuestros comandos.

Read More…

Categories: linux Tags: Etiquetas: , , ,

Listar elegantemente sólo los ficheros de un directorio

No Comments
logo bash Bourne again shell

Extracto

Linux es un sistema maravilloso, pero con una sintaxis confusa, llena de parámetros. Tengo la costumbre de hacerme mis propios comandos, o bien, recrear aquéllos que uso de manera habitual con mi propia sintaxis. Es esta ocasión vamos a mejorar la salida del comando find para obtener una lista exclusivamente de los archivos que hay en un directorio dado.

@pedroruizhidalg― En esta ocasión vamos a usar PHP como motor de órdenes en BASH ya que la potencia de ejecución (y sintaxis) de BASH, aunque hay que conocerlas, no tenemos por qué «conformarnos» con ella. Aunque este script puede ser un poco farragoso, he querido mostrarlo precisamente porque en él convierto una lista de archivos en un array, opero con ese array, lo descompongo para cambiar de color y lo presento por pantalla. Además incluyo parámetros de ayuda y autor.

Read More…

Categories: linux Tags: Etiquetas:

Validación “edit unique” en CodeIgniter

No Comments

Extracto

Es cierto, CodeIniger, tiene muy buen sistema de validaciones, aunque le falten algunas tan tontas como un validador de fechas, y uno que antes de realizar un update en la base de datos compruebe que los campos que hemos declarado como claves UNIQUE sigan siéndolo con los nuevos datos que estamos modificando.

@pedroruizhidalg―La situación es la siguiente: tengo una tabla a la que llamo kanban, cuyo campo kanban_name he descrito como único. Así: Read More…

Gestor de copias de seguridad incrementales en Linux

No Comments

Extracto

@pedroruizhidalg― Ya escribimos sobre las copias de seguridad en Linux, otra estupenda opción es rsync. Este comando (https://rsync.samba.org/) de los creadores de samba, tiene, en principio, está pensado para la sincronía remota de directorios. No obstante, su funcionalidad es muy amplia y puede ser dedicado a otros usos.

Read More…

Copias de seguridad en Linux

1 Comment

Extracto

@pedroruizhidalg― Qué duda cabe, las copias de seguridad son un mal necesario en los sistemas de información tanto en los productivos, como de desarrollo e igualmente en los comerciales. El valor de una copia de seguridad es directamente proporcional a la valoración (en euros) de nuestros datos. Los informáticos que me lean entienden perfectamente qué estoy diciendo…

Descripción

Generalmente el comando que se usa en Linux para hacer copias de seguridad es tar. Si bien este comando es estupendo para crear almacenes de ficheros, es decir, tener agrupados archivos que por cualquier motivación queramos mantener agrupados (comprimidos o no), este comando deja mucho que desear en cuanto a tiempos de respuesta para copias de seguridad en sistemas de grandes volúmenes de datos. El tiempo es oro. Esto nos lleva al comando cpio.

Read More…

Categories: linux, Tecnología Tags: Etiquetas: , , ,

Los permisos de archivos en Linux

No Comments

Extracto

@pedroruizhidalg― Cada archivo y directorio en Linux tiene asociado un conjunto de permisos de determina quiénes pueden acceder y en qué forma. Estos permisos se pueden establecer para restringir el acceso a tres entidades y de tres formas: a usted, al grupo al que perteneces y a otros ―es decir, todo el mundo―.

Read More…

Categories: Computación, linux, Tecnología, Tecnologías Tags: Etiquetas: , , ,