扫描技术主要分为哪两种

扫描技术主要分为哪两种

产品按其扫描技术而言大致可分为CCD和CIS两种扫描技术,CCD扫描仪和CIS扫描仪相比发展的时间较长,技术相对成熟,可适用于高、中、低档扫描仪,CCD扫描仪的扫描景深较大,可以扫描立体实物,扫描图像的品质相对较好。

CIS扫描仪结构简单、体积小巧轻薄,适用于各种狭小的办公环境,而且CIS扫描仪不需要预热,打开后即可进行扫描,方便快捷。CCD扫描仪需要一整套光学系统,所以它的组成部件相对复杂,体积相对来说较大。

源代码扫描

源代码扫描主要针对开放源代码的程序,通过检查程序中不符合安全规则的文件结构、命名规则、函数、堆栈指针等,进而发现程序中可能隐含的安全缺陷。这种漏洞分析技术需要熟练掌握编程语言,并预先定义出不安全代码的审查规则,通过表达式匹配的方法检查源程序代码。

由于程序运行时是动态变化的,如果不考虑函数调用的参数和调用环境,不对源代码进行词法分析和语法分析,就没有办法准确地把握程序的语义,因此这种方法不能发现程序动态运行过程中的安全漏洞。

反汇编扫描

反汇编扫描对于不公开源代码的程序来说往往是最有效的发现安全漏洞的办法。分析反汇编代码需要有丰富的经验,也可以使用辅助工具来帮助简化这个过程,但不可能有一种完全自动的工具来完成这个过程