IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

北大青鸟首页 > 热门IT技术教程 > 网络安全教程 > > 邻居蹭网?让他感受一下网络里的“逆世界”

邻居蹭网?让他感受一下网络里的“逆世界”

时间:2013-06-07 09:56 来源:北大青鸟武汉宏鹏鲁广校区
导读:邻居蹭网拖慢网速,设置访问密码当然可以很好的防蹭网,不过你也可以跟邻居开个小玩笑,几个简单的操作,就能让他的网页进入“逆世界”。
 

拆分网络
我先把网络分成两部分——一部分受信,一部分不受信。受信的部分使用一个网段,不受信的是其它网段。我使用DHCP服务器限制MAC地址,过滤无关地址。
/etc/dhcpd.conf
  01ddns-updates off;
  02ddns-update-style interim;
  03authoritative;
  04
  05shared-network local {
  06
  07        subnet *.*.*.* netmask 255.255.255.0 {
  08                range *.*.*.* *.*.*.*;
  09                option routers *.*.*.*;
  10                option subnet-mask 255.255.255.0;
  11                option domain-name "XXXXX";
  12                option domain-name-servers *.*.*.*;
  13                deny unknown-clients;
  14
  15                host trusted1 {
  16                        hardware ethernet *:*:*:*:*:*;
  17                        fixed-address *.*.*.*;
  18                }
  19        }
  20
  21        subnet 192.168.0.0 netmask 255.255.255.0 {
  22                range 192.168.0.2 192.168.0.10;
  23                option routers 192.168.0.1;
  24                option subnet-mask 255.255.255.0;
  25                option domain-name-servers 192.168.0.1;
  26                allow unknown-clients;
  27
  28        }
  29}
IPtables很有趣!
一下子,满世界是小猫!猫的世界。
1/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 64.111.96.38
 
对于非法访问者,他们会被重定向到kittenwar <http://www.kittenwar.com/>。为了让事情更有兴趣,我修改iptables,把所有请求都秘密的转向到一台计算机上的squid代理服务器的80端口。
1/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
这台机器上的squid代理加载了一个小的脚本程序,用来下载图片,并使其上下颠倒,然后发出去。
重定向脚本
  01#!/usr/bin/perl
  02$|=1;
  03$count = 0;
  04$pid = $$;
  05while (<>) {
  06        chomp $_;
  07        if ($_ =~ /(.*\.jpg)/i) {
  08                $url = $1;
  09                system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
  10                system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
  11                print "<http://127.0.0.1/images/>$pid-$count.jpg\n";
  12        }
  13        elsif ($_ =~ /(.*\.gif)/i) {
  14                $url = $1;
  15                system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
  16                system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
  17                print "<http://127.0.0.1/images/>$pid-$count.gif\n";
  18
  19        }
  20        else {
  21                print "$_\n";;
  22        }
  23        $count++;
  24}

于是整个互联网变成了这个样子!



如果你将脚本这的flip命令加上 -blur 4 参数,你就创造了一个模糊的世界。

 

相关文章

告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright © 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2017-10-19 10:42:50 CacheID:2742

鄂公网安备 42011102000412号