在这篇文档中,我将会试着为你提供一个对于错误,和由于那些错误而产生的漏洞以及它们的exploits的基本认识。那决不意味着能让你完全理解exploits和漏洞,但是能帮助你学会认识可能的漏洞以及怎样处理它们。
一般而言有3种不同类型的错误会可能危及计算机系统和 *** 的安全。
#编程错误
#配置错误
#设计错误
错误可以被看成是失误,尽管它们并非都是由事故导致的。软件/设备的最初创建者可能就存在错误,用更好的想法却创建了错误,并且没有意识到它可能就是一个潜在的威胁。这听上去可能有点糊涂,但是稍后在文章中都将会被澄清。为了深入探讨关于错误的细节,我们需要创建一个对不同类型的错误的定义以至于我们能更容易认识它们。
不同错误类型的定义
编程错误:
编程错误通常是由程序编写者造成的。最常见的可利用编程错误是缓冲区溢出。把缓冲区溢出想象成一个空的杯子:程序的使用者将要倒咖啡到杯子里,但是程序编写者事先并不知道使用者将会倒多少咖啡在里面。所以程序编写者必须在使用者把咖啡倒进杯子之前检查和测试,以阻止咖啡从杯子里溢出。有时候检查输入大小并不容易,或者由于时间紧迫,程序员没有时间写足够广泛的错误检测函数。那么结果就是:可能的缓冲区溢出和其他的编程错误被创建。
另一个编程错误的例子是:当用户做一些预料之外的事,比如加载一个错误类型的文件到程序中时,程序会崩溃。当然不是所有的编程错误都需要用户输入才能做一些预料之外的事,像使程序崩溃。一个程序也会取决于总是在一个明确位置的特殊文件。如果那个文件被移动,并且程序员没有预料到,他就不可能在程序尝试打开它之前检测文件是否还是在那个位置。假如程序在打开那个文件后尝试用它运行,这就会导致不可预见的行为。
这些类型的错误发生得相当频繁,并且大多时候厂商都会分发补丁包来解决由消费者或者他们自己发现的被报告的错误。
找黑客盗个qq相关问题 黑客用身份证号码能找到电话号码相关问题 什么样打人才能称之为黑客 黑客教程入侵他人微信教程(python黑客教程...
孩子七岁生日怎么给他庆祝好,孩子大多数都是七岁开始上小学的,所以七岁也是一个小小的转折点,那么孩子过七岁生日的时候用什么样的语言记录比较好呢,友谊长存小编就来说说吧。 儿子七岁生日简单说说 ▪早安...
互联网发展至今,一台没有连接网络的计算机等于失去了大部分的使用价值。 现在大部分单位都组成了局域网,而网络是个庞大复杂的系统,在使用网络时,经常会出现故障,在出现网络问题之后,首先要查清问题出在哪里...
. 小儿过敏性湿疹除了要远离过敏源之外,可以通过食疗的方法来改善湿疹症状,一些食物有着增强脾胃功能,祛湿清热的效果,有助于病情的缓解,那么小儿过敏性湿疹吃什么好?下面友谊长存带来介绍。 小儿过敏性...
网络黑客监控微信是真是假?如何监控微信微信聊天记录? 手机微信有什么办法彻底删掉微信聊天记录呢?如今的互联网时代,在我们用手机来便捷的另外,为了更好地维护本人手机上的网络信息安全,近期许多 盆友都体...
本文目录一览: 1、《黑客帝国》有什么不为人知的幕后故事吗? 2、电影《黑客帝国》讲的是个什么故事? 3、电影“黑客帝国”讲述的到底是个什么故事? 4、为什么很多人吐槽说看不懂《黑客帝国》...