网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月09日漏签0天
kali吧 关注:31,120贴子:63,556
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 4回复贴,共1页
<<返回kali吧
>0< 加载中...

Web前端黑客技术揭秘

  • 取消只看楼主
  • 收藏

  • 回复
  • Jack19940101
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第1章 Web安全的关键点
了解下面几个关键点对理解整个Web安全,甚至整个安全体系都有很大的帮助。我们希望大家的出发点更加贴近实际,有这几个关键点作为支撑,后续的一切将更加清晰明了。


  • Jack19940101
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.2 浏览器的同源策略
2016-03-16
1.2 浏览器的同源策略
古代的楚河汉界明确规定了楚汉两军的活动界限,理应遵守,否则必天下大乱,而事实上天下曾大乱后又统一。这里我们不用管这些“分久必合,合久必分”的问题,关键是看到这里规定的“界限”。Web世界之所以能如此美好地呈现在我们面前,多亏了浏览器的功劳,不过浏览器不是一个花瓶——只负责呈现,它还制定了一些安全策略,这些安全策略有效地保障了用户计算机的本地安全与Web安全。注:
计算机的本地与Web是不同的层面,Web世界(通常称为Internet域)运行在浏览器上,而被限制了直接进行本地数据(通常称为本地域)的读写。同源策略是众多安全策略的一个,是Web层面上的策略,非常重要,如果少了同源策略,就等于楚汉两军没了楚河汉界,这样天下就大乱了。
同源策略规定:不同域的客户端脚本在没明确授权的情况下,不能读写对方的资源。下面分析同源策略下的这个规定,其中有几个关键词:不同域、客户端脚本、授权、读写、资源。
1. 不同域或同域同域要求两个站点同协议、同域名、同端口,比如:表1-1展示了表中所列站点与http://www.foo.com是否同域的情况。
表1-1 是否同域情况
从表1-1中的对比情况可以看出,我们通常所说的两个站点同域就是指它们同源。
2. 客户端脚本客户端脚本主要指JavaScript(各个浏览器原生态支持的脚本语言)、ActionScript(Flash的脚本语言),以及JavaScript与ActionScript都遵循的ECMAScript脚本标准。Flash提供通信接口,使得这两个脚本语言可以很方便地互相通信。客户端的攻击几乎都是基于这两个脚本语言进行的,当然JavaScript是最广泛的。
被打入“冷宫”的客户端脚本有VBScript,由于该脚本语言相对较孤立,又有当红的JavaScript存在,所以实在是没有继续存在的必要。3. 授权
一般情况下,看到这个词,我们往往会想到服务端对客户端访问的授权。客户端也存在授权现象,比如:HTML5新标准中提到关于AJAX跨域访问的情况,默认情况下是不允许跨域访问的,只有目标站点(假如是http://www.foo.com)明确返回HTTP响应头:Access-Control-Allow-Origin:http://www.evil.com那么http://www.evil.com站点上的客户端脚本就有权通过AJAX技术对http://www.foo.com上的数据进行读写操作。这方面的攻防细节很有趣,相关内容在后面会详细介绍。
注:AJAX是Asynchronous JavaScriptAnd XML的缩写,让数据在后台进行异步传输,常见的使用场景有:对网页的局部数据进行更新时,不需要刷新整个网页,以节省带宽资源。AJAX也是黑客进行Web客户端攻击常用的技术,因为这样攻击就可以悄无声息地在浏览器后台进行,做到“杀人无形”。
4. 读写权限Web上的资源有很多,有的只有读权限,有的同时拥有读和写的权限。比如:HTTP请求头里的Referer(表示请求来源)只可读,而document.cookie则具备读写权限。这样的区分也是为了安全上的考虑。
5. 资源资源是一个很广泛的概念,只要是数据,都可以认为是资源。同源策略里的资源是指Web客户端的资源。一般来说,资源包括:HTTP消息头、整个DOM树、浏览器存储(如:Cookies、Flash Cookies、localStorage等)。客户端安全威胁都是围绕这些资源进行的。
注:DOM全称为Document Object Model,即文档对象模型,就是浏览器将HTML/XML这样的文档抽象成一个树形结构,树上的每个节点都代表HTML/XML中的标签、标签属性或标签内容等。这样抽象出来就大大方便了JavaScript进行读/写操作。Web客户端的攻击几乎都离不开DOM操作。
到此,已经将同源策略的规定分析清楚,如果Web世界没有同源策略,当你登录Gmail邮箱并打开另一个站点时,这个站点上的JavaScript就可以跨域读取你的Gmail邮箱数据,这样整个Web世界就无隐私可言了。这就是同源策略的重要性,它限制了这些行为。当然,在同一个域内,客户端脚本可以任意读写同源内的资源,前提是这个资源本身是可读可写的。


2025-05-09 18:31:44
广告
  • Jack19940101
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.4 社会工程学的作用
社会工程学简称社工。攻防过程就是一个斗智斗勇的过程,每一次成功的攻击,社工总是扮演着非常重要的角色。著名黑客凯文米特尼克在《欺骗的艺术》一书中说的就是社工如何神奇,其实,通俗地说,社工就是“骗”,即如何伪装攻击以欺骗目标用户。
常用的社工辅助技巧有:Google Hack、SNS垂直搜索、各种收集的数据库集合查询等。本书的一些攻击案例中充满了各种社工火药,各种新颖的社工手法层出不穷,有句话叫做:思想有多远,你就能走多远。


  • Jack19940101
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.5 攻防不单一
一次完整的渗透会利用到多种攻击手法。比如,某开源Web应用的管理员后台有SQL注入,通过前期的踩点,我们发现这个SQL注入具有操作系统写权限,而且知道了该开源Web应用的物理路径。如果不是管理员后台,直接用一条SQL语句就可以得到一个Web后门,好像很可惜了,因为必须具备管理员权限。其实不然,在这个场景中,完全不用悲观,借用CSRF很可能就能成功,大致过程如下:(1)提交这条包含恶意SQL语句的后台链接(事先做好URL的各种编码转换,以达到隐蔽效果)给管理员,比如留言、评论、申请友情链接等。(2)管理员登录Web应用被诱骗打开了这条链接。
(3)发生CSRF(跨站请求伪造)了,此时就会以管理员权限进行后续的指令执行。这个过程通过CSRF借用了管理员权限,然后执行SQL注入,很巧妙地“借刀杀人”。
注:CSRF是跨站请求伪造,具体内容在第4章详细介绍。其实上面这个小场景已经暗示:CSRF会借用目标用户的权限做一些借刀杀人的事(注意是“借用”,而不是“盗取”目标权限),然后去做坏事,“盗取”通常是XSS(跨站脚本攻击)最喜欢做的事。
在Web渗透过程中,这些攻击手法经常互补,合理地组合各种攻击手法,可以更容易攻下目标。攻与防都得考虑这些组合情况,把安全点考虑得面面俱到的确不容易,但绝对是好事。写本节的目的也是想让我们跳出思维局限,攻和防不要从单一角度考虑。


  • Jack19940101
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.6 场景很重要
经常听到有人说:“XSS没危害,很少有人去关注。”其实是说这话的人可能省略了上下文,比如,对于那些半年不更新的小企业网站来说,发生XSS漏洞几乎没什么用。挂马?几乎不会发生,对于没影响力的网站,谁会用XSS去诱骗挂马?
盗取管理员Cookies?半年不更新的网站,这个概率很低了。如果真的有人去进行APT(持久化威胁)攻击,就盯这个网站半年,一个XSS盗取Cookies的利用一等就是半年,管理员也许不会被诱骗查看这个XSS链接,即使查看了,如果是个反射型的XSS,IE 8/IE 9/Chome直接就给拦截了。看吧……我们还能说这个XSS有多大危害吗?危害几乎可以忽略。可是就这样一传十,十传百,很多人都开始感觉XSS就是鸡肋,下结论越来越不负责了,在他们眼里只有那种类似MS08-067远程用操作系统权限的系统级别漏洞才是王道,我们不否认这样很帅,不过前端黑客攻击的对象是Web应用,并非操作系统,本身没有可比性。在很多场景中,前端攻击的XSS等就是王道。
比如在各类SNS、邮件系统、开源流行的Web应用场景中,前端攻击被广泛实施与关注。任何一次攻击都脱离不了具体场景,有关很多精彩的利用,大家可以在本书中看到。1.7 小结通过本章的阅读,大家应该能明白:安全研究可以有一个大的起点,这些起点大多是通用的,而不局限在Web安全。了解了安全的几个关键点,读者对我们后续的研究就更能触类旁通了,我们希望授之以渔,严谨地对待每个安全点。
开始进入我们的Web前端黑客的内容!


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回kali吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示