tor network: how works? - sejalivre.org€¦ · anunciar na rede tor. ele escolhe aleatoriamente 3...

20
1

Upload: others

Post on 09-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

1

Page 2: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

2

Page 3: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

3

Page 4: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

4

Page 5: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

5

Page 6: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

6

Page 7: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

7

Page 8: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

8

Page 9: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Tor Network: how Works?

9

Page 10: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

10

Page 11: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

o O HSP na prática esconde ip do servidor

com o objetivo de impedir o rastreamento e

possíveis hacks.

o Mas como manter o serviço disponível a um

host cliente escondendo o ip?

11

Page 12: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

1- Cliente pede acesso ao servidor.

2- Cliente e servidor combinam um ponto de

encontro para estabelecer uma conexão.

3- Nenhum dos 2 realmente sabe qual rota o

outro usou até o ponto de encontro.

12

Page 13: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

Mas como é possível pedir acesso ao servidor

sem saber a rota até ele?

Um Hidden Service precisa antes de tudo se

anunciar na rede Tor. Ele escolhe

aleatoriamente 3 relays, cria rotas até eles, e

pede para serem pontos de entrada. Esses

pontos de entrada apenas informam a chave

pública de criptografia para o acesso ao

servidor não informando o ip.

13

Page 14: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

14

Page 15: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

• Hidden Service constrói um “descritor de

serviços ocultos” que contém a descrição

dos pontos de entrada e a chave pública e

faz o upload para uma hashtable distribuída

pela rede TOR.

• O descritor será encontrado na hashtable

distribuída pela rede, pelo host que tiver o

endereço do servidor.

• Exemplo: batatas.onion

15

Page 16: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

• Após ser feito o download do descritor o

host cliente então já sabe os pontos de

entrada do servidor e tem a chave pública

de criptografia para estabelecer a conexão.

• O cliente então escolhe um relay aleatório

para ser o ponto de encontro entre cliente e

servidor.

• Então o cliente manda uma mensagem para

um ponto de entrada do servidor, pedindo

para ser entregue para o hidden service.

16

Page 17: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

17

Page 18: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

• O servidor descriptografa a mensagem e

encontra a informação sobre o ponto de

encontro. Então é criado um circuito até o

ponto de encontro.

• É importante que o hidden service

mantenha os mesmo 3 pontos de entrada

configurados inicialmente para evitar um

ataque via relay contaminado caso caia um

dos relays.

18

Page 19: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

• Por fim o ponto de entrada informa o cliente

que o servidor estabeleceu uma conexão

com sucesso.

• A partir daí cliente e servidor usam seus

circuitos de entrada para trocarem

mensagens através do ponto de encontro.

19

Page 20: Tor Network: how Works? - sejalivre.org€¦ · anunciar na rede Tor. Ele escolhe aleatoriamente 3 relays, cria rotas até eles, e pede para serem pontos de entrada. Esses pontos

Hidden Service Protocol

20

Cliente e servidor se comunicando através do ponto de encontro.