Medir el tiempo de proceso mediante un script php para bash

No Comments
Tiempo

Extracto

Administrar un sistema Linux requiere de muchos conocimientos de técnicas variadas. Muchos de los procesos en Linux pueden tardar horas, si no más. Medir el tiempo que invierte un proceso es fundamental para la planificación de cargas de trabajo de un administrador.

Aunque Linux tiene varias herramientas que lo hacen, ninguna de ellas se ajusta a mis preferencias: me la he fabricado yo. Aquí os paso el código.

Read More…

Categories: Uncategorized

Bitacora un script php para bash

No Comments
Bitácora un script php para bash

Bitacora, un script php para Linux bash, aunque existen cientos de programas para tomar notas. De hecho yo uso Evernote que es capaz de solucionarme las notas (sobre todo sintaxis) de comandos de Linux, que uso de vez en cuando. Igualmente cuando me hallo en medio de una investigación de algún proyecto, agrupo las páginas web significativas en “libretas” que luego recupero.

Bitácora, es un programa que me permite, igualmente, tomar notas desde el terminal, si bien, puedo realizar informes de esas notas con un aspecto profesional. Su funcionamiento está basado en archivos .ini manejados por PHP.

Read More…

Categories: php Tags: Etiquetas: , ,

Inteligencia artificial: “hic sunt dracones”

No Comments
Hic sunt dracones

En las cartas náuticas de la antigüedad, más allá de las tierras conocidas, se dibujaban seres monstruosos e imposibles acompañados de la leyenda Hic sunt dracones (aquí hay monstruos) indicando a los navegantes que a partir de ese meridiano era tierra ignota, que toda navegación más allá era, a la vez, pionera y bajo su responsabilidad.

Hablando de computación llamamos Inteligencia Artificial  a un conjunto de técnicas capaces de hacer “aprender” a un programa acerca de determinadas cosas. En esta determinación podemos incluir tareas tan variadas como el análisis de imágenes para diagnóstico médico, análisis de los correos electrónicos para filtro de spam, finanzas, procesos de optimización del tráfico rodado, y un larguísimo etcétera que sale del propósito de este artículo.

Read More…

El algoritmo de encriptación md5 y los diccionarios de hackers

No Comments

Funcionamiento

El algoritmo de encriptación md5 es, en teoría, de un solo sentido. Quiero decir que a una entrada determinada le corresponde un y sólo un hash (picadillo) o código resultante del algorirmo y no es posible, en teoría, averiguar qué código información es la que ha producido tal salida.

Es un poco como las máquinas de bolas de los chiquillos, cuando introduces tu moneda, te corresponde una bola en la que no sabes lo que hay dentro, pero si quisieras devolver la bola y obtener el dinero es imposible saber cuál es la moneda del cajetín de monedas que produjo tu bola, pues son todas iguales.

Read More…

Categories: criptografía Tags: Etiquetas: , ,

Funciones para calcular cif, dni y nie en España

No Comments

Existen funciones que aunque no son gran cosa, conviene tener siempre a mano, pues es casi seguro que las vamos a usar en casi todas las gestiones empresariales que desarrollemos. Me refiero, entre otras, al cálculo del DNI, que es muy común, al NIE, que casi siempre me lo encuentro mal programado; y el más raro de encontrar el cálculo del CIF (código de identificación fiscal para sociedades en España). Read More…

Categories: codeigniter Tags: Etiquetas: , ,

Crear una buena instalación limpia de CodeIgniter

No Comments
procesos

Descargar las fuentes

Crear una buena instalación vacía de CodeIgniter es simple, aunque hay muchísimas cosas que configurar para disponer del framework operativo.

Existen muchísimos sitios donde descargar CodeIgniter, a mí me gusta hacerlo desde este enlace de Github, que corresponde a British Columbia Institute of Technology, universidad que se hizo cargo del proyecto tras el abandono del mantenimiento por parte de Ellislab, quien lo desarrolló originalmente.

Read More…

Categories: codeigniter Tags: Etiquetas: , , ,

Cómo evitar los ataques web más comunes

No Comments

@pedroruizhidalg― Los ataques a web más comunes son fácilmente evitables mediante la adopción de ciertas técnicas sencillas y sistemáticas. Estos ataques, generalmente, entran vía formularios, donde paradójicamente es la misma web quien solicita datos y deja pasar el malware.

Valida siempre en cliente-servidor

Los formularios validados en JavaScript son espectaculares en cuanto a su usabilidad. No cabe duda, ya que en tiempo real nos muestra el error con una amplia variedad de acciones por parte del programa: cambiando de color el campo, indicándolo en una zona destinada a tal efecto, etcétera. Si embargo el código JavaScript se ejecuta en el cliente, con lo que confiar exclusivamente en la validación JavaScript es como pensar que todo el mundo es bueno y confiar que nadie te va a incluir ningún dato inválido.

La validación definitiva (doble validación si se prefiere) debe ser siempre ejecutada en el lado servidor, ya que en el servidor es mucho más compicado la admisión de datos inválidos.

Read More…

Categories: Uncategorized Tags: Etiquetas: , ,

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: , ,