renato_pacheco
(usa Debian)
Enviado em 29/03/2017 - 09:55h
Pelo q entendi, é o seguinte:
- splice = ele não faz nada com a conexão TLS e deixa passar normalmente
- peek = ele obtém apenas os metadados de TLS e registra nos logs. Ele pode entregar essa informação para o step3, dependendo da sua regra
- bump = faz o processo MITM completo.
A partir dessas informações, vc deve entender tb os steps (passos) para implementar corretamente os parâmetros acima. Um resumo dos steps:
- step1 = obtém a conexão HTTPS e registra no log o método CONNECT
- step2 = obtém o TLS Hello Client e o SNI (Server Name Indication). O SNI é uma extensão do TLS q informa onde q o cliente quer se conectar (https://en.wikipedia.org/wiki/Server_Name_Indication). Logo, registra a conexão no log, de acordo com o SNI.
- step3 = este passo realiza o processo de MITM, caso a regra coincida com bump e q haja o peek nos passos anteriores. Se coincidir com o splice, ele apenas registra no log o método CONNECT.
Obs.: em todos os passos as regras de SslBump são validadas.
Olhe os exemplos outra vez e acredito q deva ficar mais claro pra vc.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação
http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop
"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh