921229-信息系统安全与对抗实践-4. Web攻击技术(下)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统安全与对抗实践
Web 攻击技术(下)
内容提要
•因设置或设计上的缺陷引发的安全漏洞
•因会话管理疏忽引发的安全漏洞
•其他安全漏洞
2
因设置或设计上的缺陷引发的安全漏洞
•强制浏览(Forced Browsing)
-指从安置在Web服务器的公开目录下的文件中,浏览那些原本非自愿公开的文件。
-造成的危害
•泄露顾客的个人信息等重要情报
•泄露原本需要具有访问权限的用户才可查阅的内容
•泄露未连接到外界的文件
-案例
•Apache配置中的Indexes选项会列举目录下的文件和子目录
3
因设置或设计上的缺陷引发的安全漏洞
•不正确的错误消息处理(Error Handling Vulnerability)
-指Web应用的错误信息内包含对攻击者有用的信息,包括Web应用抛出的错误信息和数据库等系统抛出的错误信息等。Web应用不必在用户的浏览画面上展现详细的错误信息,对攻击者来说,详细的错误信息有可能给他们的下一次攻击给予提示。
-案例
•Web应用抛出的详细错误。(注册、登录)
•数据库等系统抛出的详细错误。(语句执行出错时)
•脚本语言抛出的错误(PHP、Python、ASP、JSP等)
4
因设置或设计上的缺陷引发的安全漏洞
•开放重定向(Open Redirect)
-开发重定向是一种对指定的任意URL作为重定向跳转的功能。于此功能相关联的安全漏洞指,假如指定重定向URL到某个具有恶意的Web网站,那么用户就会被诱导至那个Web网站。
-造成的危害
•可信度高的Web网站如果开放重定向功能,则很可能被攻击者选中并作
为钓鱼攻击的跳板。
•可以利用此功能进行服务端请求伪造攻击(Server-Side Request Forgery),
达到探测和访问内网资源的目的。
5
因会话管理疏忽引发的安全漏洞
•会话劫持(Session Hijack)
-指攻击者通过某种手段拿到了用户的会话ID,并非法使用此会话ID伪装成用户,达到攻击的目的。
-会话劫持的途径
•通过非正规的生成方法推测会话ID
•通过XSS攻击盗取会话ID
•通过ARP中间人攻击盗取会话ID
6
因会话管理疏忽引发的安全的安全漏洞
•跨站伪造请求(Cross-Site Request Forgeries,CSRF)
-指攻击者通过设置好的陷阱,利用已认证用户的权限,来发送对于被攻击者来说非预期但是攻击者期望的请求。
-案例
•在留言板发布包含CSRF攻击意图的恶意链接,管理员在后台审核时
点击。
•在登录了社交应用后,点击恶意链接就关注了某人,或者发送了动态。
7
其它安全漏洞
•密码破解(Password Cracking)
-对Web应用的认证模块进行密码的猜解,该攻击不仅限于Web应用,FTP、SSH应用也适用。
-密码破解的手段
•通过网络的密码猜解
-枚举法(手机验证码)
-字典攻击(社会工程学)
•对已加密密码的破解(已获得加密或散列处理的密码)
-通过枚举法
-彩虹表(通过枚举法事先制作好一张数据表)
-获取秘钥
-加密算法本身的漏洞(CBC字节反转攻击,长度扩展攻击)
8
其它安全漏洞
•点击劫持(Clickjacking)
-指利用透明的按钮或链接做成陷阱,覆盖在Web页面之上。然后诱使用户在不知情的情况下点击并访问内容的一种攻击手段。
•拒绝服务攻击(Denial of Service attack,DoS)
-是一种让运行中的服务呈停止状态的攻击。集中利用访问请求造成服务器资源过载(CPU占用率100%,内存耗尽)
-使用多台计算机发起的DoS攻击称为分布式拒绝服务攻击(Distribution Denial of Service attack,DDoS)
9
其它安全漏洞
•后门程序(Backdoor)
-指开发设置的隐藏入口,可不按正常步骤使用受限功能。用来维持对被攻击主机权限的控制。
•开发者Debug或为了自身利益
•攻击者上传或设置
-常见的后门程序
•中国菜刀
•Weevely
•Metasploit
10