叶新晨也是凭借着上位者的压制,一目十行的看了起来,当然如果遇到稍微不正常的代码,叶新晨就会停止这种速度,仔细的看。
半小时之后,叶新晨还没有找到,不过他也不慌张,毕竟时间还长着呢。
一般情况下,找漏洞都是没有源码的,因为软件不是你的,如果把源码给你了,相当于把自家后门没关门告诉你了,那你岂不是为所欲为为所欲为?
而且,bug漏洞的话常见的有操作系统漏洞、服务器漏洞、服务器软件漏洞、网页系统漏洞。
先说软件方面的漏洞,不是网页系统的。一般的漏洞大家听过的应该是缓冲区溢出漏洞,什么意思呢?
就是存变量的缓冲区超过了最大大小,文本就会冲掉软件本来的代码,造成错误。
缓冲区是内存中存放数据的地方。在程序试图将数据放到及其内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。
缓冲区溢出就好比是将十升水放进只有五升容量的桶里。很显然,一旦容器满了,余下的部分就会溢出在地板上,弄得一团糟。
举个例子,登录系统(不管是网页还是软件、ftp等),都要输入帐号密码,进行身份认证,系统接受你输入的帐号密码,要保存到一个变量里(通常是堆栈),和正确的帐号密码比较,看你是否是合法的用户。
如果我定义一个变量用来存放你输入的密码(假设最多100
第二十九章 我想吃你(3/5)