TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Making an Operating System Virus Free

24 点作者 mblakele将近 16 年前

8 条评论

tptacek将近 16 年前
So, I was wrong. Schneier's analysis wasn't based on the halting problem, but an even sillier analysis by Fred Cohen's U Cincinnati thesis that found it necessary to reach all the way to Godel to come to the conclusion that "it is impossible to write a program that determines whether another program will function correctly".<p>Virus study is fringe computer science. When there are vast tracts of solid systems research across operating systems, compilers, and symbolic analysis to cite, reaching for the goofy fringe stuff is not a credibility enhancer.<p>I don't think Schneier has shown he has anything useful to say about Chrome OS yet.
评论 #697943 未加载
EvanK将近 16 年前
How to make an OS virus-free? It's quite simple actually, make it so difficult and/or useless that it will have no user base whatsoever.<p>Windows has so many viruses because it's the most popular OS in the world (not the <i>best</i> imho, but that's for another flamewar). Mac OS used to be mostly virus-free until it started rapidly gaining in popularity. Linux as well, though the technical prowess of Linux users is generally MUCH higher so it may just be that potential Linux viruses don't spread as much.
评论 #698479 未加载
TrevorJ将近 16 年前
The 'best' method to keep viruses off an OS is what Apple is doing with the iphone - reviewing every app by hand before it is allowed to run on the OS. Even that is far from foolproof though, and it has a whole host of other problems.
评论 #698321 未加载
评论 #698020 未加载
asdlfj2sd33将近 16 年前
<i>Fred Cohen's 1986 Ph.D. thesis where he proved that it was impossible to create a virus-checking program that was perfect</i><p>What about white listing? All programs on a list run, everything else does not.
评论 #698305 未加载
yycom将近 16 年前
I thought all operating system viruses were free. After all, who would pay for one?<p>(Oh, "virus-free". Stupid Ameriglish)
billswift将近 16 年前
I like the comment on Schneier's blog: Similar to the old saying... secure, functional, easy-to-use.... pick any two... -- Posted by: BillF at July 10, 2009 11:11 AM
GrandMasterBirt将近 16 年前
An operating system cannot be virus free. Because of the human error. Even if we made the 100% perfect virus checker, the human part of the equation will always find a way to give out their password or admin privileges to a phishing site or many other scenarios.<p>That said, there are tools an OS can do to mitigate the damage that viruses can do. So while there will always be a smarter virus, there can always be a way to only let the smart virus get to something that it could have gotten to no matter what.<p>Its like Google Chrome. Google Chrome itself is not perfect, has MANY (those we know of, those we don't) security flaws, BUT getting out of the sandbox that Google Chrome provides is a very difficult problem. The basic idea is really to let viruses happen. Just let them get made. There will always be a security hole to exploit. As long as the damage the virus can do is very limited and moot it won't matter.<p>That might be what google is doing. Maybe they are just making a super-glorified browser-based system in which google chrome's sandbox protects the user while googles native client allows all sort of cool programs to run and in the end you are still on windows, but the security risk is absolutely minimal.
fatdog789将近 16 年前
The only solution that will make an OS virus free is to not ever release or use the OS.<p>Indeed, even programming the OS itself could result in the introduction of viruses, so it's probably better to just leave it on the drawing board without ever actually implementing it.