敢偷用我的WiFi? 看我怎么治你

本文由 极客范 - 陈舸 翻译自 Pete。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

我的邻居正在盗用我的WiFi,唔,对此我可以直接选择加密口令,或者…作为一名极客我也可以耍耍他。

wirelesssecurity

 

划分网络

那么,我就从划分网络开始吧。我把网络划分成两部分,受信任部分和非受信任部分。受信任部分组成一个子网,而非受信任的部分组成另一个不同的子网。我通过DHCP服务器来辨识MAC地址,以此得到相关的地址信息。下面就是我的/etc/dhcpd.conf配置文件。

dhcpd

 

Iptables太好玩了!

嗯,接下来我用iptables工具来对流量做些手脚。我是这么干的:

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

噢,突然所有东西都变成小猫咪了!对于那些缺乏经验的新手,现在他们所有的流量都会重定向到http://www.kittenwar.com/去,小猫咪可爱吗?

还不够,我想玩的更爽一些。我继续设定iptables规则,让所有流量转发到我的一台运行有squid代理程序的本地计算机上,端口设为80。

/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,其中带有一个小的重定向功能,可以自动下载图片,然后通过mogrify(一个图片修改程序)将图片弄成上下颠倒,再输出到本地的Web服务器上。

下面就是我的重定向脚本代码,这是个小的perl程序:

perl_script

 

好了,大功告成!现在浏览网页时会变成下面这样:

shot1

 

再来一张,:D

shot3

 

如果你修改一下上面的代码,将-flip替换为-blur 4,那么你的图片就会有模糊效果。

shot5

 

这些人不会以为他们的电脑坏了吧?:D

对此,我甚至做了一副漫画,很酷吧?

1337_part_1

之后我收到了一封邮件,噢,是kittenwar网站的人发给我的,他是这么说的:

Hi Pete,

抱歉没跟你打招呼就给你发了这封邮件,但是,我想告诉你的是,对于你把图片弄的上下颠倒以此来捉弄那些偷用WiFi的人,这个点子真是太赞了。

我常常会收到措辞语气极为愤怒的邮件,这些人说我的网站kittenwar在玩弄一些邪恶的病毒,阻止他们正常浏览网页,他们控告我不要再搞这些黑暗的法术了。对这些人我只会有礼貌的回复到:对此我真的很不好意思,但这种情况只会发生在您盗用别人的WiFi连接时才会出现。过去几年里这种事情发生了数十次,但是你知道吗?当我指出他们盗用WiFi的事实之后,就再也没有收到回复了。

th

 

 



原文链接: Pete 翻译: 极客范 - 陈舸

译文链接: http://www.geekfan.net/1451/

[ 转载请保留原文出处、译者和译文链接。]

陈舸
通信人,从事网络设备开发。技术方向:Linux/VxWorks、网络协议、C/C++,尤爱Python。热爱互联网,移动应用,开源软件。译有《算法精解:C语言描述》,《Linux/UNIX系统编程手册》(下册)新浪微博:@bigsh1p

21 评论

  1. 谢单单  /  2013 年 6 月 5 日, 上午 11:24 回复

    不明觉厉的赶脚…

    Thumb up 1 Thumb down 0

  2. aa  /  2013 年 6 月 5 日, 上午 11:49 回复

    这个需要在路由器上做设置吧。

    Thumb up 2 Thumb down 1

    • Hamilleton  /  2014 年 1 月 15 日, 上午 9:31 回复

      是的

      Thumb up 1 Thumb down 0

  3. brambles  /  2013 年 6 月 5 日, 下午 3:50 回复

    这个屌爆了啊!真是好东西,以后我的路由就可以这么玩~

    Thumb up 0 Thumb down 0

  4. fofo  /  2013 年 6 月 5 日, 下午 4:20 回复

    请赐予我一个可以动手脚的路由器!

    Thumb up 1 Thumb down 0

    • benhuan  /  2014 年 3 月 9 日, 下午 6:54 回复

      找一个能刷Linux操作系统的路由器即可http://www.infoworld.com/d/networking/review-6-slick-open-source-routers-206810

      Thumb up 0 Thumb down 0

  5. mmodem  /  2013 年 6 月 5 日, 下午 5:04 回复

    运营商送的猫可以拿来玩一玩了。

    Thumb up 0 Thumb down 0

    • mmodem  /  2013 年 6 月 6 日, 下午 3:03 回复

      突然想到,如果蹭网的自己填了一个IP呢?

      Thumb up 0 Thumb down 3

  6. 裴双林  /  2013 年 6 月 5 日, 下午 7:01 回复

    感觉这个行为有点内什么了。。。

    技术宅搞得
    一般用户会什么。。。
    ——————————————————
    在平常人眼里,我是个高手;
    在高手眼里,我是个平常人。
    ——————————————————

    Thumb up 1 Thumb down 0

  7. yangyang  /  2013 年 6 月 6 日, 下午 12:17 回复

    Hidden due to low comment rating. Click here to see.

    Poorly-rated. Like or Dislike: Thumb up 4 Thumb down 14

    • 陈舸  /  2013 年 6 月 6 日, 下午 12:30 回复

      文章底下已经提供了原文链接了,你没看仔细哦。

      Thumb up 2 Thumb down 0

    • bypass  /  2013 年 6 月 7 日, 上午 10:56 回复

      晕死,再怎么激动,也得把文章完整看完再说吧。
      文章后面已经标注了,还要求其他转载人也得保留原文出处……

      Thumb up 1 Thumb down 2

  8. lambda  /  2013 年 6 月 9 日, 下午 9:50 回复

    Hidden due to low comment rating. Click here to see.

    Poorly-rated. Like or Dislike: Thumb up 0 Thumb down 7

  9. xiaq  /  2013 年 6 月 10 日, 下午 7:40 回复

    “I made xkcd” 不是“我制作了 xkcd”的意思,而是说“我的网站被 xkcd 报道了。” http://xkcd.com/341/ 图片的 title 里面提到了 Upside-Down-Ternet。

    Thumb up 1 Thumb down 0

    • bigship  /  2013 年 6 月 13 日, 上午 8:45 回复

      说的很对,xkcd专门搞些这种漫画,很有趣。

      Thumb up 0 Thumb down 0

  10. 阿道夫  /  2013 年 11 月 24 日, 下午 10:50 回复

    不过国外确实吊

    Thumb up 0 Thumb down 0

  11. Jd  /  2014 年 2 月 12 日, 下午 9:39 回复

    能否教下怎么防止有人蹭不了网后让我手机也不能上网的鬼东西

    Thumb up 0 Thumb down 0

  12. 哈哈  /  2014 年 2 月 24 日, 上午 10:47 回复

    人家再转一次 不知道谁笑谁呢

    Thumb up 0 Thumb down 0

  13. bamboo  /  2014 年 3 月 10 日, 下午 4:10 回复

    下面的那個方法不行吧,只改 dnat 還不夠,snat 也要加才行!

    Thumb up 0 Thumb down 0

  14. lonny  /  2014 年 4 月 24 日, 下午 5:56 回复

    好吧!你赢了!

    Thumb up 0 Thumb down 0

  15. zbl  /  2014 年 5 月 5 日, 下午 12:33 回复

    回去好好玩玩

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">