解释型语音是一种在运行时由一个运行时时组件解释语言代码并执行其中包括的指令的语言。与之相对,编译型语言是这这样一种语言:它的代码在生成时转换成机器指令,然后再运行时直接又使用该语言的计算机处理器执行这些指令。
基于解释语言的执行方式,产生了一系列叫做代码注入的漏洞。任何有实际用途的应用程序都会收到用户提交的数据,对其进行处理执行的相应的操作。因此,由解释器处理的数据实际上由
眉山网页设计程序员代码和用户提交的数据共同完成的。有些时候,攻击者可以提交专门设计的输入,通常提交某个在应用程序中使用解释型语言语法的具有特殊意思的句法,向应用程序实施攻击。结果,这个输入的一部分被解释成程序指令执行,好像它们是由最初的程序员编写的代码一样。因此,如果这种攻击取得成功,它将完成攻破目标应用程序的组成。
任何语言都可使用编译器或解释器来执行,这种区别并不是语言本身的内在特性。但是,通常大多数语言仅通过上述一种方式执行,
成都建站公司开发Web应用程序使用的许多核心语言解释器执行,包括SQL、LDAP、Perl和PHP。
在编译语言中实施在执行任意命令的攻击往往非常困难,这时,注入代码的方法通常并不利用开发目标程序所使用语言的任何语法特性,注入的优秀载荷为机器代码,而不是那种语言编码的指令。
当前文章:注入解释型语音
网页路径:https://www.cdcxhl.com/news/159196.html
成都网站建设公司_创新互联,为您提供定制开发、静态网站、用户体验、手机网站建设、品牌网站制作、商城网站
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联