Visite também: Viva o Linux · Dicas-L · NoticiasLinux · SoftwareLivre.org



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


[Artigo] A Internet de cabeça para baixo

Linux user
rubens.queiroz
14/04/2010
Meus vizinhos usam a internet "tomando emprestado" minha conexão wireless. Eu poderia criptografar meu sinal ou então aproveitar a oportunidade para me divertir um pouco.
[ Hits: 7533 ] Por: Rubens Queiroz de Almeida

A Internet de cabeça para baixo

Meus vizinhos usam a internet "tomando emprestado" minha conexão wireless. Eu poderia criptografar meu sinal ou então aproveitar a oportunidade para me divertir um pouco.

Dividir a rede

Eu começo dividindo a rede em duas partes: a parte confiável e a parte não confiável. A parte confiável tem um bloco de endereços e a parte não confiável usa um outro bloco. Nós usamos DHCP para identificar os endereços físicos (MAC addresses), para distribuir para os endereços relevantes.

/etc/dhcpd.conf:

ddns-updates off;
ddns-update-style interim;
authoritative;

shared-network local {

   subnet *.*.*.* netmask 255.255.255.0 {
      range *.*.*.* *.*.*.*;
      option routers *.*.*.*;
      option subnet-mask 255.255.255.0;
      option domain-name "XXXXX";
      option domain-name-servers *.*.*.*;
      deny unknown-clients;
  
      host trusted1 {
          hardware ethernet *:*:*:*:*:*;
          fixed-address *.*.*.*;
      }
   }

   subnet 192.168.0.0 netmask 255.255.255.0 {
      range 192.168.0.2 192.168.0.10;
      option routers 192.168.0.1;
      option subnet-mask 255.255.255.0;
      option domain-name-servers 192.168.0.1;
      allow unknown-clients;
   }
}

Iptables é divertido!

De repente, tudo são gatinhos! É a rede dos gatinhos.

# /sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 64.111.96.38

Para quem não sabe, a diretiva acima redireciona todo o tráfego deste rede para o site kittenwar.

Ainda mais divertido, nós configuramos o iptables para redirecionar tudo para um proxy transparente Squid rodando na porta 80 da máquina.

# /sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1

Esta máquina roda o Squid com um redirecionador trivial que baixa as imagens, usa o comando mogrify para virá-las de cabeça para baixo, e as entrega ao solicitante a partir do webserver local.

O script de redirecionamento:

#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
   chomp $_;
   if ($_ =~ /(.*.jpg)/i) {
     $url = $1;
     system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
     system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
     print "http://127.0.0.1/images/$pid-$count.jpg ";
   }
   elsif ($_ =~ /(.*.gif)/i) {
     $url = $1;
     system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
     system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
     print "http://127.0.0.1/images/$pid-$count.gif ";
   }
   else {
      print "$_ ";;
   }
   $count++;
}

A Internet então fica assim:
E se você troca a diretiva flip por blur -4, você tem a blurry-net (web embaçada).
Apareci no xkcd - legal, não?
Linux: A Internet de Cabeça para Baixo
Aqui está um email que recebi de Fraser, do site Kittenwar:

Olá Pete,

Minhas desculpas pelo email não solicitado, mas
eu pensei em te escrever para dizer o quanto eu
gosto do seu Upside-Down-Ternet para confundir
a cabeça dos larápios das redes wireless.

Frequentemente eu recebo emails irados de pessoas
reclamando que meu site está hospedando algum
vírus nefasto que os está impedindo de acessar
a web, acusando-me de praticar todo tipo de
artes ocultas - e eu educadamente respondo que
isto só ocorre com as pessoas que estão usando
a conexão wireless de outros sem autorização, e
informo-lhes sobre o seu site. Isto já aconteceu
dezenas de vezes nos últimos anos, e sabe do que
mais? Nenhum deles jamais retornou meus emails
depois que eu lhes disse isto.


Traduzido e adaptado do artigo: Upside-Down-Ternet - Pete Stevens



Páginas do artigo
   1. A Internet de cabeça para baixo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por humano10 em 14/04/2010 - 07:09h:

Que coisa interessante! Testarei aqui na empresa hehehe, Abraços

[2] Comentário enviado por rfranzen em 14/04/2010 - 10:30h:

hehe... a parte de inverter as imagens foi sensacional... talvez testar na empresa com o ip do chefe seria interessante ;)

[3] Comentário enviado por FlavioAnello em 14/04/2010 - 12:57h:

rsrsrsrsrs.... fico imaginando a cara da pessoal ao ver tudo invertido.

[4] Comentário enviado por meinhardt_jgbr em 14/04/2010 - 14:12h:

Excelente,

Também vou fazer a experiência. Conseguindo identificar algum dos gatos, vai ser divertido ver a reação.



[5] Comentário enviado por dastyler em 14/04/2010 - 17:51h:

Irado o artigo!! Mas para diversão e acho mais fácil aumentar a segurança do router/AP do que fazer regra do squid para acessos. :-P
Vale pela diversão...:-P




[6] Comentário enviado por mcnd2 em 14/04/2010 - 19:52h:

Interessante... :-D

[7] Comentário enviado por jhugor em 14/04/2010 - 21:42h:

muito divertido! hehehe

desculpem a pergunta idiota, mais, nao tenho a opcao de colocar este artigo em minha pasta de favoritos como no vol nao?

valeu

[8] Comentário enviado por VonNaturAustreVe em 15/04/2010 - 01:09h:

Foi sensacional a ideia de deixar as imagens de cabeça para baixo kkkkkkk

PS: Também senti falta da função de favoritos aqui.

[]'s

[9] Comentário enviado por fabio em 15/04/2010 - 02:22h:

Olá pessoal,

Para agilizar o lançamento do site optamos por começar com o site mais seco, pois cada recurso extra requer um tempo de adaptação e testes de código. Mas não se preocupem, gradativamente vamos migrar outros recursos do VOL para o SEL, a começar pelos favoritos.

Um abraço.


[10] Comentário enviado por elgio em 15/04/2010 - 11:45h:

Mas que baita sacanagem!

hehehehehe

isto é muito mais divertido do que redirecionar todo o meu labin em aula para a página do Inter, como tenho feito algumas vezes.

[11] Comentário enviado por luizvieira em 16/04/2010 - 08:45h:

hahahaha imagine fazer isso em todas as máquinas de um empresa antes do expediente... o pessoal do suporte iria ter trabalho a manhã inteira atendendo o telefone...rs

[12] Comentário enviado por doomk em 16/04/2010 - 12:15h:

Muito bom, a parada funfa mesmo.

Muito engraçado o pessoal aki da TI sem ter resposta pra dar pro usuário.... rachei de rir.

[13] Comentário enviado por albfneto em 16/04/2010 - 16:20h:

legal, bacana, divertido e original.
e se o seu vizinho sacana
usar windows e for usuário comum, vai pensar que pegou um vírus! rsrsrsrsrssrsrsrsrsr

[14] Comentário enviado por fabio em 16/04/2010 - 17:28h:

Pra quem não sabe como configurar o Squid para fazer isso, basta adicionar a seguinte linha ao squid.conf:

redirect_program /caminho/do/script.pl

E sobre o script, na minha versão do Squid ele só funcionou depois que adicionei uma quebra de linha ao final de cada
"print", ficando assim:

print "http://127.0.0.1/images/$pid-$count.gif\r\n";

Um abraço.


[15] Comentário enviado por meinhardt_jgbr em 17/04/2010 - 12:46h:

Rubens,

Você acredita que seja eventualmente possível usar um script semelhante diretamente no roteador wifi, ou isto seria possível apenas com servidor dedicado?
Vou dar uma boa pesquisada, pois esta segunda alternativa é muito interessante principalmente para re-educar os partidários do "gato".

Parabens pelo artigo!!

[16] Comentário enviado por adsonrenato em 19/04/2010 - 09:58h:

Muito legal,

[17] Comentário enviado por Lwks em 17/10/2011 - 14:08h:

hehehehe, o cara de ter passado apuro com isso

[18] Comentário enviado por jeanlandim em 24/03/2012 - 08:30h:

Está ai uma coisa interessante. Abraço!


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Notícia ]
Responsáveis pelo site: Fábio Berbert de Paula / OYS Academy
Site hospedado por:

Segurança Linux

Site especializado em conteúdo de segurança para Linux.