Deep Web

From Prof. Vinicius Vieira
Jump to navigation Jump to search

Sobre o funcionamento da Deep: download

Nesta aula iremos abordar o deploy de um site na Deep Web, hospedado em uma máquina local ou servidor.

Para tal usaremos o Kali Linux como distro para noss Lab.

Instalação do Tor no Linux

Abra o /etc/apt/sources.list do Kali e insira as linhas abaixo:

deb https://deb.torproject.org/torproject.org stretch main
deb-src https://deb.torproject.org/torproject.org stretch main


No terminal, vamos importar a chave GPG para habilitação do repositório do Tor em nosso Linux:

curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -

Atualize sus lista de pacotes

apt update

E instale o Tor

apt install tor deb.torproject.org-keyring


Preparando o ambiente

Agora iremos editar o arquivo de configuração do Tor para que possamos habilitar nossa máquina como servidor na rede Onion e assim receber um descritor ("domínio") onion.


cp /etc/tor/torrc /etc/tor/OLD.torrc
vim /etc/tor/torrc

Descomente as seguintes linhas:

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

Agora basta restartat o serviço do Tor

service tor restart


Feito isso nossa máquina já está ativa como um servidor na rede e já temos um descritor, que fica neste arquivo:

cat /var/lib/tor/hidden_service/hostname


Webserver

Neste ponto precisamos subir um servidor web localmente para que possamos entregar a página aos usuários. Existem algumas opções de webserver para Linux e abaixo iremos abordar o Nginx e o Apache.


Nginx

Instale o pacote do Nginx assim:

apt-get install nginx

Feito isso, abra o arquivo de configuração do Nginx

vim /etc/nginx/nginx.conf

Dentro do campo http adicione as seguintes linhas


server_name_in_redirect off;
server_tokens off;
port_in_redirect off;

E restarte o servidor web assim

systemctl restart nginx


Apache

Instale o apache desta forma:

apt install apache2


Agora basta restartar o serviço

service apache2 restart


Subindo nossa página

O DocumentRoot do servidor web fica em /var/www/html/. Neste diretório iremos inserir nosso index.html

cd /var/www/html/
mv index.html index.html.old
vim index.html

Agora basta inserir o conteúdo desejado na página.