blog-image

Instalación VMWare ESXi 6.0 para un laboratorio de pentesting (I)

Instalación VMWare ESXi 6.0 Con  ESXi de VMware permite crear un sistema virtualizado sin tener que destinar muchos recursos al sistemas host o anfitrión. El sistema ESXi instala una versión básica de linux para poder ejecutar el software de virtualización. No dispone de ningún entrono gráfico, solo tiene unas opciones básicas para poder configurar el sistema, como puede ser la  tarjeta de red y su dirección IP tanto con versión IPv4 como IPv6. La configuración del teclado.  si permite el acceso a la consola del sistema remotamente, etc. Los requerimientos básicos para poder instalar un ESXi 6 son: Procesador…

READ MORE

blog-image

Como escribir en un tarjeta SD con Arduino

Como escribir en un tarjeta SD con Arduino Adaptador SD para arduino En nuestros proyectos muchas veces necesitamos como escribir en un tarjeta SD con Arduino para almacenar la información que nos devuelve los sensores en algún lugar para después poderlos descargar y procesarlos en nuestro equipo.   Materiales usados Arduino UNO   Shield para SD Protoboard Cables de conexión Escribir y leer en una tarjeta SD desde arduino La mejor forma para realizar eso, es aprovechas la multitud de accesorios que hay para Arduino  que incorpora ranuras para tarjetas SD (Arduino Wireless SD Shield). Para trabajar con tarjetas SD,…

READ MORE

blog-image

Hacer ping con visual C#

La forma más fácil de comprobar que un equipo esta “vivo” en nuestra red es haciendo un ping. Lo que hace este comando es enviar un paquete ICMP al equipo que queremos verificar, el equipo al recibir este paquete devuelve una confirmación de recepción. Con esta acción ya hemos comprobado que el equipo esta funcionando y conectado. Cuando nuestro programa en Visual C# tiene que conectarse a cualquier otro equipo, nos puede interesar antes de ejecutar las funciones de conexión es si ese equipo esta disponible o no. Podemos confirmarlo fácilmente haciéndole un ping. Hacer ping con Visual C#…

READ MORE

blog-image

Personalizar la serialización de tipos en XML

Serialización con XML Cuando queremos guardar en fichero XML alguna estructura de datos podemos recurrir a la serialización. Con las funciones actuales disponibles para el manejo de XML en C# la serialización de estructuras de datos es relativamente sencilla. Pero el problema nos surge cuando en la estructura de datos hay algún tipo de objeto que, o no nos interesa el modo en que hace la conversión, por la razón que sea, o por que la serialización de ese objeto no esta soportada. Para solucionar este problema C# nos proporciona los atributos , para indicarle al proceso de serialización…

READ MORE

blog-image

Ajustar color de la fuente según el color de fondo en Visual C#

En ocasiones podemos necesitar ajustar el color de la fuente según el color del fondo del control. Por ejemplo poner el color de la fuente a blanco, por que el color del fondo es negro, o de cualquier otro color oscuro. Esto se puede hacer calculando en nivel del color. Para este calculo yo utilizo la siguiente formula. double coefienteOscuridad = 0.2126 * color.R + 0.7152 * color.G + 0.0722 * color.B; Lo que hacemos es crear un coeficiente multiplicando cada valor de los calores básico por un coeficiente, ya que según el color básico hará que el color…

READ MORE

blog-image

Ejecutar aplicaciones con permisos de administrador en Visual Studio c#

En algunas ocasiones necesitamos que nuestras aplicaciones se ejecuten con lo privilegios de administrador. Para hacer esto en una aplicación desarrollada con Visual C# tenemos que añadir a nuestro proyecto un fichero de “Archivo de manifiesto de aplicación”. Para agregar el fichero, accedemos “Proyecto” - “Agregar nuevo elemento”, y seleccionamos “Archivo de manifiesto de aplicación”. Esto nos creara el fichero “app.manifest”. Este fichero contiene varias opciones de configuración, pero las opciones que nos interesan son: <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <!-- Opciones del manifiesto de Control de cuentas de usuario Si desea cambiar el nivel de Control de cuentas de usuario de…

READ MORE

blog-image

OPC el idioma de los sistemas industriales

La comunicación de los sistemas industriales siempre a sido un tema muy complicado. Cada fabricante de plc's utilizaba un sistema de comunicación propio, sin ofreces ningún tipo de información a tercera partes para poder realizar productos que pudieran trabajar con el. Esto hacia que el montaje de un sistema fuera complicado, ya que te tenias que basar en los productos que el fabricante elegido te ofrecía. Pero esto, se terminó con la aparición del sistema OPC, (OLE for Process Control, por sus siglas en ingles) es un sistema creado en un principio por Microsoft para la comunicación de sistemas…

READ MORE

blog-image

Leer coordenadas de un gps en python

Los gps, no los navegados que son otra cosa, suelen devolver la información obtenida mediante el protocolo NMEA. Este protocolo define la información que podemos obtener del gps y como esta sera trasmitida. Para obtener las coordenadas del gps tenemos que esperar a recibir una la sentencia $--GGA, esta tiene el siguiente formato: $--GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh Formato: $--GGA: Indica que la información es la posición, hora, e información relacionada con el gps. Los dos guiones (--), pueden ser cualquier cosa, pero normalmente suele ser "GP", es raro encontrar un gps que cambie esta definición. hhmmss.ss: Hora a la que fue tomada…

READ MORE

blog-image

Nuevo Raspberry Pi 2, nuevas novedades

Raspberry Pi 2 Hace poco salio a la venta la nueva versión de este pequeño ordenador, el  nuevo Raspberry Pi 2, que nos ha dado muchas alegrías, y aun más dolores de cabeza. Nuevo Raspberry Pi 2 La versión de este nuevo Raspberry Pi 2 (Raspberry Pi 2 Quad Core Starter Bundle) entre sus nuevas características, trae como procesador un nuevo RM11 ARMv7 ARM Cortex-A7 de 4 núcleos a una velocidad de 900 MHz, y de memoria disponemos de 1Gb de tipo LPDDR2 SDRAM a 450 MHz. El el tema de los gráficos el procesador que incorpora es el Broadcom…

READ MORE

blog-image

Como devolver una imagen al «SRC» de un IMG con PHP

En algunas ocasiones se necesita personalizar algún fichero de imágenes en nuestra web dependiendo de cualquier cosa, cambiar la foto del usuario, cambiar un logotipo, etc. Lo fácil es poner en el propio "src" de la etiqueta "IMG" el código de php que cargue el nombre de la imagen que queremos cargar. Algo parecido a esto: <img src="<?php echo $nombre_de_la_imagen; ?>" width="256" height="200" /> Pero esto si tenemos muchas imagen a procesar seria un poco engorroso, sobre todo a la hora de actualizar. Para evitar tener que duplicar código hay varios métodos, el más común seria crearnos una función…

READ MORE

Funciona gracias a WordPress | Tema: Spiko de SpiceThemes