白盒挖漏洞的利器

GaRY | 2013-02-07 16:16

自从之前的google codesearch关闭之后,想找某一特定类型的漏洞就比较难了,虽然知道特征代码,但是很难找到存在相应漏洞的项目,只有不断从google的dork中加入filetype, -inurl, intext等方式去逐渐缩小搜索的范围。

最近研究了下github提供的codesearch功能,发现用好了也是个利器。例如如下连接:

https://github.com/search?l=PHP&q=eval%28+stars%3A%3E1000&ref=advsearch&type=Code

就是直接搜索star>1000且含有eval(的php代码。要有个star的限制是为了表明其受欢迎程度,你也可以用fork或者followers替代,如果太小众的代码就算找到问题了也没有意义。当然,他还支持类似extension:php这样限制扩展名的语法。

除了上面这种广撒网的方式,还可以用repo:php/php-src这样的语法去限定搜索某一个特定项目的代码内容。这样用来仔细看代码或者查找引用也挺方便的。

还有其他的具体语法我就不细说了,可以到https://github.com/search/advanced仔细研究研究。

祝大家挖漏洞愉快 :)