1 votos

Captura del apretón de manos TLS

Me gustaría capturar los apretones de manos TLS procedentes de Android. Pude instalar un certificado usando esta instrucción Entonces inicié un servidor:

openssl s_server -key my_site.key -cert my_site.crt -msg

y he establecido un proxy en el emulador de Android:

127.0.0.1:4433

pero si navego a cualquier página en el dispositivo Android, obtengo este resultado:

ERR_CONNECTION_REFUSED

y este resultado en OpenSSL:

<<< ??? [length 0005]
    43 4f 4e 4e 45
ERROR
24500:error:1408F09B:SSL routines:ssl3_get_record:https proxy request:../
openssl-1.1.1l/ssl/record/ssl3_record.c:325:
shutting down SSL
CONNECTION CLOSED

¿Qué estoy haciendo mal?

1voto

user36440 Puntos 115

Terminé escribiendo mi propio proxy para resolver esto [1], inspirado por otro proyecto [2].

Para capturar el apretón de manos TLS, vaya a la información de la aplicación Chrome de Android, luego a Almacenamiento, y luego a ADMINISTRAR ESPACIO, luego BORRAR TODOS LOS DATOS, y luego ACEPTAR. A continuación, inicie el servidor, y vaya a Controles extendidos del emulador de Android. Elija la configuración manual del proxy, y luego introduzca:

127.0.0.1:8080

y haga clic en Aplicar. A continuación, inicie Android Chrome.

  1. https://github.com/89z/parse/tree/master/cmd/proxy
  2. https://github.com/spritesprite/proxychannel

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X