Descubriendo el protocolo de Siri

Siri es un sistema de inteligencia artificial con reconocimiento de voz,
que permite realizar diversas acciones sobre un teléfono. Esta utilidad
se incorporó como novedad en los terminales iPhone 4S.

Oficialmente solo está disponible para este terminal, pero ya se ha
portado de manera extra oficial a iPod 4G y existen rumores que indican
que Apple podría estar pensando en lanzar esta aplicación para otros
dispositivos.

Investigadores de Applidium han analizado el protocolo de comunicación
usado por Apple para enviar información a sus servidores, donde procesa
y analiza los datos para responder de la mejor manera posible.

Lo que han averiguado hasta ahora es que la comunicación con el servidor
se realiza a través de HTTPS al servidor “guzzoni.apple.com” usando el
protocolo HTTP con métodos no estándar para la comunicación.

Para sortear el cifrado, los investigadores crearon una entidad
certificación SSL personalizada, la añadieron al teléfono, y firmaron
con ella un certificado falso para el dominio “guzzoni.apple.com”
también creado para la ocasión.

Así descubrieron que, por ejemplo:

* El protocolo usado por Siri, añade el método HTTP “ACE” (en vez de
usar un “GET”).
* Permite un tamaño de datos (Content-Length) de 2000000000.
* Incorpora una cabecera “X-Ace-Host” con el identificador del
dispositivo.

__________

NOTA: Los interesados en información sobre contrato de soporte Asistencia Tecnica de SATINFO y/o licencia de uso/actualizaciones de sus utilidades, contacten con
info@satinfo.es
__________

Este blog no se hace responsable de las opiniones y comentarios de los textos en los que se cita la Fuente, ofreciendo su contenido solo para facilitar el acceso a la información del mismo.

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Los comentarios y los pings están cerrados.

Los comentarios están cerrados.

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies