WEB应用与开发安全.ppt
《WEB应用与开发安全.ppt》由会员分享,可在线阅读,更多相关《WEB应用与开发安全.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WEB应用与开发应用与开发常见的安全缺陷及解决办法常见的安全缺陷及解决办法 余德贵数据库(D)WEB SERRVER(S)浏览器(B)ASP responseASP request1、web应用程序的结构和安全(ASP)n n可能出现的安全问题:(1 1)服务端:操作系统、服务端:操作系统、WebWeb网站访问安全(网站访问安全(TCP/IP TCP/IP 端口)、应用程序端口)、应用程序(ASP/ASP/执行文件的运行等)、数据库安全(如数据的合法性)执行文件的运行等)、数据库安全(如数据的合法性)(2 2)客户端:访问)客户端:访问WebWeb网站资源时出现的安全,如脚本安全,执行文件网站
2、资源时出现的安全,如脚本安全,执行文件(exeexe、batbat)的下载和运行)的下载和运行(3 3)传输:数据被拦截、侦听、数据包解密等。)传输:数据被拦截、侦听、数据包解密等。(2)客户端(1)服务端(3)传输2、web应用程序安全(应用程序安全(ASP)n n安全表征:(1 1)服务端:数据库丢失、数据失窃和修改、据库服务停止、服务端:数据库丢失、数据失窃和修改、据库服务停止、Web Web网站网站瘫痪或页面被修改(盗连接)、操作系统崩溃等瘫痪或页面被修改(盗连接)、操作系统崩溃等安全缺陷:操作系统、数据服务和安全缺陷:操作系统、数据服务和webweb应用程序本身的缺陷应用程序本身的缺
3、陷(2 2)客户端:浏览器、操作系统设置被恶意修改、数据失窃和修改、操)客户端:浏览器、操作系统设置被恶意修改、数据失窃和修改、操作系统崩溃等作系统崩溃等 安全缺陷:操作系统本身的缺陷、保护意识和非法使用计算机软件安全缺陷:操作系统本身的缺陷、保护意识和非法使用计算机软件2、web应用程序安全应用程序安全n n攻击、侵入网站、病毒(木马设计)的目的:攻击、侵入网站、病毒(木马设计)的目的:(1 1)表现自己的计算机水平(好奇)表现自己的计算机水平(好奇)(2 2)窃取数据机密(如情报)窃取数据机密(如情报)(3 3)商业目的,如计算机病毒的生产与某些杀毒软件公司有密切联系)商业目的,如计算机病
4、毒的生产与某些杀毒软件公司有密切联系(4 4)保护自己程序代码。)保护自己程序代码。故意攻击、侵入网站、病毒(木马)设计和传播是犯罪行为!故意攻击、侵入网站、病毒(木马)设计和传播是犯罪行为!用用autorun.inf文件传播我木马或病毒文件传播我木马或病毒 n n最近出现了用最近出现了用autorun.infautorun.inf文件传播我木马或病毒,它通过使用者的误操作让目文件传播我木马或病毒,它通过使用者的误操作让目标程序执行,达到侵入电脑的目的,标程序执行,达到侵入电脑的目的,autorun.infautorun.inf常用于对文件的安装等操作,常用于对文件的安装等操作,是为了方便使用
5、者运行程序。但因为有木马和病毒通过它传播所以它带来了是为了方便使用者运行程序。但因为有木马和病毒通过它传播所以它带来了很大的负面影响很大的负面影响 。n n利用利用TCP/IPTCP/IP协议设计的协议设计的NethackerNethacker等黑客软件可以穿过等黑客软件可以穿过InternetInternet网络,找到共网络,找到共享的主机,然后进行相应操作。所以当您通过享的主机,然后进行相应操作。所以当您通过ModemModem上网时,千万要小心,上网时,千万要小心,因为一不小心,您的主机将完全共享给对方了。防范这类事情发生的方法无因为一不小心,您的主机将完全共享给对方了。防范这类事情发生
6、的方法无非是经常检查系统,给系统打上补丁,经常使用反黑杀毒软件,上网时打开非是经常检查系统,给系统打上补丁,经常使用反黑杀毒软件,上网时打开防火墙,注意异常现象,留意防火墙,注意异常现象,留意AutoRun.infAutoRun.inf文件的内容,关闭共享或不要设置文件的内容,关闭共享或不要设置为完全共享,且加上复杂的共享密码。为完全共享,且加上复杂的共享密码。操作系统、数据服务和操作系统、数据服务和webweb应用程序本身的缺应用程序本身的缺陷陷攻击、侵入网站攻击、侵入网站n nWindows 的某些服务程序,Tcp/ip 数据共享n nSQL Server 的sql语句(数据库注入)n n
7、ASP程序代码执行安全web应用程序开发安全职责应用程序开发安全职责n n 保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全随着应用规模的发展,修补安全随着应用规模的发展,修补安全随着应用规模的发展,修补安全漏洞漏洞漏洞漏洞所需的代价也随之快速增长。根据所需的代价也随之快速增长。根据所需的代价也随之快速增长。根据所需的代价也随之快速增长。根据IBMIBM
8、IBMIBM的的的的系统科学协会(系统科学协会(系统科学协会(系统科学协会(Systems Sciences InstituteSystems Sciences InstituteSystems Sciences InstituteSystems Sciences Institute)的研究,如果等到软件部署)的研究,如果等到软件部署)的研究,如果等到软件部署)的研究,如果等到软件部署之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的之后再来修补缺陷,其代价相当于开发期间检测和消除缺
9、陷的15151515倍。倍。倍。倍。为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段保障程序的安全性,必须具有相应的技能和工具,而真正掌
10、握这些技能和工保障程序的安全性,必须具有相应的技能和工具,而真正掌握这些技能和工保障程序的安全性,必须具有相应的技能和工具,而真正掌握这些技能和工保障程序的安全性,必须具有相应的技能和工具,而真正掌握这些技能和工具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大学、内部培训会、行业会议上完成,但只要掌握了下面五种常见的学、内部培训会、行业会议上完成,但只要掌握了下面五种常见的学、内部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 应用 开发 安全
限制150内