《网络安全维护网站安全与维护精选课件.ppt》由会员分享,可在线阅读,更多相关《网络安全维护网站安全与维护精选课件.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关于网络安全维护网站安全与维护第一页,本课件共有21页(1)常见网站漏洞常见漏洞如下nXSS脚本跨站漏洞nSQL注入漏洞nSQL or=or 万能密码 漏洞这些常见的网站漏洞,几乎很多网站都存在,也许存在的 位置不同 没有发现,通常都是程序上的疏忽导致的。第二页,本课件共有21页(1-1)XSS漏洞-介绍n跨站脚本攻击 n恶意攻击者往 存在XSS 网站页面里插入恶意html代码,当用户浏览该页之时,嵌入其中的html代码会被执行,从而达到恶意攻击用户特殊目的。n危害程度,可以跨站获取用户信息 或者 嵌入恶意代码可能导致植入木马注意注意:此类此类 程序程序BUG漏洞也同样漏洞也同样 也存在也存在
2、 其他其他 程序语言与数据库程序语言与数据库 如如PHP JSP.ASPX 原理大同小异原理大同小异 区别很小区别很小第三页,本课件共有21页(1-2)XSS漏洞-分析1,此类网站漏洞,属于程序上的 过滤信息与数据不严谨,网站程序编写者 对于提交的表单信息 与 请求 没有做相对应的 过滤 与替换处理,就会存在XSS安全问题,XSS包含类型2,提交数据类型XSS 例如 留言本 论坛 提交信息时候产生的,3,地址参数型XSS 例如 动态GET请求所附带参数产生第四页,本课件共有21页(1-3)XSS漏洞-实测系统需求:windows2003环境:IIS6.0 ASP 基本环境 工具:【存在XSS问
3、题的 网站程序】,消息框提示XSS 代码 alert(我是黑客)alert(我是黑客)alert(document.cookie)document.write();第六页,本课件共有21页n演示 XSS漏洞方法与 流程第七页,本课件共有21页(1-4)XSS漏洞-解决办法需要 网站程序设计者 检查修改 涉及 提交与信息发布的程序页面,并且做出过滤 与 替换处理例如 (单引号)js 脚本 等特殊字符串 进行过滤第八页,本课件共有21页第九页,本课件共有21页(2-1)SQL注入漏洞-介绍SQL注入,就是通过把注入,就是通过把SQL命令命令 伪造成伪造成 Web表单提交表单提交 或或 输入域名或页
4、面请求的查输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的询字符串,最终达到欺骗服务器执行恶意的SQL命令。命令。具体来说,它是利用现有应用程序,将(恶意)的具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引命令注入到后台数据库引擎执行的擎执行的,它可以通过在,它可以通过在Web表单中输入(恶意)表单中输入(恶意)SQL语句得到一个存在安全漏洞的语句得到一个存在安全漏洞的网站上的数据库,而不是按照网站上的数据库,而不是按照 程序设计者意图去执行程序设计者意图去执行SQL语句。语句。这类这类SQL注入安全问题,通常是程序员,对提交的信息与数据没有做过滤处注入安全
5、问题,通常是程序员,对提交的信息与数据没有做过滤处理与替换,导致供给可以提交有害的理与替换,导致供给可以提交有害的SQL语句并执行语句并执行注意注意:此类此类 程序程序BUG漏洞也同样漏洞也同样 也存在也存在 其他其他 程序语言与数据库程序语言与数据库 如如PHP JSP.ASPX 原理大同小异原理大同小异 区别很小区别很小第十页,本课件共有21页(2-2)SQL注入漏洞-实测系统需求:windows2003环境:IIS6.0 ASP 基本环境 工具:【存在SQL注入漏洞的ASP或其他语言脚本的网站】【啊D注入工具】【或 明小子注入工具】第十一页,本课件共有21页(2-2-1)SQL注入猜密码
6、-实测nSQL注入漏洞是指 通过网站存在的SQL注入点 修改提交的信息 包含特定的SQL语句,实现的SQL注入过程n漏洞检测语句 是否存在SQL漏洞n AND(1=1)AND(1=2)n正常流程执行语句nSelect*From news where id=1 n注入修改漏洞语句 判断注入存在与猜解作用nSelect*From news where id=1 AND(1=1)AND(1=2)第十二页,本课件共有21页n演示 猜解 方法与 流程第十三页,本课件共有21页(2-2-2)SQL注入提权-实测n 与之前注入 区别 不是注入解密猜库语句而这个注入的是cmd SHELL语句 可以提权与进一步
7、控制电脑用啊D扫描出注入点 复制注入点在CMD上传操作 执行相关注入。第十四页,本课件共有21页n演示 SQL注入提权 方法与 流程第十五页,本课件共有21页(2-3)SQL注入漏洞-解决办法工具软件解决办法:工具软件解决办法:安装 安全狗 或其他同类产品,也可以杜绝此类安全漏洞程序解决办法:程序解决办法:需要 网站程序设计者 检查修改 涉及 提交与信息发布的程序页面,并且做出过滤 与 替换处理例如(单引号)and select 进行特殊字符过滤第十六页,本课件共有21页第十七页,本课件共有21页n演示 or 万能密码漏洞 方法与 流程第二十页,本课件共有21页感感谢谢大大家家观观看看第二十一页,本课件共有21页