月度归档:2014年09月

bash代码注入的安全漏洞

bashbug很多人或许对上半年发生的安全问题“心脏流血”(Heartbleed Bug)事件记忆颇深,这两天,又出现了另外一个“毁灭级”的漏洞——Bash软件安全漏洞。这个漏洞由法国GNU/Linux爱好者Stéphane Chazelas所发现。随后,美国电脑紧急应变中心(US-CERT)、红帽以及多家从事安全的公司于周三(北京时间9月24日)发出警告。 关于这个安全漏洞的细节可参看美国政府计算安全的这两个漏洞披露:CVE-2014-6271 和 CVE-2014-7169

这个漏洞其实是非常经典的“注入式攻击”,也就是可以向 bash注入一段命令,从bash1.14 到4.3都存在这样的漏洞。我们先来看一下这个安全问题的症状。

Shellshock (CVE-2014-6271)

下面是一个简单的测试:

$ env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"

如果你发现上面这个命令在你的bash下有这样的输出,那你就说明你的bash是有漏洞的:

Bash is vulnerable!
Bash Test

简单地看一下,其实就是向环境变量中注入了一段代码 echo Bash is v

阅读全文

本条目发布于。属于开发分类。作者是
分享到:

迁移到 Express 4.x – 冠军

原文地址:http://expressjs.com/migrating-4.html概览从 Express 3 到Express 4 是一个巨大的变化,这意味着现存的 Express 3 应用在不更新依赖的情况下将不能工作。这篇文章涵盖一下内容:Express 4 中的变化一个从 Express 3…

本文链接:迁移到 Express 4.x,转载请注明。

本条目发布于。属于.NetWEB分类。作者是
分享到:

创建一个提供数据 API 的 Node.js 网站 – 冠军

考虑一下,你用了多少行 node.js 代码可以实现一个 API 服务?包括空行也只有 20 行而已。

本文链接:创建一个提供数据 API 的 Node.js 网站,转载请注明。

本条目发布于。属于.NetWEB分类。作者是
分享到:

创建一个提供数据 API 的 Node.js 网站 – 冠军

考虑一下,你用了多少行 node.js 代码可以实现一个 API 服务?包括空行也只有 20 行而已。

本文链接:创建一个提供数据 API 的 Node.js 网站,转载请注明。

本条目发布于。属于.NetWEB分类。作者是
分享到:

互联网之子 – Aaron Swartz

Aaron_Swartz_profile 1986年11月8日,有个叫Aaron Swartz的人在美国芝加哥伊利诺伊州出生。因为他父母创办了一个软件公司,所以,Aaron在3岁的时候就接触到了电脑,然后就着迷了。

我们先通过Aaron Swartz 的青少年时期来看一下他是怎么样的一个天才:

12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻人而设,创作教育及协同非商业网站的ArsDigita Prize比赛首名。 奖品包括参观麻省理工学院及与网际网路界的知名人士见会。

14岁的时候,他就成为了RSS1.0的开发组的一员。(后来,他和 John Gruber一起开发了Markdown)

15岁的时候,进入W3C的 RDF 核心工作组,并写了RFC3870——这个文档描述了一个新的media type – “RDF/XML“,用于定义互联网上的“语义网络

17岁进入斯坦福大学,1年半后,18岁的时候因为受不了教条式的教育缀学,并通过Y Combinator公司的夏季创办人计划成立Infogami软件公司,在那里,他设想了一个Wiki平台来实现他的Internet Open Library——一个开放的网

阅读全文

本条目发布于。属于开发分类。作者是
分享到: