23 de mar. de 2016

Deep Web - Como hospedar sites na onion (Tor e Tor Browser)

Hospedando sites na onion: Primeiramente, é necessário alguns destes requisitos para criar um site na onion: requisitos obrigatórios: Apache HTTP Server (Linux ou Windows) e similares ou Internet Information Services – IIS (Windows) mais o Tor Browser ou TOR executando apenas como serviço (Windows ou Linux corretamente instalado e funcionando)

Conceito teórico começa em 00:15
Conceito prático começa em 12:25

12:40 - Para máquinas Windows modo simples

Download do Tor Browser
https://www.torproject.org/download/download-easy.html.en

configuração Tor browser Windows
acesse: C:\Users\Seu nome de usuário\Tor Browser\Browser\TorBrowser\Data\Tor e altere o arquivo torrc adicionando:

HiddenServiceDir hidden_service
HiddenServicePort 80 127.0.0.1:80

netstat -nat para localizar a porta 80.

37:37 - Para máquinas Windows modo avançado como um serviço

download Tor Browser em lista:
https://dist.torproject.org/torbrowser/

arquivo de configuração Tor:

C:\Data\conftor.txt

SocksPort 0

GeoIPFile C:\Data\Tor\geoip

GeoIPv6File C:\Data\Tor\geoip6

DataDirectory C:\Data\Tor\

Log notice file C:\Data\tor_log.txt

# DisableDebuggerAttachment 0

# ControlPort 192.168.0.3:8973

# HashedControlPassword 16:C8D67D0FD42088846056BC021EAA36010168B­CEC5EA23BDCAA567A7AD6

HiddenServiceDir C:\Data\Tor\hidden_service
HiddenServicePort 80 127.0.0.1:80

comando para o prompt de comando Windows:
cd \
cd Tor
tor --service install -options -f C:\Data\conftor.txt

57:12 - Para máquinas Windows a execução do Garlic (gerador de domínios personalizados para a onion)

download do Garlic: http://garlic7ravilyupx.onion/ Torchat ID maker download

01:10:20 - Para máquinas Linux modo simples

logar como superusuário
su

Instala o Apache HTTP Server
yum update && yum install httpd

Inicia durante o boot o serviço do Apache Server
chkconfig httpd on

arquivo de configuração do Apache HTTP Server
vim /etc/httpd/conf/httpd.conf

iniciar o serviço:
service httpd start

ver log do Apache em tempo real:
tail -f /var/log/httpd/access_log

arquivo de configuração do Tor:
Tor-Browser_pt-PT\Browser\TorBrowser\Dat­a\Tor\torrc

adicione ao arquivo de configuração do tor:
HiddenServiceDir hidden_service
HiddenServicePort 80 127.0.0.1:80

adicionar arquivos no Apache Server:
cd /var/www/html
vim index.html

instalação do repositório:
rpm -i http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 32bits CentOS 6
rpm -i http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 64bits CentOS 6

yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm para CentOS 7

atualização do repositório e instalação do Tor:
yum update && yum install tor

edite o arquivo do Tor:
vim /etc/tor/torrc

iniciar o Tor durante o boot do sistema:
chkconfig tor on

iniciar o tor imediatamente
service tor start

ver as chaves geradas:
cd /var/lib/tor/hidden_service
cat hostname

Instalação do Shallot 01:36:00

download: https://github.com/katmagic/Shallot

Instalação: descompactar pasta e compilar

CentOS: trocar apt-get por yum

Ubuntu: apt-get install unzip make gcc openssl*

wget https://github.com/katmagic/Shallot/archive/master.zip

unzip master.zip

cd Shallot-master

./configure

make

make install - opção para enviar arquivo shallot para /usr/bin/ quando quiser executar em outro local que não seja pasta de compilação.

Para Ubuntu: apt-get install tor-arm
arm instalação no CentOS e derivados: yum install https://www.atagar.com/arm/resources/static/arm-1.4.5.0-1.rpm
configuração do tor na máquina servidor colocar no arquivo de configuração:

ControlPort 192.168.0.1:9051

HashedControlPassword 16:D...

se quiser gerar uma senha nova, digitar tor --hash-password senha no servidor.

no cliente remoto: arm -i 10.0.2.15:9051

Referências:

Apache HTTP Server configuração – Como configurar o apache pelo arquivo httpd.conf no CentOS 6 https://www.youtube.com/watch?v=IE1hvcuwjTE (vídeo criado por mim mesmo)

Download do Eschalot (variante do Shallot)
http://skunksworkedp2cg.onion/eschalot-1.2.0.tar.gz

GitHub - katmagic/Shallot: Shallot allows you to create customized .onion addresses for your hidden service.
https://github.com/katmagic/Shallot

Hidden Service How-To Ubuntu Apache 2 Tor http://nfokjgfj3hxs4nwu.onion

https://www.youtube.com/watch?v=BPDZz9VQjwQ Configuração e instalação do Microsoft Windows Internet Information Services no Windows XP SP3

Boas configurações em seus sistemas e bons estudos.

Nenhum comentário:

Postar um comentário