论白名单的不安全性与内容安全策略的未来(半机翻有删增) 摘要内容安全策略是一种Web平台机制,旨在缓解现代Web应用程序中的顶级安全漏洞跨站点脚本(XSS)。在本文中,我们仔细研究了采用CSP的实际好处,并在实际部署中识别出重要的aws,导致所有不同策略的94.72%被绕过。 我们的互联网范围内的分析基于来自超过10亿个主机名的大约1000亿页的搜索引擎语料库;结果涵盖了1,680,867个主机上的CSP部署,以及26,011个独特的CSP策略(迄今为 2019-03-07 翻译 #CSP
JSONP 劫持原理与挖掘方法 0X00 前言最近打算看一些前端方面的东西,琢磨着从哪里开始看起,正好想到之前我还有一篇 由浅入深理解 jsonp 并拓展 这样的文章,主要介绍的是 jsonp 的概念,利用思路还没有讲,于是干脆就接着写这个话题吧。 0X01 什么是 JSONP 劫持由于之前的那篇文章已经详细介绍过 jsonp 的工作原理,所以这里就不再详细介绍原理了,就简单的说一下: JSONP 就是为了跨域获取资源而产生的一 2019-03-07 漏洞分析 #前端
爬虫爬取动态网页的三种方式简介 0x00 前言最近在看类似的问题的时候找了一些资料,发现网上有一篇文章写得很详细(准确的说是分成三篇文章写的),特别是手工逆向的方式还是挺有趣的,我也照着他的方式尝试了一下,学到一点东西,下面是这三篇文章的部分内容(有删改,外加其它的一些理解),如果想看原文的话,我在本文最后会附上原文的链接,至于目前最流行的使用 chrome headless 写动态爬虫的方法,由于原作者写的也不是很仔细,所以 2019-03-05 备忘 #爬虫
《白帽子讲 web 扫描》 阅读记录(下) 0X04 应用指纹识别1.概念应用指纹,其实是Web 应用的一种身份标识,具有唯一性。在Web 应用的开发过程中,为了提高开发的效率和系统的稳定性,通常会用到一些成熟、稳定的第三方环境、程序、框架或服务等,而这些第三方内容的名称或标识就是这里所说的应用指纹。 2.应用指纹种类及识别对于一个简单的Web 应用而言,它所涉及的应用指纹信息非常多,这里为了便于理解和记忆,我们根据网络数据的流向,并结合分 2019-03-04 备忘 #备忘
《白帽子讲 web 扫描》 阅读记录(上) 0X00 前言目前市面上有关扫描器的书籍大概就是这本 《白帽子讲 web 扫描》了,虽然知道区区 200 多页的书籍内容的深度和广度不会很高,但是还是介绍了一些开发扫描器过程中的基本方法和关键的坑点,对于我这种初学者也算是一本不错的入门级教材了,本文是阅读这本书的读书记录,作为备忘。 0X01 如何理解扫描器1.概念以及原理Web 扫描器其实是一种自动化的安全弱点和风险检测工具:它的工作方式和原理 2019-03-03 备忘 #备忘
面向源代码的软件漏洞静态检测综述 0X00 前言无意间在看到信息安全学报的一片最新的论文,和我最近看的有点关系,感觉还不错,就放到这里来 PS:师傅们如果喜欢这个 PDF 请尽量不要直接从我这里下载,因为走的是下行流量需要我每天付费_(:3 」∠ )_,我提供原始下载链接叭!http://www.infocomm-journal.com/cjnis/CN/article/downloadArticleFile.do?attachT 2019-03-02 论文 #静态检测
简单理解污点分析技术 0X00 前言同符号执行一样,污点分析也是我们分析代码漏洞,检测攻击方式的重要手段,在漏洞自动化扫描或者检测工具中有着十分广泛的应用,本文主要是对污点分析进行一些简单的介绍,文中内容来源于网络,在最后我会附上参考的文章以及论文的链接。 0X01 污点分析基本原理1.污点分析定义污点分析可以抽象成一个三元组<sources,sinks,sanitizers>的形式,其中,source 即 2019-03-01 备忘 #污点分析
简单理解符号执行技术 0X00 前言因为最近看的很多静态检测的论文中涉及到了符号执行的概念,而在我第一次听到符号执行实际上是在我的一些搞二进制学长口中,自然认为是和 web 没啥关系,但是现在看来只是因为我我太菜了,很多知识在更高的层次看起来都是交融的,而不是我现在看到的全部都是互不相关的板块,或许这也就是为什么要读研吧,不读研那就疯狂努力吧。好了,废话不多讲了,由于我对符号执行的理解没有达到很高的层次,不能进行更详 2019-02-28 备忘 #符号执行
脚本语言中安全漏洞的静态检测(半机翻有删增) 摘要我们提出了一种静态分析算法,用于检测PHP中的安全漏洞,PHP是一种用于构建Web应用程序的流行服务器端脚本语言。我们的分析采用了一种新颖的三层体系结构,**以在内部块,过程内和过程间级别以更低的粒度级别捕获信息。**这种架构使我们能够处理脚本语言的动态特性,这些特性尚未被先前技术充分解决。我们在六个流行的开源PHP代码库中证明了我们的方法的有效性,发现了105个以前未知的安全漏洞,其中大多数 2019-02-27 翻译 #PHP 静态检测
考虑要点:检测跨站点脚本(半机翻有删增) 摘要Web应用程序(WA)扩展其用途以提供越来越多的服务,它已成为服务提供商和用户之间最重要的通信渠道之一。为了增强用户体验,许多Web应用程序正在使用客户端脚本语言(如JavaScript),但这种JavaScript的增长也增加了Web应用程序中的严重安全漏洞,例如跨站点脚本(XSS)。在本文中,我**调查了用于检测XSS的所有技术,**并安排了大量分析来评估这些方法的性能。本文指出了检测XS 2019-02-26 翻译 #XSS