apsd - Demonio del servicio de notificaciones push de Apple
Al muestrear el proceso en ejecución en el Monitor de actividad, obtengo esto:
Ruta: /System/Library/PrivateFrameworks/ApplePushService.framework/apsd
Versión: 206.2
Tipo de código: X86-64
Proceso principal: launchd [1]
El proceso se inicia en el inicio del sistema y permanece constantemente activo. Cada 15 minutos se genera un mensaje de registro en el archivo system.log (visible por la aplicación de la Consola), que contiene una advertencia de que hay un certificado de hoja no reconocido . He usado tcpdump / Wireshark para muestrear el tráfico de la red cuatro veces individuales (solo para estar seguro).
Primera vez:
Destino: 4-courier.push.apple.com (17.172.232.62)
Puerto: 5223
Segunda vez:
Destino: 14-courier.push.apple.com (17.149.32.65)
Puerto: 5223
Tercera vez:
Destino: 44-courier.push.apple.com (17.172.233.136)
Puerto: 5223
Cuarta vez:
Destino: 23-courier.push.apple.com (17.149.36.193)
Puerto: 5223
Las direcciones IP realmente pertenecen a Apple,
NetRange: 17.0.0.0 - 17.255.255.255
CIDR: 17.0.0.0/8
OriginAS:
NetName: APPLE-WWNET
NetHandle: NET-17-0-0-0-1
OrgName: Apple Inc.
OrgId: APPLEC-1-Z
Address: 20400 Stevens Creek Blvd., City Center Bldg 3
City: Cupertino
StateProv: CA
PostalCode: 95014
Country: US
RegDate: 2009-12-14
Updated: 2011-03-08
Ref: http://whois.arin.net/rest/org/APPLEC-1-Z
El tráfico era (como se esperaba) SSL en personalizado
puerto 5223 como se describe aquí: enlace
Puerto: 5223
TCP o UDP: TCP
Nombre del servicio o protocolo: Apple Push Notification Service
RFC: -
Nombre del servicio: -
Utilizado por / Información adicional: Servicios iCloud DAV (contactos, calendarios y marcadores) ), APNS, FaceTime, Game Center, Photo Stream, Back to My Mac
El certificado que el servidor está enviando tiene el siguiente aspecto:
Identity: courier.push.apple.com
Verified by: Entrust Certification Authority - L1C
Expires: 11/21/2015
Subject Name
C (Country): US
ST (State): California
L (Locality): Cupertino
O (Organization): Apple Inc.
CN (Common Name): courier.push.apple.com
Obviamente, Apple cambió algo en el esquema de equilibrio de carga porque apsd nunca se conecta directamente al dominio courier.push.apple.com . Y el servicio no es accesible a través de ese dominio si uno intenta conectarse manualmente desde el navegador (como enlace ) tampoco.
Sin embargo, en los subdominios mencionados:
enlace
enlace
enlace
enlace
Es posible y aparece el error: "Este certificado no es válido (no coincide el nombre de host)" . Lo que creo que está sucediendo es que apsd informa lo mismo, pero los desarrolladores decidieron escribir eso en los registros como "certificado de hoja no reconocido".
Apple debe crear un nuevo certificado que incluya un comodín ( CN (nombre común): * courier.push.apple.com) para corregir este problema. He enviado un Informe de Comentarios / Errores en enlace
Pero esto podría ser más serio que un mensaje de registro molesto, si apsd en realidad ignora el certificado incorrecto y continúa trabajando.
Continúa aquí: Es de Apple La implementación del servicio de notificación push es vulnerable a un ataque MitM