O que é a Deep Web? A primeira viajem ao Abismo. (Tor Project)

A Deep Web (ou Hidden Web) são as informações e recursos disponíveis na World Wide Web que não são encontradas pelos motores de busca convencionais. Isto ocorre, pois a Deep Web pode existir em vários layers, da qual para acessar você precisa saber como exatamente entrar nesses layer.

De acordo com várias pesquisas o principal motor de busca indexa apenas uma pequena porção do conteúdo total da WWW deixando assim uma parte imensa desconhecida para a maioria das pessoas.

O que você pensaria se te falassem que abaixo dos seus pés existe um mundo muito maior e mais movimentado que em nossa superfície? Provavelmente ficaria chocado quando percebesse a existência deste mundo, assim ficam os indivíduos que descobrem a Deep Web, uma rede de computadores interconectados, que tem um tamanho centenas de vezes maior que a superfície.

Mike Bergman, fundador do BrightPlanet compara a Internet de hoje como passar uma rede na superfície do oceano: boas coisas podem ser capturadas, mais a uma quantidade inestimável de informações que estão mais ao fundo e portanto são perdidas.

Motores de busca comuns acham o conteúdo da superfície usando o chamado “crawlers”. Esta técnica é não é eficiente para achar o conteúdo escondido na Web.

O que significa Deep Web ou Under Net e afins

Gráfico explicativo do que é a Deep Web

 

Na imaginação de várias pessoas o termo “Deep Web” vem associado com o conceito de anonimato que segue com criminosos que não podem ser pegos porque estão em um mundo inacessível.

Como vamos ver esta interpretação da Deep Web está totalmente errada. Vamos ver que estamos lidando com uma web definitivamente diferente da web usual, mas que em várias maneiras se repetem as mesmas questões em um sentido diferente.

A maneira mais fácil atualmente e a mais popular para se acessar uma parte da Deep Web é através do Projeto TOR.

O que é Tor? Como preservar seu anonimato?

Tor é a Sigla para “The onion router”, um sistema implementado para preservar seu anonimato. O software chamado de “Tor Client” roteia seu tráfego de internet através de uma rede de servidores global, na qual são mantidos voluntariamente por usuários do sistema.

Como sempre na história da internet, este projeto nasceu no setor militar, patrocinado por “US Naval Research Laboratory” e no ano de 2004 a 2005 foi mantida pela EFF – Electronic Frontier Foundation.

Atualmente o software está sendo desenvolvido pelo “Tor Project”. Um usuário que navegue usando o Tor é dificilmente rastreado assim assegurando sua privacidade, porque os dados são criptografados múltiplas vezes passando por nodes (nós), Tor Relays, da rede.

Conectando a rede Tor.

Imagine um cenário típico onde Alice deseja se conectar ao Bob usando a Rede Tor. Vamos ver passo a passo como isso é possível.

 

Gráfico explicativo da Rede Tor.

Gráfico explicativo da Rede Tor.

 

Ela faz uma conexão criptografada para um servidor de diretórios centralizados contendo o endereço do Tor Nodes. Depois de receber a lista de endereço do servidor de diretórios o Software Tor Client vai conectar a um Node aleatório (O nó de Entrada, “The Entry Node”), através de uma conexão criptografada. O nó de entrada irá fazer a mesma conexão criptografada a um Segundo Nodes que por assim irá se conectar ao Terceiro Node. O processo vai até chegar ao Node (Exit Node) que está conectado ao destino (Bob).

Para assegurar o anonimato as conexões tem um tempo fixo. A cada 10 minutos para impedir a analise do tráfego que poderia comprometer a privacidade do usuário.

Uma terceira parte mal intencionada não conseguiria saber qual conexão foi iniciada por um usuário ou um Node.

Uma vez dentro da rede, onde é possível ir e o que achar?

Bem uma vez dentro da Deep Web precisamos entender que a navegação é um pouco diferente da Web que estamos acostumados, toda procura é mais difícil devido a falta de indexadores de conteúdo.

Um usuário que está navegando na Deep Web tem de saber os jeitos padrões de se buscar conteúdo, uma forma comum adotada são coleções de Wikis do qual o propósito é agregar e categorizar links. Outra detalhe que o usuário irá notar são as URL’s .onion que são somente acessíveis dentro da rede.

Este link é um bom começo http://pastebin.com/ADTynHbX

A HIDDEN WIKI deve ser um bom começo a exploração da Deep Web.

http://3suaolltfj2xjksb.onion/hiddenwiki/index.php/Main_Page

Tenha cuidado, alguns conteúdos são marcados com etiquetas como CP e PD que são relacionados a pedofilia, fique longe destes conteúdos para sua própria segurança, lembrando que não é apenas A Lei que está atrás mas também uma comunidade global de Hackers bem intencionados e dedicados a erradicar a pornografia infantil da internet.

A Deep Web é considerado um lugar onde tudo é possível, você pode achar todo o tipo de material e serviços, alguns deles bem assustador, desde substancias ilegais a serviços de hackers, vírus, cartões clonados e por ai vai. Não podemos deixar de falar que existem ótimos materiais como a Wiki Leaks.

O Projeto Tor é de extrema importância para países que sofrem de censura na internet como China, Irã, Libia entre outros, usando essa tecnologia os usuários conseguem transpor o bloqueio feito pelos chamados ISP’s (Internet Service Provider) que são os provedores de internet.

Mas se eu usar o Tor vou estar realmente anônimo? é possível me rastrear?

O Projeto Tor trabalha para que isso seja possível, mas como no mundo da tecnologia nada é impossível, o Projeto Tor não garante seu anonimato total, mesmo porque irá depender da correta utilização da ferramenta e seguir estritamente os padrões de uso que podem chegar a níveis complexos e diminuir dramaticamente sua experiência de navegação.

Podemos pensar em outros post sobre outas redes como I2p Project (Anonimato), The Freenet Project (A Internet Livre – File Sharing) entre outros projetos.

Links:

https://freenetproject.org/

https://www.torproject.org/

http://www.i2p2.de/

https://www.eff.org/ 

Como Instalar um Servidor Web com Apache, PHP, MySQL e PHPmyAdmin no Debian. (LAMP)

Cenário: Precisamos rodar uma aplicação escrita em PHP que usa banco de dados MySQL em nossa rede local para a nova Intranet da Empresa.

Requisitos do projeto: Servidor Apache2, PHP5, MySQL e Sistema Operacional Linux Debian.

Então chegou a hora de colocarmos a mão na massa.

LAMP é a sigla para Linux – Apache – PHP – MySQL, esta tutorial mostra como instalar um Apache2 com um servidor Linux Debian com suporte para PHP5 (mod_php) e MySQL.

Eu não garanto que vá funcionar para você mas qualquer dúvida deixe um comentário.

1 – Notas Preliminares:

Neste Tutorial eu usei www.intranet.local com o ip 192.168.0.21. Estas Configurações podem ser diferentes para vocês e devem colocar as configurações adequadas para você.

2 – Instalar o MySQL

Primeiro vamos instalar o Banco de Dados MySQL, abra o Terminal:

aptitude install mysql-server mysql-client

 

Você precisar cadastrar a senha do usuário root do MySQL.

New password for the MySQL “root” user: <– suasenhaaqui

Repeat password for the MySQL “root” user: <– repetirsuasenhaaqui

3 – Instalar Apache2

O Apache está disponível no repositório do Debian, então podemos instala assim:

 aptitude install apache2

Agora você já pode direcionar o navegador para http://192.168.0.21/ e você deve ver a página do apache2 (It’s Works!):

Se for instalado corretamente você deve ver a página do Apache2 It's Works!

Se for instalado corretamente você deve ver a página do Apache2 It’s Works!

A pasta raiz padrão para o Apache no Debian é /var/www e as configurações estão em /etc/apache2/apache2.conf. Configurações adicionais estão em subdiretórios do /etc/apache2 como por exemplo /etc/apache2/mods-enabled para modulos do apache e /etc/apache2/sites-enabled para VirtualHosts. Você pode criar suas próprias configurações na pasta /etc/apache2/conf.d

 

4 – Instalando o PHP5

Podemos Instalar o PHP5 e o Modulo do Apache PHP5 desta forma:

aptitude install php5 libapache2-mod-php5

 

 

Precisamos reiniciar o Apache para que as novas configurações tenham efeito.

/etc/init.d/apache2 restart

 

 

5 – Testando PHP5 e coletando informações sobre sua instalação do PHP5

A pasta raiz do Apache é /var/www então vamos criar um pequeno arquivo php nesta pasta e ver no navegador. Se tudo ocorreu bem devemos ver um monte de informação sobre o PHP instalado.

vi /var/www/info.php

 

 

<?php
phpinfo();
?>

 

 

 

Salva como info.php e vamos ao navegador e direciona para http://192.168.0.21/info.php

Nesta página podemos ver todas as informações sobre o PHP5 instalados no servidor.

Nesta página podemos ver todas as informações sobre o PHP5 instalados no servidor.

 

Como podem ver o PHP5 está funcionando corretamente usando o Apache2 Hendler como mostra na linha “Server API” e se você descer a página vai ver os modulos que estão ativos. Vai reparar também o MySQL não está listado e não temos suporte MySQL no PHP ainda.

6 – Suporte MySQL no PHP5

Para termos suporte ao MySQL no PHP devemos instalar o pacote do modulo php5-mysql. Talvez queira instalar outros modulos já que vai ser necessário para as aplicações. Você pode Procurar pelos modulos desta forma:

aptitude search php5

 

 

Escolha os que precisar e instale assim:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

 

 

 

Agora reinicie o Apache2:

/etc/init.d/apache2 restart

 

 

Agora F5 no navegador e veja a se os modulos que vc instalou estão ativos, incluindo o MySQL.

Agora podemos ver todos os modulos instalados incluindo o MySQL

Agora podemos ver todos os modulos instalados incluindo o MySQL

 

7 – Esta parte é opicional. phpMyAdmin.

phpMyAdmin é uma interface gráfica para você gerir seu baco de dados MySQL. Para instalar o phpMyAdmin:

aptitude install phpmyadmin

 

Você vai ver a seguinte questão:

Web server to reconfigure automatically: <– Selecione apache2

Depois você pode acessar no seu navegador aqui http://192.168.0.21/

Como podemos ver o phpMyAdmin foi instalado e você pode entrar com o usuário root e a senha que você escolheu no ínicio.

Como podemos ver o phpMyAdmin foi instalado e você pode entrar com o usuário root e a senha que você escolheu no ínicio.

 

8 – Links úteis para estudo:

Apache: http://httpd.apache.org/
PHP: http://www.php.net/
MySQL: http://www.mysql.com/
Debian: http://www.debian.org/
phpMyAdmin: http://www.phpmyadmin.net/

 

Bom é isso ai agora é só sair implementando a intranet.

Plugin from the creators of Brindes Personalizados :: More at Plulz Wordpress Plugins