En los comienzos todo era software libre

Comenzamos hoy una nueva sección en Somos Binarios que se centrará en conocer anécdotas, detalles y no pocas historias olivadas o ignoradas sobre los inicios de la Informática, la Tecnología y las Telecomunicaciones.

Desde esta plataforma creemos que una adecuada labor de divulgación, conocimiento e intercambio de información debe necesariamente incluir echar de vez en cuando la vista atrás para comprender que todo lo que actualmente damos por sentado en materia informática o tecnológica tuvo un origen y que, en no pocos casos, dichos orígenes han sido olvidados o son desconocidos.

Embarquemos pues en nuestra pequeña máquina del tiempo para centrarnos hoy en un axioma que las nuevas generaciones parecen ignorar: Que, en los comienzos de la historia de la informática, todo era software libre.

Al principio todo se compartía libremente.

Así es, por más que se molesten los más duros defensores de conceptos como la propiedad intelectual, el copyright o los principios económicos liberales, allá por finales de la década de los 60 y primeros años de los 70, en el mundo de la programación hubieras insultado a cualquier ingeniero, técnico o simple aficionado si no hubieras compartido tu software.

El propio Richard Stallman en su obra Sofware Libre para una Socidad Libre lo reconoce cuando echa la vista atrás y recuerda aquellos años que pasó en el MIT. Todo compañero, conocido o simple aficionado al código, compartía libremente sus creaciones para que otros pudieran utilizarlas sin restricción o basarse en las mismas, implementándolas, para sus respectivos proyectos. Era sencillamente impensable que alguien te pusiera cara extraña o se sintiera un delincuente si realizaba una copia de tal o cual programa para pasártela.

Leer más

¿Qué es y cuándo usar un CDN?

Encabezado del artículo

Hoy queremos enseñarte que es un CDN y cuando deberías usarla en tu proyecto.

¿Qué es un CDN?

CDN son las siglas de Content Delivery Network, en español sería una red de entrega de contenidos. Una CDN básicamente consiste en un conjunto de servidores distribuidos que contienen los ficheros que queremos transmitir. Esto implica múltiples ventajas:

  • Si se cae un servidor, nuestro sistema resiste esa caída.
  • El ancho de banda es mayor, lo que soporta un número superior de usuarios.
  • El sistema es más rápido al tener una menor latencia, ya que una CDN suele tener los servidores distribuidos en distintos países, luego cada usuario accederá al servidor más cercano.

Además el sistema de CDN suele tener funcionalidades como un balanceador de carga, para no sobrecargar un servidor y enrutar las peticiones al servidor más rápido, un sistema de compresión de los ficheros a compartir o un sistema de caché para agilizar nuestro proyecto.

En la siguiente representación se puede ver un ejemplo de arquitectura de un CDN:

Arquitectura de un CDN

Leer más

Hacking desde repositorios

Continuamos con nuestra sección de Seguridad y Hacking poniendo hoy énfasis en un segmento que se considera más protegido de ataques y vulnerabilidades por estar más cualificado o especializado que el resto de los usuarios: Hablamos de los programadores.

Tendemos a menospreciar los consejos útiles y de sentido común que encontramos en esta y otras webs acerca de la protección que debemos implementar constantemente a nuestros equipos, tanto con antivirus, como con antispyware y sucedáneos porque, al fin y al cabo, esas son medidas que les deben entrar en la cabeza a los usuarios de a pie, pero a nosotros nadie nos va a decir cómo tenemos que protegernos porque estamos al día y conocemos los peligros y la forma de hacerles frente.

Pero, claro, no todo son ejecutables que se descargan de un email con procedencia extraña, o archivos de Facebook infectados… resulta que también los mejor cualificados cuentan con su propia ración de peligros inherentes y en su propio ámbito de trabajo profesional.

GitHub y similares como propagadores de malware.

La cosa es fácil de describir y, no obstante, pocos caen en la cuenta de lo sencillo que es comerse el riesgo: Estás desarrollando un proyecto y te diriges a Github para ver qué hay similar o si puedes echarle un vistazo a alguna porción de código que otro programador haya implementado para vete a saber qué uso y que a ti ahora te vendría de perlas.

Leer más

Cómo realizar el mantenimiento del PC

Hacemos un alto en el camino, para centrarnos en una parte con menos “glamour” de la seguridad informática, pero igualmente necesaria para todos los usuarios con independencia de sus niveles de conocimiento o del equipo que tenga cada cual.

Hablamos de todo el software y servicios online que tenemos a nuestra disposición (y gratuitamente, por cierto) para mantener nuestros ordenadores limpios, con un rendimiento mejorado, una velocidad aumentada y, sobre todo, una seguridad lo menos vulnerable posible. De modo que toma nota o guarda este post porque debería ser uno de esos escritos de referencias que siempre tengas a mano por la información que te vamos a dar, los programas y recursos que te vamos a recomendar, así como por los enlaces a los mismos que contiene este artículo.

Los drivers

Así es, queremos comenzar con esos grandes olvidados cuando de mantenimiento y actualización se trata: los drivers de nuestro PC. Y es que casi nadie se centra en la importancia de mantener sus drivers actualizados. Podríamos citar razones de rendimiento del equipo, de calidad de funcionamiento o de ahorro de recursos con unos drivers actualizados, frente a otros olvidados desde la fecha de compra del ordenador. Pero, también enfocarlo desde el punto de vista de la seguridad. Unos drivers desactualizados (como todo software olvidado) puede ser un coladero de malware que afecte a los distintos dispositivos, componentes y periféricos de nuestro PC.

De modo que toma nota, porque cuentas con una buena herramienta que se encarga de todo en este sentido: Te analizará de manera rápida el estado de los drivers de tu equipo, te informará de su antigüedad u obsolescencia (desde “Antiguo” hasta “Peligrosamente Antiguo”) y, lo que es más importante, se encargará de actualizarte cada uno de los drivers que se encuentren en estado de mejora u olvido. Hablamos de IOBIT DRIVER BOOSTER un software gratuito (también hay una versión PRO que sinceramente no aporta nada que la gratuita no haga con creces) y que te hace todo el trabajo anteriormente mencionado.

Leer más

El mejor CMS para crear una comunidad

El mejor CMS para crear una comunidad es Discourse

Una de las cuestiones que normalmente tenemos que afrontar cuando queremos crear una comunidad, es que software utilizar. Normalmente nos decantaremos por un CMS, es decir un sistema de gestión de contenido, ya que esto nos permite no tener que programar por completo el sistema.

¿Qué debe incluir ese CMS?

Si queremos crear una comunidad, en el contexto actual hay algunas características que considero básicas:

  • Que tenga un diseño responsive para que se pueda usar en cualquier tipo de dispositivos.
  • Un sistema de edición completo para publicar.
  • Sistemas de moderación para tratar temas problemáticos.
  • Un sistema de urls que sea SEO friendly, esto es ayuden al posicionamiento en buscadores.
  • Un sistema de notificaciones para informar al usuario de que alguien le ha contestado o le ha hecho referencia.
  • Un sistema de plugins con el que incrementar la funcionalidad del mismo.
  • Información del uso del mismo, mediante métricas.
  • Bloqueo de SPAM ya que actualmente las comunidades son invadidas por gran cantidad de bots que publican publicidad.

Pero si analizamos las distintas alternativas que hay en el mercado como Mybb o Phpbb3, podemos ver como hay algunas de estas cuestiones que todavía no las soportan completamente.

Leer más

Instalar iOS 10 sin ser desarrollador

Recientemente acaba de ser publicada la primera beta de iOS 10 para desarrolladores.

Tim Cook ha comentado que tan solo está disponible para desarrolladores, y en julio estará disponible la beta pública. Sin embargo, a través de estos sencillos pasos podemos instalar la versión más avanzada del sistema operativo iOS en nuestros dispositivos.

Comentar que el iPhone 4S se ha quedado fuera de la actualización pero el iPad 2 sí que soporta iOS 10.


Cómo instalar iOS 10 paso a paso sin ser desarrollador

Lo primero que hay que hacer es entrar en el siguiente enlace desde el navegador Safari:

https://www.dropbox.com/s/jt88gnp71w0r2gp/iOS_10_beta_Configuration_Profile.mobileconfig?dl=0

A continuación click en “Descargar”:

IMG_0084

Leer más

La técnica del golpeo de puertos

La técnica de golpeo de puertos

En un momento en el cual presenciamos multitud de ataques contra todo tipo de servicios y páginas web, incrementar la seguridad de los mismos es prioritario. Para ello se han diseñado técnicas como la que os traemos hoy, el golpeo de puertos.

Golpeo de puertos

El golpeo de puertos consiste básicamente en que para tener acceso a un servicio, primero vamos a tener que intentar acceder a una secuencia de puertos, como si fuera una contraseña. Por ejemplo golpeamos el puerto 665, después del 579 y finalmente el 1005 y conseguimos que el puerto de nuestro de nuestro servicio de SSH se abra para nosotros. Esto incrementa la seguridad de forma notable, ya que debido a que el rango de puertos va desde el 1 al 65535, atacar este sistema por fuerza bruta resulta muy complejo. El golpeo de puertos en definitiva permite añadir una capa de seguridad a nuestro servidor y proteger algunos de los servicios más importantes.

Leer más

Office UI Fabric la librería de desarrollo web

En los últimos años han surgido multitud de librerías para facilitar el desarrollo web, casi tantas como empresas punteras en el sector hay (Boostrap de Twitter, Material Design de Google …). En el artículo de hoy os queremos presentar Office UI Fabric.

Office UI Fabric

Office UI Fabric la liberia de desarrollo web basada en Office

Este producto se define como un conjunto de herramientas para construir experiencias de usuario siguiendo la filosofía de Office. Lo que nos va a permitir utilizar los mismos estilos, fuentes y colores que son usados en la suite ofimática más conocida.

Leer más

Analizando phishing de amazon como señuelo

Con total independencia del nivel de conocimiento o especialización informática que tengamos, ya es comúnmente conocido el fenómeno del “phishing” o, dicho claramente, la suplantaación de identidad a través de internet con el fin de hacer caer al usuario en una trampa que le lleve a facilitar sus datos personales, credenciales de acceso a servicios privados o datos bancarios.

Desafortunadamente el único antídoto que hay contra este tipo de amenazas (algunas sencillas de detectar y otras de un verdadero virtuosismo técnico) es la información y la formación constantes.

Por ello hoy queríamos analizar y hacer publico un ejemplo reciente de Phishing que ha ido a parar a mi propio correo electrónico y que, como veremos a continuación, nos va a servir para dar a conocer los detalles en que hay que fijarse cuando recibimos un email “extraño” o que no esperábamos recibir de determinada entidad bancaria, comercio online o plataforma en internet en la que se nos insta a facilitar datos personales o a “ingresar” en una supuesta cuenta personal…

Además, daremos también unas cuantas recomendaciones generales que todo usuario debe observar para su seguridad en internet y, sobre todo, de cara a esos correos electrónicos fraudulentos que tan caro pueden costar. De esta forma, y empleando este caso real recibido en nuestro buzón de email hace tan sólo unos días, no sólo ponemos en cuarentena esta amenaza, sino que además damos a conocer cómo evitar caer en este tipo de peligros.

Phishing que emplea a Amazon como señuelo:

Quienes crean un correo electrónico o página web fraudulentas para engañar, extorsionar o directamente robar los datos de acceso de los usuarios menos preparados, siempre tienden a emplear el prestigio y la credibilidad de grandes firmas o entidades públicas y privadas, para hacernos creer que estamos tratando con una plataforma solvente que no nos engañará. Ahí radica la fuerza y el peligro del phishing. Estos delincuentes (por favor, que nadie los llame “hackers”) llegan a imitar a la perfección la página web de este tipo de empresas, entidades públicas o plataformas de comercio electrónico, para engañar a sus víctimas.

Leer más

Cómo comprobar la configuración DNS de tu web

como comprobar la configuración DNS de tu web

En los últimos días he estado lidiando con algunos problemas relacionados con el correo electrónico, debido a una mala configuración de los DNS de la web.

¿Qué es el DNS?

El DNS es un servicio que hay en Internet que nos permite resolver nombres de dominio a la IP del servidor donde están almacenadas. Este servicio es básico hoy en día, ya que cuando uno navega pone el nombre de la página, por ejemplo somosbinarios.es en lugar de 92.155.123.223. Pero además de para resolver la IP de un nombre de dominio, el DNS ha ido cogiendo protagonismo y actualmente nos permite añadir información sobre nuestros servidores de correo electrónicos.

Leer más