Diferencia entre revisiones de «Bots»

De FdIwiki ELP
Saltar a: navegación, buscar
(Con propósito malicioso)
Línea 1: Línea 1:
 
== ¿Qué es? ==
 
== ¿Qué es? ==
 +
[[Archivo: bot.jpg]]
  
 
Un bot es una aplicación software que realiza distintos tipos de tareas automatizadas y que tiene como objetivo simular que es una persona, debido a su versatilidad podemos encontrar distintos tipos de bots, los cuales están clasificados según su funcionalidad, como por ejemplo los bots de los videojuegos, estos son una forma simplificada de inteligencia artificial, también tenemos los indexadores (arañas web) como el que usa Google para detectar el contenido de una web o los spambots creados por crackers con el objetivo de introducir publicidad no deseada (spam) en un lugar específico.
 
Un bot es una aplicación software que realiza distintos tipos de tareas automatizadas y que tiene como objetivo simular que es una persona, debido a su versatilidad podemos encontrar distintos tipos de bots, los cuales están clasificados según su funcionalidad, como por ejemplo los bots de los videojuegos, estos son una forma simplificada de inteligencia artificial, también tenemos los indexadores (arañas web) como el que usa Google para detectar el contenido de una web o los spambots creados por crackers con el objetivo de introducir publicidad no deseada (spam) en un lugar específico.
Línea 22: Línea 23:
  
 
===Comunicación===  
 
===Comunicación===  
 +
 
Algunos bots se comunican con otros usuarios de servicios basados en Internet, a través de mensajería instantánea (IM), Internet Relay Chat (IRC) u otra interfaz web como  los Bost de Facebook  y Twitter. Estos bots conversacionales responden a las preguntas de los usuarios, además pueden manejar muchas tareas, como información meteorológica, del código postal, resultados deportivos, etc.  
 
Algunos bots se comunican con otros usuarios de servicios basados en Internet, a través de mensajería instantánea (IM), Internet Relay Chat (IRC) u otra interfaz web como  los Bost de Facebook  y Twitter. Estos bots conversacionales responden a las preguntas de los usuarios, además pueden manejar muchas tareas, como información meteorológica, del código postal, resultados deportivos, etc.  
 
Otra utilidad de los bots en IRC es estar atento a la conversación de un canal, comentando ciertas frases escritas por los participantes, esto se utiliza como un servicio de ayuda para los nuevos usuarios, o para censurar algunos comentarios no permitidos, es decir actúa como un moderador.  
 
Otra utilidad de los bots en IRC es estar atento a la conversación de un canal, comentando ciertas frases escritas por los participantes, esto se utiliza como un servicio de ayuda para los nuevos usuarios, o para censurar algunos comentarios no permitidos, es decir actúa como un moderador.  
Línea 27: Línea 29:
  
 
=== Comercial ===
 
=== Comercial ===
 +
 
Una de las aplicaciones de los bots es su uso comercial, como por ejemplo para buscar ofertas en una página web para poder indexarlas, o las granjas de bots que tienen como objetivo manipular las posiciones o aumentar las calificaciones de las  tiendas de aplicaciones en línea, esto sucede por ejemplo en la App Store de Apple y en Google Play
 
Una de las aplicaciones de los bots es su uso comercial, como por ejemplo para buscar ofertas en una página web para poder indexarlas, o las granjas de bots que tienen como objetivo manipular las posiciones o aumentar las calificaciones de las  tiendas de aplicaciones en línea, esto sucede por ejemplo en la App Store de Apple y en Google Play
  
 
===Con propósito  malicioso===
 
===Con propósito  malicioso===
 +
 
Los bots con un propósito malicioso son usados para realizar ataques coordinados y automatizados contra equipos en red, como un ataque de denegación de servicio por una botnet.
 
Los bots con un propósito malicioso son usados para realizar ataques coordinados y automatizados contra equipos en red, como un ataque de denegación de servicio por una botnet.
  
Línea 48: Línea 52:
 
* Los bots se pueden utilizar en foros de Internet para publicar mensajes inflamatorios o sin sentido para interrumpir el foro y los usuarios de ira.
 
* Los bots se pueden utilizar en foros de Internet para publicar mensajes inflamatorios o sin sentido para interrumpir el foro y los usuarios de ira.
 
* La técnica anti-bot más utilizada es el uso de CAPTCHA, que es una forma de prueba de Turing usada para distinguir entre un usuario humano y un bot menos sofisticado de AI, mediante el uso de texto legible por humanos codificado.
 
* La técnica anti-bot más utilizada es el uso de CAPTCHA, que es una forma de prueba de Turing usada para distinguir entre un usuario humano y un bot menos sofisticado de AI, mediante el uso de texto legible por humanos codificado.
 
== Objetivo ==
 
 
El objetivo consiste en que las empresas utilicen estos datos para realizar tomas de decisiones a largo, corto plazo e incluso a tiempo real. Conociendo estos datos, podremos hacer un análisis de los usuarios o, en el caso de una empresa, sus clientes conocéis la satisfacción de estos sobre los productos que venden; el punto clave es conocer los deseos de los clientes para anticiparse a futuras compras.
 
 
Algunas empresas como Apple o Amazon muestran anuncios personalizados gracias a las búsquedas en internet realizadas por los usuarios. Pero el uso del Big Data puede ir mucho más allá y emplearse en áreas como la política, conociendo las necesidades de los votantes para realizar campañas o discursos favorables a estos; o la seguridad ciudadana, y es que en 2013 la policía de los ángeles tomó datos de las zonas más conflictivas de la ciudad y gracias a ello se redujeron los actos delictivos de forma progresiva. Aun así, esta recogida y clasificación de datos supone un esfuerzo enorme ya que cada día se generan cantidades de datos inimaginables ([http://inakijm.es/que-ocurre-en-un-minuto-en-internet/ Datos generados en 1 min] ) y una de las mayores desventajas es la dificultad de mantener asegurados todos estos datos que, al final, son propiedad de los usuarios.
 
 
Esto implica que el Big Data podría convertirse en el mayor ventaja de pero también en un gran peligro si no se manejan adecuadamente estos datos.
 
 
  
 
[[Archivo:internet-un-minuto.jpg|border|250px]]
 
[[Archivo:internet-un-minuto.jpg|border|250px]]
 
 
==Crecimiento y negocio==
 
 
=== Hype Cycle Curve===
 
 
El término Big Data fue introducido en el año 2006 por Roger Magoulas que mas tarde publicó el primer paper sobre este término en el año 2008. A partir de entonces el big Data ha ido creciendo siguiendo la curva denominada "Hype Cycle Curve" que muestra el desarrollo de una nueva tecnología durante sus 5-20 primeros años.
 
 
En la curva se ve una primera fase donde crece de forma muy rápida y llega a su máximo (Hype); a partir de pasa a decrecer pero después le sigue una fase de producción. En la imagen se puede ver el Hype Cycle de las tecnologías en el año 2012 y se ve al Big Data en la primera fase o fase de Ilusión. ¿Que pasó después? Si observamos la misma curva para el año 2015 veremos que el Big Data no aparece por ningún lado y es que ha supuesto algo tan convencional, que se ha asentado de forma definitiva en la fase de producción.
 
 
 
[[Archivo:Hype Cycle.png|border|250px]]
 
 
=== Constante innovación===
 
 
Por tanto, como se ha mencionado anteriormente, el Big Data ha ganado tantos "jugadores" que hoy en día supone una tecnología cada vez más complicada, más dificil de dominar. Al no consolidarse,  necesita estar constantemente en fase de innovación para que constituya un mercado aprovechable por las empresas.
 
 
== Big Data Vs. Privacidad==
 
 
=== User Agent ===
 
 
Como hemos visto, es muy difícil mantener nuestros datos invulnerables. Una de las "fingerprints" dejadas por el usuario en la red y que es muy utilizada para identificarnos es el User Agent. Con este identificador es posible averiguar nuestro navegador, sistema operativo utilizado e incluso nuestra IP ([http://www.whoishostingthis.com/tools/user-agent/ click aquí] para comprobar). Existen algunas técnicas de hacking sencillas para falsear nuestro User Agent y dejar un huella errónea, pero también existen otras muchas técnicas para evitar estos engaños. Ultimamente se han profesionalizado otras muchas técnicas que son capaces, a través del uso de applets como Adobe Flash, conocer la red de área local que hemos montado en nuestra red doméstica, lo que supone una amenaza para nuestra red privada.
 
 
 
=== Panopticlick ===
 
 
A parte del User Agent existen otros términos como la singularidad de los individuos en la red. Esto quiere decir que, cuanto más distinto (único) seas, más fácil será identificarte; es decir, si tu configuración y actividad de tu paso por internet supone el 1% de lo habitual (solo 1 de cada 100 personas utilizan los mismos parámetros/configuraciones que tú a la hora de navegar) serás fácil de distinguir mientras que si tu configuración supone algo similar al 80% de los usuarios en red, quiere decir serás mas difícil de distinguir y por tanto más difícil de rastrear.
 
 
¿Quieres saber cuán único eres en la red? Pincha en este [https://panopticlick.eff.org enlace] , haz click en Test Me y si quieres ver los resultados detallados pulsa en "Show full results for fingerprinting". Esta herramienta analiza todas las características y configuraciones de tu navegador y las compara con las del resto de usuarios.
 

Revisión de 11:41 11 may 2017

¿Qué es?

Bot.jpg

Un bot es una aplicación software que realiza distintos tipos de tareas automatizadas y que tiene como objetivo simular que es una persona, debido a su versatilidad podemos encontrar distintos tipos de bots, los cuales están clasificados según su funcionalidad, como por ejemplo los bots de los videojuegos, estos son una forma simplificada de inteligencia artificial, también tenemos los indexadores (arañas web) como el que usa Google para detectar el contenido de una web o los spambots creados por crackers con el objetivo de introducir publicidad no deseada (spam) en un lugar específico.

Los bots más populares hoy en día son los “chat bots”, aquellos que permiten una conversación entre el usuario y el bot, también cabe destacar los nuevos tipos de asistentes virtuales y los programas capaces de articular acciones automáticas en entornos sociales.


¿Cómo surgen los bots?

La idea de bot surge a partir del concepto de robot, siendo los bots una versión software de los mismos.

Podemos observar su aparición en la década de los `60 con el surgimiento del proyecto Eliza, un bot conversacional que se hacía pasar por psicólogo, su funcionamiento se basaba en buscar palabras clave en la frase escrita por el usuario y responder a esta con una frase modelo que tenía registrada en su base de datos. Eliza fue capaz de convencer a algunas personas de que estaban conversando con una persona real.

Posteriormente se desarrollaron bots para las grandes plataformas de chat como IRC, MSN Messenger, AIM o a ICQ. Uno de los más éxitos cosecho fue el Smartchild, bot conversacional de las plataformas mencionadas anteriormente.


¿Cómo funciona?

Los bots se basan en la ejecución de tareas automatizadas a través de Internet, estas tareas suelen ser simples y repetitivas, a una velocidad mayor a la que podría realizarla un ser humano.

Las funcionalidades de los bots dependen de las tareas a realizar, por lo que los dividimos en diferentes categorías:

Comunicación

Algunos bots se comunican con otros usuarios de servicios basados en Internet, a través de mensajería instantánea (IM), Internet Relay Chat (IRC) u otra interfaz web como los Bost de Facebook y Twitter. Estos bots conversacionales responden a las preguntas de los usuarios, además pueden manejar muchas tareas, como información meteorológica, del código postal, resultados deportivos, etc. Otra utilidad de los bots en IRC es estar atento a la conversación de un canal, comentando ciertas frases escritas por los participantes, esto se utiliza como un servicio de ayuda para los nuevos usuarios, o para censurar algunos comentarios no permitidos, es decir actúa como un moderador.


Comercial

Una de las aplicaciones de los bots es su uso comercial, como por ejemplo para buscar ofertas en una página web para poder indexarlas, o las granjas de bots que tienen como objetivo manipular las posiciones o aumentar las calificaciones de las tiendas de aplicaciones en línea, esto sucede por ejemplo en la App Store de Apple y en Google Play

Con propósito malicioso

Los bots con un propósito malicioso son usados para realizar ataques coordinados y automatizados contra equipos en red, como un ataque de denegación de servicio por una botnet.

Otro tipo de utilidad es a la hora de cometer fraude de clics, este se basa en engañar al sistema para que se crear que se ha generado un clic, este tipo de fraude afecta a las páginas que usas sistemas de pago por clic (PPC) Hay bots maliciosos (y botnets) de los siguientes tipos:

  • Hay distintos tipos de bots maliciosos:
    • Spambots que recolectan direcciones de correo electrónico de páginas de contactos o de libros de visitas
    • Programas de descarga que absorben el ancho de banda mediante la descarga de sitios web completos
    • Rascadores de sitios web que capturan el contenido de los sitios web y lo reutilizan sin permiso en las páginas de entradas generadas automáticamente
    • Virus y gusanos
    • Ataques DDoS
    • Botnets, computadoras zombies, etc.
  • También son utilizados para comprar los mejores asientos en los conciertos, buscando en la reventa, a su vez son los bots quienes compran los mejores billetes que luego serán revendidos, por lo que se crea un círculo vicioso.
  • Los Bots se usan a menudo en juegos de rol en línea de Multijugadores Masivos para conseguir recursos que llevarían horas de trabajo.
  • Los bots también se utilizan para aumentar las vistas de los vídeos de YouTube.
  • Los bots se utilizan para aumentar los conteos de tráfico en los informes analíticos para extraer dinero de los anunciantes.
  • Los bots se pueden utilizar en foros de Internet para publicar mensajes inflamatorios o sin sentido para interrumpir el foro y los usuarios de ira.
  • La técnica anti-bot más utilizada es el uso de CAPTCHA, que es una forma de prueba de Turing usada para distinguir entre un usuario humano y un bot menos sofisticado de AI, mediante el uso de texto legible por humanos codificado.

Internet-un-minuto.jpg