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

划分网络

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

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程序:

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

再来一张,:D

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

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

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

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

Hi Pete,

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

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

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

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

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

敢偷用我的WiFi? 看我怎么治你相关推荐

  1. 新安装的Ubuntu20.04 5.13上没有WIFI 看这一篇就够了

    近日在电脑上安装了Ubuntu20.04 5.13双系统,进入系统后没有WiFi和蓝牙开启,就这个问题,有如下的解决方案 首先我们想到的问题应该是系统与无线网卡驱动是否匹配,所以如下操作 1查看系统本 ...

  2. 38年前日本摄影师偷拍的中国孩子,看哭了...

    很多人看过秋山亮二先生的摄影,他拍摄的中国孩子的摄影,勾起很多人童年的回忆,为大家的成长留下很多美好记忆,今天就随小编一起来欣赏一下吧! 近几年,一组记录70后80后 童年生活场景的照片红遍网络. 这 ...

  3. 有没有什么方法快速能找到导致软件崩溃的进程_手机软件闪退闪得怀疑人生?看我专治闪退二十年!...

    看视频看到精彩部分突然闪退!聊天聊到一半话还没说完又闪退了!游戏约起团战刚开本又双叒闪退了!!!手机软件闪退真的是令人头大,那么到底有什么解决方法呢?手机闪退的原因有很多,我们先要找到闪退的原因,才能 ...

  4. 从《偷天情缘》看A/B测试的问题

    译者注:A/B测试是一种网页优化方法,可以用于增加转化率.注册率等网页指标.使用A/B测试首先需要建立一个测试页面,这个页面可能在标题字体.背景颜色.措辞等方面与原有页面有所不同,然后将这两个页面以随 ...

  5. 你知道家里的WiFi的密码怎么改吗?

    当家里购买安装WiFi后,就要针对路由器进行设置密码操作,用来保护网络安全,防止别人偷用自己的WiFi网络. WiFi密码如何更改可以参考以下步骤: 打开路由器的管理页面,一般是通过输入路由器的IP地 ...

  6. 钉钉日志范文100篇_看图写话范文328:暑假旅行(4篇)

    范文01:暑假旅行400字 暑假,我们一家去了嘉兴游玩.嘉兴南湖因红船而成为革命圣地.老爸对于中国近代革命史可谓是如数家珍:"星星之火可以燎原!你们看,当初共产党就是在这么小的一艘船里点燃了 ...

  7. istio sidecar流量接管_Istio是个啥?看完此文彻底搞懂(赠书)

    「 点击图片获取最近两年爆款好文 」 1.什么是Istio 当前我们已经完成从单体的应用程序向微服务架构的转型,未来还可能会面临更多的分布式场景需求.以往只需要运行好一个单体的应用,现在却面临着对整体 ...

  8. win10强制关闭飞行模式_win10笔记本突然连不上wifi怎么办?

    win10系统是微软开发的一款操作系统,吸取了win8系统的教训,回归了开始菜单,传统界面环境和之前Windows版本相比变化不是很大,但在一些功能上进行了改进.下面,我们就来了解一下解决win10笔 ...

  9. 最简单DIY基于STM32单片机的WIFI智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

最新文章

  1. Android--DPAD键的事件处理
  2. VC++中把一个对话框最小化到托盘
  3. C# action,delegate,func的用法和区别
  4. EntityFramework Core 迁移忽略主外键关系
  5. STL源码剖析 序列式容器 deque双端队列
  6. linux 动态传参执行shell脚本
  7. 以社会工程学助力网络安全
  8. html5移动web开发实战必读书记
  9. SSL常用专业缩略语汇总
  10. python有趣的代码-趣味至上主义:这5个有趣的Python库带你花式编码
  11. java setviewport_Java ImageView.setViewport方法代码示例
  12. docker︱docker run的解读与一键部署
  13. 函数多个返回值(返回多个参数/局部变量)通过双重指针来实现
  14. 孔浩老师SpringMVC视频总结
  15. 生存或毁灭? 国内DIY现状大型调查分析
  16. 开启Intel VT-x虚拟化
  17. 今天又接到了交通罚单
  18. Wrapper中ge,gt,lt,le的含义
  19. 服务器系统控制台怎么打开,云服务器控制台怎么打开
  20. NAS群晖Docker安装odoo16社区版和企业版教程

热门文章

  1. 软件开发常见模型(瀑布模型、V模型、W模型、敏捷开发模型)
  2. 不用U盘如何重装系统?
  3. idea修改子模块名无法导入问题
  4. JS中Date,String,Array属性方法总结
  5. you-get下载提示 ccode错误
  6. 社交游戏?OR游戏社交!
  7. linux 嵌入式 快照_定制嵌入式Linux发行版
  8. 关于感知器的故事:机器学习是如何发展到如今这一程度的呢?
  9. js根据url获取html页面,JS 通过url地址栏获取html页面名称
  10. StarUML 2 设置背景色