在这篇文档中,我将会试着为你提供一个对于错误,和由于那些错误而产生的漏洞以及它们的exploits的基本认识。那决不意味着能让你完全理解exploits和漏洞,但是能帮助你学会认识可能的漏洞以及怎样处理它们。
一般而言有3种不同类型的错误会可能危及计算机系统和 *** 的安全。
#编程错误
#配置错误
#设计错误
错误可以被看成是失误,尽管它们并非都是由事故导致的。软件/设备的最初创建者可能就存在错误,用更好的想法却创建了错误,并且没有意识到它可能就是一个潜在的威胁。这听上去可能有点糊涂,但是稍后在文章中都将会被澄清。为了深入探讨关于错误的细节,我们需要创建一个对不同类型的错误的定义以至于我们能更容易认识它们。
不同错误类型的定义
编程错误:
编程错误通常是由程序编写者造成的。最常见的可利用编程错误是缓冲区溢出。把缓冲区溢出想象成一个空的杯子:程序的使用者将要倒咖啡到杯子里,但是程序编写者事先并不知道使用者将会倒多少咖啡在里面。所以程序编写者必须在使用者把咖啡倒进杯子之前检查和测试,以阻止咖啡从杯子里溢出。有时候检查输入大小并不容易,或者由于时间紧迫,程序员没有时间写足够广泛的错误检测函数。那么结果就是:可能的缓冲区溢出和其他的编程错误被创建。
另一个编程错误的例子是:当用户做一些预料之外的事,比如加载一个错误类型的文件到程序中时,程序会崩溃。当然不是所有的编程错误都需要用户输入才能做一些预料之外的事,像使程序崩溃。一个程序也会取决于总是在一个明确位置的特殊文件。如果那个文件被移动,并且程序员没有预料到,他就不可能在程序尝试打开它之前检测文件是否还是在那个位置。假如程序在打开那个文件后尝试用它运行,这就会导致不可预见的行为。
这些类型的错误发生得相当频繁,并且大多时候厂商都会分发补丁包来解决由消费者或者他们自己发现的被报告的错误。
以前头条的评论区个个都是人才,说话又好听,骗赞的段子花样百出,被骗到裤子到掉了。先写几个短的热身,拉一下回忆,也求各位看官不吝给个小小的赞。 如果我的赞是单数。请把它点成双数,要不然我会疯掉的 头...
编辑导读:蛋卷基金是雪球旗下的基金代销平台,自创立以来一直受到各投资方的青睐。纵然在阿里巴巴、腾讯、京东等大厂的围堵下,也得到了不错的后果。那么,它是如何做到的呢?本文将从八个方面临其展开深度阐明,但...
腊肉 看到这么诱人的腊肉, 是不是很想吃? 其实腊肉做起来很简单的! 食材: 五花肉(6条约3斤)、生抽(老抽)、盐、糖、高度白酒。 做法: 1、在肉上扎一个孔,穿上棉线...
如今的家俱类型也愈来愈多,床除开考虑日常基础入睡要求。多功能性的床垫子也慢慢进到大家视线。店家床称健康养生床能健康养生。那麼健康养生床垫子确实能够看病吗 天然乳胶床垫确实有利于健康养生吗。产生有关详...
怎么知道手机是否被黑客入侵? 移动数据的使用量增加:如果您的手机的移动数据使用量明显增加,而您自己并没有增加使用,那么这可能是黑客使用您的手机进行大量数据传输。手机中存储着用户的个人信息,如姓名、地址...
在今年的上半年,玛吉斯轮胎发布了一款最新的轮胎,那就是HP5轮胎,这款轮胎的综合性能比较高,尤其是湿地的驾控性能,HP5轮胎的静音方面也是非常好的,它的代言人依旧是篮球明星——姚明,这款轮胎究竟如何呢...