IA

    La Inteligencia Artificial es el futuro de la Seguridad Informática

    https://cyberhades.ams3.cdn.digitaloceanspaces.com/imagenes/32156020054_bc79cfd69b_o_opt.jpg

    Escena de la película “2001 Una Odisea Del Espacio” donde HAL 9000 lee los labios de los astronautas Frank y Dave. Enlace foto.

    Se está hablando mucho de la IA (Inteligencia Artificial) y su aplicación en diversos campos como la conducción automática de vehículos o incluso en medicina identificando células cancerígenas mejor que un humano. Estos avances son realmente espectaculares y definitivamente cambiarán la humanidad  pero creo que no se está hablando lo suficiente del tremendo impacto de la IA dentro del mundo de la seguridad informática.

    Feb 20, 2017
    HackingIAProgramaciónSeguridad

    Cómo entrenar a tu IA

    https://cyberhades.ams3.cdn.digitaloceanspaces.com/imagenes/31406720546_7496797da3_o_opt.png Fotos: Web OpenAI

    ¿Tienes una IA pero no sabes cómo probarla? 

    Pues ya no tienes que preocuparte, OpenAI te ofrece su nueva plataforma llamada Universe la cual te permite comprobar y entrenar una IA utilizando juegos, páginas web ó incluso aplicaciones como medio de pruebas.

    La base de su funcionamiento es sencillo: hacer que un agente (la IA) utilice un ordenador igual como lo haría un ser humano, es decir, mirando la pantalla (en su caso identificando pixeles) y utilizando el ratón y el teclado. Por lo tanto sólo tenemos que elegir en qué entorno queremos probar nuestra IA y dejamos que vaya adquiriendo experiencia poco a poco. Como hemos comentado antes, los agentes utilizan las interfaces comunes, por lo tanto el agente de la IA funcionará controlando un escritorio remoto observando los pixeles proyectados en la pantalla y generando respuestas tanto en el teclado como en el ratón. El sistema está basado en servidores VNC y la librería propia de Universe permite al agente conectar con ellos.

    Dec 5, 2016
    virtualizacionIAProgramaciónRecursos Informática

    Google añade "motivación" a su IA para poder entrenarse con videojuegos

    Si tienes una Inteligencia Artificial (IA) ¿cómo la entrenarías? Antes la base era suministrarle el máximo de información posible para que la IA lo procesara y de esa forma asimilar nuevos conceptos y parecer  inteligente. En cambio esto ya ha cambiado desde hace tiempo. Ahora se aplican nuevas técnicas como  “machine learning” las cuales se centran más en el autoaprendizaje de los sistemas.

    Jun 14, 2016
    ProgramaciónGoogleRetrocomputerIA

    Documentación original del lenguaje Lisp de John McCarthy, publicada 1959

    Lisp

    PDF completo con todo el "paper" original de John McCarthy, padre de la Inteligencia Artificial (IA), donde habla por primera vez sobre el lenguaje de programación Lisp.

    Todo un documento para guardar y recordar como parte de la historia de la Informática.

    Enlace del documento en PDF.

    Si quieres libros gratuitos y más información sobre Lisp, visita:

    http://www.lispmachine.net/

    Feb 3, 2013
    ProgramaciónRobóticaIACiencia

    Nueva clase online gratuita de Stanford, esta vez de Criptografía

    CriptoStandford

    Ya sabéis que comenzó la clase sobre "Introducción a la IA" de la Universidad de Stanford. No es fácil seguir el temario completo con todos los ejercicios y exámenes, así que de momento nuestro amigo tuxotron es el único que está al día con la asignatura (yo estoy de oyente, sólo tengo los apuntes y los videos, realmente merecen la pena).

    Pues ahora parece que les ha gustado la experiencia y están preparando otro curso online pero esta vez sobre Criptografía.

    Nov 19, 2011
    Recursos InformáticaProgramaciónEventosHacking

    SC2 AI, el bot que podría ganar a un humano al StarCraft 2

    Pues sí amigos, puede que la supremacía humana se ha terminado en otro juego más, ahora el último ha sido StarCraft 2. SC2 AI es un nuevo jugador (bot) no humano que está diseñado para pelear codo a codo en el juego de Blizzard. Además funciona a la vieja escuela, igual que un humano, podemos decir que también ve perfectamente la pantalla y decide en función  a la información que recibe. Utiliza las APIs (luego verás como) del juego y toma capturas de pantalla (a gran velocidad)  y reacciona en función a lo que está viendo. Tiene información sobre los recursos que le queda y sabe si tiene suficiente para construir una unidad o un edificio.

    Nov 2, 2011
    ProgramaciónRobóticaIA

    Adiós al padre la Inteligencia Artificial moderna, John McCarthy

    jmcbw

    Este mes de Octubre no será fácil de olvidar para los informáticos y los amantes de la tecnología. Ahora ha fallecido John McCarthy (a los 84 años) , padre del lenguaje LISP (uno de los más antiguos que aún es utilizado)  y ganador en 1972 del famoso premio Turing. 

    La premisa de McCarthy era hacer la IA interactiva y esos algoritmos son lo que ha permitido desarrollar programas como Eliza ó el más reciente Siri. Una de sus premisas fundamentales era que la IA pudiera pasar el Test de Turing (lógico viendo su intención de humanizar a las máquinas).

    Oct 26, 2011
    CienciaProgramaciónHistoria

    Robots que crean su propio lenguaje

    Estos robots se llaman Lingodroids, y están programados para usar, crear y compartir un lenguaje. Cuando están en un lugar ellos mismos crean palabras para describirlo, a dónde quieren ir y qué quieren hacer allí. Según Janet Willes de la Universidad de Queensland, “Cuando ellos necesitan una nueva palabra, la inventan”.

    Sep 17, 2011
    ElectrónicaHardwareProgramaciónRobótica

    Aún puedes apuntarte al curso online gratuito de la Universidad de Stanford: Introducción a la IA

    artificial_intelligence_header

    Más de 130.000 personas se han apuntado a este curso online de IA en la Universidad de Stanford impartido por Sebastian Thrun y Peter Norvig.  La duración del curso es desde el 10 de Octubre a 16 de Diciembre de este año. Según la web, habrá un seguimiento y un feedback de cada alumno así como un certificado de realización del curso al final del mismo. También exámenes, trabajos y material de estudio.

    Aug 27, 2011
    EventosProgramaciónRobóticaIA

    "Unthinking Machines", vamos a empezar de nuevo con la IA

     ai

    (Imágen web MIT)

    Parece que algunos de los padres de la Inteligencia Artificial (IA) están avisando que es necesario empezar de nuevo y cambiar la forma de afrontar el desarrollo de la IA. Ya se notaba cierto estancamiento en la evolución de la IA en los últimos años sin avances significativos.

    Durante una charla en el MIT, Marvin Minsky (entre otros) hacía esta pregunta "Te estarás preguntando por qué no hay robots que puedas enviar a reparar los reactores japoneses", luego añadió "La respuesta es que durante los 60 y los 70 se produjeron muchos adelantos. Entonces algo fue mal. Hoy puedes encontrar estudiantes haciendo  robots que juegan al baloncesto, fútbol, bailan o hacen caras graciosas pero ellos no los están haciendo más inteligentes".

    May 20, 2011
    ProgramaciónIA

    La inquietante cantante y bailarina pop HRP-4C

    Ya empiezan a llamarle “divabot".  HRP-4C está desarrollado por el Instituto Japonés de Ciencia y Tecnología Industrial Avanzada. Usa un software especial para los imitar los movimientos humanos y los gestos faciales. La voz está sintetizada por un software llamado Yamaha Vocaloid.

    Impresionante.

    Visto en Gizmodo.

    Oct 22, 2010
    videosRobóticaHardwareIA

    Los humanos también perdemos al Ajedrez Japonés

    shogi

    (Foto: Improbable Research)

    Ya no sólo perdemos al ajedrez tradicional contra ordenadores, ahora también con el Ajedrez Japonés, llamado Shogi, y según muchos jugadores afirman, es más difícil incluso que el ajedrez tradicional. Nunca había perdido hasta ahora un humano (y además uno de los mejores jugadores de Shogi) contra una máquina, bueno más bien contra 169 ordenadores conectados en red.

    La IA avanza …

    Puedes ver al artículo completo aquí.

    Oct 12, 2010
    IAJuegosProgramación

    Ganador del Mario controlado por IA

    projects marioscreen2

    El ganador de ambas pruebas en la competición del Mario controlado por Inteligencia Artificial, del que ya nos habló nuestro compañero Cybercaronte, ha publicado el código fuente con el que participó, así como algunos vídeos de dicho código corriendo.

    Aquí podéis ver la entrada del autor.

    Sep 15, 2009
    ProgramaciónJuegosIA

    Thinking Machine 4, viendo como piensa el ordenador jugando al ajedrez

    Interesante programa para jugar al ajedrez que nos muestra mediante diferentes curvas en el tablero (líneas verdes blancas, naranjas negras), todas las posibilidades que tiene la computadora a la hora de mover una pieza en el juego de ajedrez. Es curioso e interesante ya que muestra todos los posibles movimientos actuales, los que podría hacer la máquina, los que podría hacer el jugador, etc … todo muy visual y agradable (a pesar de la gran cantidad de combinaciones mostradas).

    Sep 25, 2008
    IAJuegosProgramación

    Light Bot, otro juego para engancharte

    Realmente adictivo y muy interesante, ya que es realmente programar los movimientos del robot para que realice las operaciones pertinentes para llegar a su objetivo. Lo he visto en:

    http://www.mundotech.net/juega-a-pensar-como-un-programador/

    Para jugar:

    http://www.gameroo.nl/games/light-bot

    Y no he podido dejar de jugar durante un buen rato. Para moverlo programas una función principal pero puedes hacer subrutinas para crear movimientos más complejos. El objetivo es encender todos los cuadros azules.

    Sep 21, 2008
    ProgramaciónJuegos

    El robot Yellow Drum Machine, fantástico

     

    No he podido evitar poner este post sobre uno de los robots más curiosos e interesantes que he visto (no te pierdas el video):  

    Datos del robot:

    Coste: 120$ (84€)

    Tiempo de construcción: 20 horas

    Motores y dispositivos: dos altavoces y 6 motores

    Control: autónomo

    CPU: Picaxe 28

    Sistema operativo: Picaxe Basic

    Batería: 4 pilas tipo AA

    Sensores y dispositivos de entrada: SRF05 y un micrófono

    Sep 10, 2008
    HardwareIAProgramación

    Captcha de Gmail crackeado

    Antes de nada, un captcha es:
    bueno pues los "spammer" ya lo han crackeado, con lo cual pueden enviar sus bots para abusar de todos los servicios que Google tiene, por ejemplo ya pueden crear automáticamente nuevas cuentas de Gmail.
    Parece que no ha sido fácil, ya que creen que se ha necesitado de dos hosts porque el primero falla en el crackeo del código la primera vez (posiblemente dando un "time out") y el segundo host analiza el trabajo realizado por el primero. Además parece que sólo funciona con uno de cada cinco CAPTCHAs, esto supone un 20% de éxito, algo bastante alto para este complejo tipo de ataques por el volumen de ataque que estos bots pueden hacer en segundos.
    Hablando de CAPTCHAs, ahora se está cambiando en típico dibujo con letras por otros con audio para hacer este tipo de ataques más difíciles.
    De todas formas el reto tiene su encanto, ya que la técnica para reconocer esto patrones es bastante compleja ...
    Aquí puedes ver el análisis de un crackeo a las cuentas de Windows Live:
    Feb 27, 2008
    SeguridadHackingGoogleIA

    El virus "Storm" cumple un año

    Visto (en el blog) y oido (en el podcast) de nuestros queridos amigos de:
    que enlaza con:
    Vamos a hablar del virus "Storm":
    Fuente original:
    El virus "Storm" apareció por primera vez a principios de año, oculto como datos adjuntos a los emails con la línea de asunto siguiente: "230 dead as storm batters Europe". Cuando abres el fichero adjunto te infecta, uniéndote en una siempre creciente red llamada "botnet".
    "Storm" no es sólo un worm/gusano realmente es mucho más: un gusano, un troyano y un bot que lleva todo en uno. Es el ejemplo de una nueva raza de worm/gusano que tiene mucho éxito en su supervivencia. Se ha estimado entre 1 millón y 50 millones de ordenadores infectados en el mundo.
    Los worms/gusanos clásicos como el Sasser, Slammer, Nimda fueron creados por hackers buscando fama, pero el propósito de Storm es mucho más siniestro, fines económicos, espía, ataques por encargo a sitios, etc ... Al diseñarlos (los worms clásicos) para su rápida propagación a la vez eran más fáciles de detectar, cosa que no ocurre con el Storm, que se toma su tiempo para propagarse y expandirse.
    "Storm" representa el futuro del malware, vamos a analizarlo:
    1) "Storm" es paciente. Un gusano que ataca todo el tiempo es más fácil de detectar; un gusano que ataca y entonces se oculta es mucho más difícil de detectar.
    2) "Storm" está diseñado como una hormiga de una colonia, cada una con una tarea o función específica. Sólo una pequeña fracción del equipo infectado propaga el gusano. Una fracción mucho más pequeña son C2: servidores de control-y-comando. El resto espera a recibir órdenes. Como sólo un pequeño número de los equipos infectados propagan el virus y actuan como servidores de control-y-comando, "Storm" es muy resistente contra ataques directos a su estructura. Incluso si estos equipos se apagan, la red permanece casi intacta, y los otros equipos infectados pueden hacer las otras tareas para suplir a los equipos caídos.
    3) "Storm" no causa ningúin daño, o algún efecto al rendimiento notable al equipo infectado. Como un parásito, necesita dejar al equipo anfitrión intacto, en buena salud por su propia supervivencia. Esto lo hace más difícil de detectar, porque los usuarios y los administradores de red no notifican ningún efecto anormal en su funcionamiento diario.
    4) Mejor que tener todos los equipos comunicados con un servidor central o servidores, "Storm" utiliza conexiones y una red P2P para su C2. Esto hace que la botnet de "Storm" sea mucho más difícil de deshabilitar. La forma más común de deshabilitar una botnet es apagar todo los puntos de control centralizados. "Storm" no tiene un punto de control centralizado, con lo cual no puedes apagarlo.
    5) Aparte de ser servidores C2 distribuidos, también se ocultan cambiando constantemente sus DNS con una técnica llamada "fast flux". Entonces incluso si un equipo infectado está aislado y sufriendo un "debug" (o análisis), y un C2 lo detecta, a partir de ese momento pasa a estar inactivo.
    6) El payload de "Storm" (o sea la parte del código que usa para infectar) cambia o muta cada 30 minutos más o menos, haciendo que las técnicas de detección típicas de los Antivirus no funcionen.
    7) El mecanismo de entrega o infección cambia de forma regular. Comenzó siendo un spam de PDF, entonces los programadores usaron e-cards o invitaciones de Youtube (cualquier cosa que tuviera un enlace llamativo). "Storm" también empezó a postear en Blogs como comentarios spam, intentando engañar con falsos links.
    8) El email de "Storm" también cambia todo el tiempo, usando técnicas de ingeniería social. Siempre hay líneas de "Asunto" con nuevos y excitantes textos. Los programadores de "Storm" son muy buenos conocedores de la naturaleza humana.
    9) Los últimos meses, "Storm" ha empezado a atacar sitios anti-spam y el sitio personal de Joe Stewart, el cual publicó un análisis de "Storm". Basado en una táctica básica de guerra: mantén a tu enemigo avisado o haciendole saber que no se meta contigo.
    No existe una forma concreta de luchar de forma efectiva contra "Storm". Es difícil de analizar, no puedes infectar una máquina/s y aislarlas para probarlas, tampoco puedes infectar ISPs para ver que ocurre ...
    La única forma real de parar a "Storm" es arrestar a sus programadores ... aunque suene terrible, es así ...
    Y otro temor más, nadie sabe cual será la segunda fase de "Storm" ...
    Feb 19, 2008
    SeguridadvirusIAHacking

    Las criaturas que tejen la Word Wide Web (crawlers)

    Contínuamente existen unas criaturas digitales vagando por Internet analizando millones de páginas Web para uno u otro motivo (p.e.: indexar búsquedas). Suena a Ciencia Ficción pero es cierto, tienen una IA destinadas a hacer un trabajo específico y que viajan contínuamente por la red.
    Estas critauras deciden los caminos a seguir en función de varios factores como por ejemplo analizando foros y viendos los enlaces, palabras como "What's new" en páginas Web, mailing list, etc ... a veces simplemente se le asigna en su origen una página Web principal y a partir de ella van tejiendo un árbol con diferentes rutas a seguir siguiendo un patrón específico ...
    Todos estos programas suministran información variada a los grandes de la Red como por ejemplo Yahoo, Google, etc ...
    La fauna podría ser:
    Robots nombre genérico

    Spiders es lo mismo, pero suena mejor ;)

    Jan 27, 2008
    Recursos InformáticaGoogleIA