TÍTULO DO PROJETO: Entendendo a Deep Web
MOTIVAÇÃO/JUSTIFICATIVA A motivação para este projeto vem da necessidade de entender o funcionamento da Deep Web através do estudo aprofundado dos protocolos usados, métodos de funcionamento e recursos utilizados.
O HSP na prática esconde ip do servidor com o objetivo de impedir o rastreamento e possíveis hacks. Mas como manter o serviço disponível a um host cliente escondendo o ip? Cliente pede acesso ao servidor. Cliente e servidor combinam um ponto de encontro para estabelecer uma conexão. Nenhum dos 2 realmente sabe qual rota o outro usou até o ponto de encontro. 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. 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 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. 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. 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.
Objetivo Geral: Analisar profundamente o funcionamento da Deep Web explorando as funcionalidades do cliente TOR e do HIDDEN SERVICE PROTOCOL(HSP). Objetivos Específicos:
CRONOGRAMA | Abr | Mai | Jun | Jul |
---|---|---|---|---|
Analisar o HSP | X | X | X | X |
Analisar o cliente TOR | X | X | X | X |
Se tornar um RELAY da rede TOR | X | X | X | |
Gerar estatísticas de tráfego da utilização de banda pelo RELAY | X | X | X | |
Gerar relatórios detalhados sobre o funcionamento da rede TOR | X | X | ||
Escrever um artigo sobre o funcionamento da rede TOR | X | X | X |
Documentação do rede TOR (2014). Disponível em: https://www.torproject.org/docs/documentation/. Acesso em: 23/03/2014.
Documentação do HSP (2014). Disponível em: https://www.torproject.org/docs/tor-hidden-service.html.en. Acesso em: 23/03/2014
Data: 28/04/2014
Aluno: Simei Tabordes Gonçalves
Professor responsável: Paulo Roberto Gomes Luzzardi