显示标签为“linux资讯”的博文。显示所有博文
显示标签为“linux资讯”的博文。显示所有博文

2009年4月5日星期日

从如何编写一个Linux病毒来看安全防范

【Csdn.net 4月3日独家】导读:本文来自Larry Seltzer在eWeek的博客,博客专栏名为CHEAP HACK。本文讨论了从如何编写一个Linux病毒来看安全防范。

每个人都知道Linux没有病毒,或者类似的东西。有人进而推论认为Linux对病毒之类的东西是免疫的,因为它设计的太棒了,Macs也是如此。其实这种观点是错误的。

名为foobar的博客者在Geekzone中发表了一篇名为5个步骤写出一个Linux病毒的文章,文章虽然名义上是写如何制造Linux病毒的,实际却是告诉读者现实世界中病毒是如何工作的以及Linux是多么的脆弱。

而且foobar文章的难点不在于如何在Linux上写出攻击性代码,更重要的是如何感染其他Linux操作系统电脑。实际上,foobar的病毒攻击基本上也就是特洛伊木马攻击,而且foobar明确指出特洛伊木马攻击是Windows病毒的常用模式。

有人指出foobar的攻击并非严格意义上针对Linux的,而是GNOME或者KDE或者其他更高端软件,这也的确是事实。实际上这给用户提供了防范信息:许多人的电脑运行Linux,也便会有许多电脑运行GNOME或者KDE,攻击后两者便是攻击Linux。当初对Windows的攻击不也是先从攻击Office、Flash和Acrobat等软件开始的吗?

Foobar采用在e-mail中添加附件来传播病毒(当然邮件的标题要有吸引力来诱使用户点击),这种方式也不甚妥当。因为Windows上的e-mail程序会去除那些可执行的附件,而且Webmail服务器有AV杀毒浏览,所以现在经常采用的方式是在e-mail中附加web链接来传播病毒。在这一点上,Windows和Linux没有太大的不同。

很重要的一点是如何让病毒在Linux上执行,这也是一个难点。在Windows中,用户一旦下载了文件并运行,只有执行许可(execute permissions)运行了他才可以执行文件。Windows有执行许可(execute permissions),但默认它们是开的。而foobar采用的方法与此类似:KDE 和GNOME有个叫做launchers的设备(其文件名的末尾是".desktop"),它可以不需要执行许可的详细设置就执行一个单独的命令。这是一个长久以来就存在的问题,也是foobar利用的Linux的主要弱点(应该说是KDE 和GNOME的主要弱点)。

Foobar博客的核心内容对我们而言并不陌生,但由此我们可以看到Windows上的病毒之所以多,并不是因为操作系统自身对病毒更友好,而是一些漏洞。而且几乎每一种阻止病毒在Linux上发展的东西都采用在了Vista SP1中。

用户如何应对呢?foobar建议不要点击Linux上不明的附件,当然在Windows中还不要点击web链接。而且他个人建议解决KDE 和GNOME中.desktop的漏洞。我怀疑这会遭来强烈的反对,因为作为终端用户系统这大大降低了可用性和读取性。

Foobar博客还揭示了其他问题:有许多特权提升(privilege elevation)的漏洞在各种需要本地读取的Linux中,如果用户没有升级完全(Windows用户也需要警惕这一点),foobar的病毒就会获取你的本地读取,同时攻击决定利用哪一个特权提升(privilege elevation)bug。很多Linux用户不知道如何升级漏洞补丁来阻挡特权进程(如Samba),从而将漏洞暴露给了黑客。


以上摘要,点击阅读全文...

2009年3月14日星期六

十大不可抗拒的拒绝 Linux 理由

1、你不应该换到 Linux 上,因为……事实上你很乐意花很多钱买一个有很多甚至都不应该在alpha版中出现的问题的系统来用。

2、你不应该换到 Linux 上,因为……改变总是很令人生畏。看看奥巴玛,他真的雷到我了。我投票给他,但是他却总是变来变去的,并且这切改变总是很可怕,哪怕这些改变会让事情变得更好。

3、你不应该换到 Linux 上,因为……你用电脑做的唯一一件事情就是打游戏。我的意思是人们买电脑还会用电脑做游戏以外的事情吗?

4、你不应该换到 Linux 上,因为……你很乐于把你每周中的一天贡献给“扫描”这个事情上。杀毒软件扫描,反间谍软件扫描,磁盘碎片扫描,注册表扫描 和磁盘碎片整理。多么好玩阿!

5、你不应该换到 Linux 上,因为……你很愿意给杀毒软件/反间谍软件(并且是每年的)钱来保护你的系统,而这些事情本应是系统本身完成的。尽管 Windows Defender 做了很多巨大的贡献,但是还是不够。

6、你不应该换到 Linux 上,因为……大多数人用 Windows。如果大多数的人都用 Windows 那么它一定是好的!

7、你不应该换到 Linux 上,因为……你意识到,不会有什么东西会永恒。当你觉得你的 Windows 终于蓝屏了的时候,对于 Linux 来说,想要它来一次 Kernel Panic 可能需要等好几年才能体验的到。

8、你不应该换到 Linux 上,因为……你爱 IE 并且你只用最新版的 IE。想象一下没有 IE 的日子会是如何?

9、你不应该换到 Linux 上,因为……你会变得很 geek,而 geek 是没有女朋友的。

最后一个,但不是最主要的。你不应该换到 Linux 上,因为……你不想随大流,即使周围所有人都告诉你应该怎样怎样。你想特立独行,所以你选择用 Windows 。哦等等……


以上摘要,点击阅读全文...

2009年3月5日星期四

Linux基金会买下Linux.com域名 吸引用户使用开源OS

Linux基金会本周买下了Linux.com域名,将把它建设为Linux用户和开发者的活跃社区,有分析人士认为,Linux基金会此举是为了吸引更多的商业用户使用Linux操作系统.

Linux.com之前只是一个简单的新闻站点,去年的访问量上升了21%.目前Linux基金会正在准备重新发布新网站,预计新网站将在数月之内上线.SourceFourge也表示将继续销售Linux.com的推广广告来支持Linux基金会.

Linux基金会还计划把当前的www.linuxfoundation.org网站上内容与社区项目都移植到新网站,并向商业用户提供更多有关使用Linux的信息,以吸引更多的商业用户使用Linux这样的开源操作系统.

Linux基金会执行主管吉姆·泽姆林(Jim Zemlin)表示,“能够得到Linux.com这个域名并通过它为用户提供信息与服务,Linux社区感到非常兴奋.我们将向世人展示Linux社区成员是如何通过Linux.com网站进行协作的.”

以上摘要,点击阅读全文...

2009年3月2日星期一

Linux基金会:已做好反击微软准备

Linux基金会(the Linux Foundation)郑重声明,假如微软对荷兰汽车导航系统开发商TomTom的诉讼涉及Linux内核的话,该基金会将随时与微软“开战”。

据国外媒体报道,微软周三宣布,该公司已向美国一家地区联邦法院和美国国际贸易委员提起诉讼,指控Tom侵犯了微软8项专利,其中5项与车内导航技术有关,另外3项涉及文件管理技术。Tom的GPS设备采用的是Linux系统,尽管微软声称Linux侵犯其专利期已有多年,但该案被视为微软状告Linux侵权的第一案。

2007年,微软曾公开表示Linux侵犯了微软235个专利。之后,微软便签下了好几个专利合约,最着名是跟Novell的部分,可保护用户不受专利提告。微软一年前也曾公开宣示不会针对个别开发者提起诉讼,但对于使用Linux的公司则会保留追诉权。

Linux基金会执行主任吉姆-泽林(Jim Zemlin)呼吁相关各方“保持冷静”。此前,微软首席代理律师助理表示,微软的专利侵权诉讼只针对TomTom的GPS图形软件,而不是Linux。

不过泽林也向开源社区承诺,Linux基金会和开放创新网络(Open Invention* Network)拥有充足的资金,必要时可积极应诉以保护Linux的利益。TomTom的GPS图形软件采用了Linux内核,以下是泽林博客原文。

保持冷静

眼下微软与Tom Tom的诉讼仅限于两家公司之间就GPS图形软件的专利权产生的分歧,尚难以就该诉讼对Linux相关技术造成的影响过早下结论,因此大家要保持冷静。任何专利讼诉在声明专利权被侵犯,到最后查明专利是否有效及侵权事实是否成立,这中间一般都需要一段很长的时间。不管如何,只要该诉讼涉及Linux(事实上,微软副总裁、知识产权与许可事物首席代理律师代助理霍拉西奥-古铁雷斯已声明,Linux并非诉讼目标),相信Linux相关实体拥有充足的资源来积极应诉。

最好的结局

我们真诚希望微软能够认识到,类似的诉讼只能成为整个软件产业的负担,不符合双方客户的最大利益。相信客户并不希望看到无休止的诉讼,他们的最大愿望是,软件公司能够专注于创新产品的开发。

最坏的打算

Linux基金会与其伙伴开放创新网络密切合作,我们的所有成员都最好了积极应诉保护Linux的准备,我们对基金会的能力充满信心。事实上,类似诉讼是我们的商业模式和法制体系不完善的副产品。我们将密切关注形式的发展,随时做好发起反击的准备。

周四,开源界领导人纷纷发言,认为微软的这一行动是在向开源界挑衅。软件自由法律中心组织(SFLC)负责人爱本-摩尔根(Eben Moglen)表示:“微软的行动就是在发出威胁,倡导软件自由的人们应该奋起自卫,我们的组织正在对形势进行评估,以便采取对应措施。” 摩尔根还认为微软的此次鲁莽举动抵销了其近年来在与开源界加强合作方面的努力,使其一直宣称要以“和平方式与开源界共同努力”的言论受到了质疑。

著名开源组织Samba的领导人杰里米-爱里森(Jeremy Allison)也在一封电邮中表示:“这实在太令人意外了,微软居然会以为他们在这么做的情况下,还能继续与自由/开放源码软件开发界保持良好关系。现在就让我们对微软天鹅绒手套后面藏着的强硬手腕进行还击吧。”



以上摘要,点击阅读全文...

国际:2009年将是Linux变革之年

当软件变得越来越以网络为中心,硬件设备也越来越便宜的时候,2009年,linux操作系统将迎来新的发展机遇。

Linux变革最大的催化剂将是netbooks:Gartner已经做出预测:明年将售出的这种小型电脑大概将约800万台。,到2012年,这一数字将上升到5000万(没错,是5000万!)。目前,许多netbooks预装的操作系统是Windows XP,但微软已经明确地设置了XP安装的最后期限为2010年6月。由于大多数计划生产的机器以低能耗芯片如Intel的Atom和其他廉价的部分构成,而且售价低于500美元,所以,Windows Vista不可能成为netbooks的操作系统选择,因为这样的预装费会很高,而且由于软件自身过于庞大,用于低端硬件的话能耗就更高了。

Windows的构架方式同样是netbook型电脑的桎桍。Windows被设计用来迅速方便地索引、浏览和执行本地文件——这些任务对于面向网络的netbooks几乎毫无意义。并且经过适当的配置,Windows能够处理多媒体,而netbooks却没有处理多媒体的硬件,只有小容量硬盘,没有光驱,而且功能不佳的视频卡还意味着:从一开始,DVD和音乐确实就不是netbooks的必要功能。配置较低的netbooks真正想要的是,把它连接到无所不能的云(计算)——其它的一切只是沉重的负担。

在这种形式下,运营Ubuntu Linux发行版的机构Canonical Limited公司已经与处理器制造商ARM合作设计一款专门面向netbooks的Linux版本,这件事也没有什么值得惊奇的了。ARM设计了Google的开源智能手机——G1内部的处理器,并有传闻说,ARM主导的Apple netbook正在研发中。现有的Linux版本通常能够很好地运行在大多数netbooks上,不过,它们并非真正设计为网络专用。通常只是极其简陋的桌面操作系统,而且接口过分简单。就这点而论,它们往往使消费者感到厌烦,因此,退回的基于Linux的电脑常常是Windows机器的4或5倍。ARM和Canonical想要消除消费者的这种苦恼,但要这样做,势必需要一个简洁、易于理解和使用并且十分悦目的Linux版本。

为了避开Windows的高费用和臃肿,手持设备也转向开源解决方案。Palm不久前已经暗示,它将在09年初举行的Consumer Electronics Show上发布一个新平台,努力夺回与RIM和苹果竞争的优势,后两者分别是BlackBerry和iPhone 3G的制造商。在过去,Palm公司使用其自有的Palm OS以及Windows Mobile操作系统,不过,Palm OS极度需要更好的网络集成,而在Palm智能手机损失市场份额(该设备生产商上个季度亏损4100万美元)的情况下,Windows Mobile只充当临时替代品。分析家全面预测,源自设备制造商的一些基于Linux的装置将出现在一月份。

那么,为什么这些公司转向Linux而不是从零开始构建自己的平台呢?很明显,为了功能和市场推销,许多netbooks和智能手机里面的软件需要重新构思。如果消费者看到的新型Palm OS与旧的相似,他们就会以为这与过去几年的一模一样。但是,如果看上去全新,而且性能可靠——那么,Palm也许就有了一个重新参与竞争的公平机会。完全建设一个操作系统的最好捷径就是移植Linux驱动程序和实用工具,这些程序和工具早已有了,而且用费低廉(甚至免费)。

那么,这一切将给Windows和Mac OS带来什么影响呢?事实上,我们的工作越来越需要与具有廉价、耐用和轻便这些特性的互联网设备密切配合,以从云(计算)获得存取访问,苹果或者微软都不能有效地满足这个特殊的市场角落,尽管这非常有利可图。但也有一些是云(计算)无法处理的:即处理器密集型的多媒体任务。而当消费者比以往任何时候更加依赖网络服务的时候,他们也会比以前更丰富多彩地消费、共享和创造数字视频、大画幅摄影、音乐和表演,而且数据更密集。

所以,正如我们所知,Mac和PC也有满足不了的地方,但由于netbooks和智能手机激增,苹果和微软所享有的具有互联网功能的设备的市场总份额将大大减少。这意味着,它们各自的操作系统必须学会跟Linux重新竞争——这对该行业的两个最顽固公司是一个苛求。遗憾的是,它们将没有别的选择:因为这是变革所无法避免的

以上摘要,点击阅读全文...

2009年3月1日星期日

开源:Linux有势 硬伤犹存

Ubuntu Linux创始人Mark Shuttleworth在世界开源大会(OSCON 2008)上称,Linux的真正对手不是微软,而是苹果。众所周知的事实是,Linux一直将微软作为自己的头号对手,但随着微软互操作战略的实施,其与Linux之间的矛盾也开始有所缓解。于是Linux又将枪口对准了风头正劲的苹果。这里,Linux给笔者的感觉是,在软件领域,谁火,谁能挣到钱,都有可能成为Linux攻击的对象和敌人。分析Linux攻击苹果的原因,按照Mark的解释是,苹果软件多数采用开源软件开发的,也有开源社区人士表示,苹果90%的软件基于开源软件开发,可能不到10%是属于私有设计,自主开发。现在流行的iPhone手机,其上运行的软件大多数都是开源软件。不过焦点就在于,苹果90%的软件是拿了开源社区的代码开发的软件,但迄今未听说苹果开源了某款软件(违背了开源的精神)。笔者通过这些到认为,这恰恰反映了 Linux发展到今天依然存在着影响其发展壮大的硬伤。

首先,Linux总是认为自己具有庞大的社区,社区之中聚集了大量的人才资源,所以是最具创新性的。但这里笔者想说的是,何谓创新?创新应该首先以创造商业价值为前提,如果技术再先进,但不能为企业或团体带来商业价值(也说明有市场)的话,这种创新无异于摆设,没有任何的意义。既然Linux是开源的,当然可以允许其他的企业或团体来使用,这里还是拿苹果举例,如果按照Ubuntu Linux创始人Mark所言,苹果软件的90%是基于开源的(应该其他的公司或团体也可以得到的),但为何苹果凭借着剩下的10%(苹果自己开发的私有的软件程序)获取商业价值,笔者认为,恰是这10%才是真正属于一个企业创新的核心所在,人家苹果当然不会随便贡献了。同样的道理,微软的互操作(与开源进行互通),但并不会开放关键的源代码也是这个道理,因为这关键的源代码才是微软的创新和商业价值所在。其实,一贯主张和大力支持开源的Google和 IBM也不会开放其关键的源代码,尽管他们也声称自己的软件是开源的。因为这些成功的商业性公司都清楚,开放核心源代码,就意味着不可能获利。反过来,正是由于获利的驱使,才使得这些商业性的公司能够开发出最核心的部分(具有商业价值或者使得开源具有商业价值的部分),所以说缺乏清晰的商业模式或者说是商业化的动力,使得开源社区总是充当着为别人做嫁衣的角色,并且始终与创新(这里的创新是指能够带来商业价值的那10%)无缘。对此,微软董事长盖茨曾表示,GPL许可证导致的结果是,没人愿意(或能够)提高既有软件性能,如此一来,开源产业白白浪费了大量人力物力,同时也错过了大量商机。事实证明确实如此。

其次还是由于上述商业模式的缺乏,使得开源社区也日趋浮躁,反映到技术和产品上则是模仿,甚至是抄袭成风。近日,作为最大开源支持和投资者(自2000年 12月,IBM就力挺Linux操作系统,2001年,IBM承诺给Linux操作系统投资10亿美元)的IBM在旧金山召开的“Linux World大会”上就声称,如果想看到Linux成为桌面系统,就应该使Linux操作系统更加“绿色”、并终止对Windows的拷贝。IBM同时指出,开源社区在如何提高Linux效率上并没有开动脑筋,它们需要做的是推出一些真正好用的设计。

从开源支持者IBM的言论中,可以感受到开源确实在走模仿Windows的道路,而且创新乏力的趋势。其实从目前走俏的Ubuntu(Linux的代表之一)操作系统看,其无论从界面还是系统文件结构,都越来越Windows化,而且开始像Windows那样随心所欲的安装软件。例如Ubuntu就集成了很多的应用软件,从而使系统变得较之前的Linux臃肿起来,这也就难怪IBM希望Linux能够更加“绿色”。与此同时,微软在近日向美国证券交易委员会(SEC)提交的10-K年度管理文件中称,目前越来越多的开源公司正加入到抄袭微软产品创意行列,这些公司无需承担巨额研发资金,因此能够以更快速度推出新产品。该报告还称,对于不少以盈利为目标的商业公司来说(这里指的恐怕是类似于IBM、苹果和Google这样的公司),他们采用了开源软件模式来同微软争抢市场。他们首先对开源产品进行修改,然后再以低价销售给终端用户,并通过收取服务费用方式来达到盈利目的。这些企业不但无需承担大量研发资金,而且一些公司的产品是建立在微软产品创意之上。这些公司把基于微软创意的产品以低价或免费方式提供给用户使用。由此可见,开源对于Windows的模仿非但不会在支持开源的商业公司面前买好,还有面临侵犯微软知识产权指责和诉讼的危险。

第三就是开源的应用仍旧匮乏。对此,微软在提交给美国证券交易委员会(SEC)的年度报告对开源软件的产品范围进行了评述,即微软产品所覆盖的深度和广度都高于开源软件,而开源公司的产品线范围相对较窄。IBM也认为,开源社区在创建运行Linux的专业应用上也有机会,在谈到这类软件的匮乏时,IBM称已经等得花儿已谢了。

最后就是开源的高调也会引起业内对于开源的不满。例如开源之前对于微软的攻击和近期对于苹果的指责,都会有意或无意间加深其与商业公司或企业间的矛盾,从而为自身的发展带来威胁。因为这些商业公司或企业一旦进一步开源,加之它们自身的创新能力,会让开源最初攻击的目的(让商业公司开源,为其所用)适得其反。

从目前市场的情况看,尽管Ubuntu在桌面系统较以往的Linux操作系统在市场上得到了更多合作伙伴和用户的认可,但放眼到整个操作系统市场,其还是处在有势无市(有发展势头而无实际市场份额)的阶段,而其存在的硬伤如果不能很好解决的话,开源(例如Linux)的普及之路仍很漫长。

以上摘要,点击阅读全文...

2009年2月28日星期六

李开复预言浏览器将取代操作系统,linux时代来临

李开复说道:“Google 没有必要做操作系统,操作系统已经越来越不值钱了。就像10年前人们不会去开发一个过时的,就像与DOS竞争的操作系统一样,现在操作系统已经越来越没用了,被互联网压到下面来了。比如我,现在打开电脑有几乎90%的时间都呆在浏览器里,只用10%的时间用像office的软件。所以,操作系统和其他的客户端软件一直会被压缩,直到有一天,浏览器取代操作系统。所以有前瞻性的公司就会面对浏览器进行开发。

如果让我做一个大胆的预测的话,我想在未来5年,会有越来越多的人发现自己有更多的时间在浏览器里。所以浏览器业界会有很大的竞争。浏览器是具有世界标准的、跨平台的,大家就会越来越不关注操作系统。这是第一件事情。第二件事情是,聪明的PC制造商会发现用户只关注浏览器,所以下一代被设计的 PC会预制最好的浏览器。浏览器达到了以后我会不会还要付昂贵的费用给微软,还是由Linux取代。所以,我认为Linux时代会来临。当用户有99%的时间用在浏览器上是,硬件制造商们就会说,可以不付10%送给微软的钱了。这是长期的预测,我不认为未来两三年会发生这个变化。

“手机与人远远超过了PC与人在一起的时间,所以我们认为移动互联网的潜力可能是全球互联网的好几倍。但它的发展遇到了一个瓶颈。手机操作系统和浏览器不容易做,目前可以做的只有微软和Symbian,其他都还相对较小,这两个操作系统也不开源。令手机制造商头痛的一个问题出现了:在用他们的操作系统或浏览器后,不掌握技术,不能做太多修改,而且还要付出昂贵的代价。这就会让整个移动互联网变慢很多。我们认为如果有一个公司能提供免费的操作系统和浏览器,这样就会促进移动互联网的发展。发展之后,用户会用搜索、地图、email,我们可以在手机互联网上得到PC互联网上一样或者更高的市场份额。从那里我们可以赚到更多的钱。”

不过如果微软知道以后自己的操作系统会卖不出去,这是开源,Google怎么办?"


以上摘要,点击阅读全文...