無標題文檔

iPod touch 2g 越狱记

touch 2g 的越狱,其实从买了以后就想动手了。用着破解的 touch 已有一个星期( 破解教程 ),除了系统重启黑屏外,其他的感觉都很好,甚至我还给它装了个 Vim 和 lighttpd 玩。

下面发几张图「炫耀」下

https://friable.rocks/_/2009_11_05/738606f316a9.jpg

越狱时,touch 变成「白板」是很正常的事情,能做的就是等待

https://friable.rocks/_/2009_11_05/306956f316ac.jpg

Cydia 的初次运行) ,以后装命令行的玩意用 apt-get 就可以了(这还是 BSD 嘛)

https://friable.rocks/_/2009_11_05/422466f316ac.jpg

touch 破解后默认安装的软件(奶奶的,苹果的东西就是指纹收集机器)

https://friable.rocks/_/2009_11_05/714416f3438a.jpg

有 root 权限,就是爽

https://friable.rocks/_/2009_11_05/544216f3402a.jpg

看下系统状态,知道 touch 现在在干嘛不?

https://friable.rocks/_/2009_11_05/103986f34029.jpg

系统版本,我用的是 2.2.1 版本的固件

-- Split --

最后,说道值得不值得「越狱」。我的观点是,如果不想折腾,还是用着即可;当然要真的想折腾,先想希望用 touch 干什么,然后在「越狱」过程中得有较好的心里素质(记得先备份数据)。

如果很在意重启以后黑屏的话,建议还是等完美破解版的 redsn0w 出来吧 ,当然这已经是时间的问题而已。

Twitter 的 Clickjacking

最近的 Twitter 的 Clickjacking 漏洞 值得我们注意下。

这个漏洞的原理,就是将 Twitter 的发布页面 通过 iframe 载入到第三方页面。然后将 iframe 透明度设置成零,并将发布按钮与第三方页面的按钮重合。当用户本意点击第三方页面的按钮时,实际上点击的是 Twitter 页面的发布按钮( 详细 )。

https://friable.rocks/_/2009_02_13/1234539040.jpg

由于 Twitter 中的好友基本上都是熟人,加之好奇心的驱使很多人都会点击该按钮,因此很快就被传播开来。不过很快截止目前(2009-02-12), Twitter 官方已经修复了该漏洞

https://friable.rocks/_/2009_02_13/1234539182.png

官方的修复方式较简单,就是判断页面是否被 iframe 引入,如有则清空 body 节点的内容。而个人认为,这是非常偷懒而且治标不治本的的解决办法。

首先,既然清空页面(还做了个延时,又那么多的 DOM 操作,费时又费力),那何不直接跳转?其次,就是发现 Twitter 将几乎所有的 Web 版页面都加入了这段代码,有点杀鸡取卵的意思。再加个「马后炮」,其实这个页面压根就可以不用处理 $_GET['status'] 请求。

看了下代码,发现 Twitter 发布页同时包含了个 Javascript 的全局变量 twttr.form_authenticity_token,-- 我想你知道干嘛用的 (当然,前提条件是你怎么得到它)。

另外,还有个安全隐患,就是 移动版的 Twitter 页面 。手机页面由于没有过多的考虑 Javascript 操作,也就没有了上述的那段代码,但这意味着 Clickjacking 攻击其实在此页面还是存在的。

https://friable.rocks/_/2009_02_13/1234539386.png

上图是将此页面加入到 iframe 的效果,感谢 玉伯 同学的测试,剩下就打住不继续说了。

几点心得和感叹

  1. 前端代码在实现越来越丰富的应用的同时,也给安全问题划开了道巨大的口子
  2. Twitter 此法虽然也解决了该漏洞,但个人感觉并非常「不完美」。这就想起在平时,需要用什么方法才能恰当的搞定相应的需求
  3. 老生常谈, 避免 Javascript 全局变量 -- 没有不注意它的理由
  4. 漏洞的解决尽可能覆盖到所有的产品线,捡了西瓜的同时还得捡起芝麻

「安全那些事儿」

这段时期由于 找到几个线上的漏洞 ,勾起了兄弟们对于安全方面的兴趣。我也正好乘热打铁,做了个简单的分享( 在线观看 / 下载 )。主要内容有:

  1. 前端同样应该关注安全
  2. 典型的 Web 攻击方式(XSS、CSRF 等)

虽然内容不是很多,但结合实例,能让我们的组员能对安全这块的感兴趣,我想就已经达到目的了 :^)

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章