GitHub 上十个最流行的安全项目
搜寻这些安全相关的开源软件最好的地方显然是 GitHub。你可以使用该网站上的搜索功能来找到这些有用的工具，但是有一个地方可以让你找到那些安全方面最流行的项目，那就是 GitHub 的展示区，可能知道它的人不多。
安全 GitHub
搜寻这些安全相关的开源软件最好的地方显然是 GitHub。你可以使用该网站上的搜索功能来找到这些有用的工具，但是有一个地方可以让你找到那些安全方面最流行的项目，那就是 GitHub 的展示区，可能知道它的人不多。
开源正在走向胜利，虽然这一天或许会来的晚一点，但是开源终将胜利。在网络安全社区里，尽管许多公司以商业软件的方式牢牢把握着自己的代码不放，但是也有很多安全方面的开源项目可供专业的安全人员使用。


![](/data/attachment/album/201609/06/123638c3if8ycczi6zi326.jpg)


搜寻这些安全相关的开源软件最好的地方显然是 GitHub。你可以使用该网站上的搜索功能来找到这些有用的工具，但是有一个地方可以让你找到那些安全方面最流行的项目，那就是 GitHub 的展示区，可能知道它的人不多。


从 2014 年开始，GitHub 展示区就会按照分类陈列这些最流行的项目。在展示区中，项目以其所获得的<ruby> 星标数 <rp>  （ </rp> <rt>  stars </rt> <rp>  ） </rp></ruby>排名，这个列表会不断更新当前最流行的项目。


展示区包含的“安全”分类中包含了 24 个项目，这里我们列出了在 GitHub 上排名前十的安全项目。


### 1. osquery - 来自 Facebook


![](/data/attachment/album/201609/06/123710lljzpeeez66kxjsv.png)


[osquery](https://github.com/facebook/osquery) 将操作系统表示为一个高性能的关系型数据库。这可以让你通过基于 SQL 的查询来获取操作系统数据。通过 osquery，将运行中的进程、加载的内核模块、打开的网络连接、浏览器插件、硬件事件或文件哈希等抽象为 SQL 数据表。


### 2. Metasploit Framework - 来自 Rapid7


![](/data/attachment/album/201609/06/121401bu419y14001fciug.png)


[Metasploit Framework](https://github.com/rapid7/metasploit-framework) 是一个针对远程目标主机开发和执行漏洞利用代码的工具。


### 3. Infer - 来自 Facebook


![](/data/attachment/album/201609/06/121532egz09agv8f4wvr9l.jpg)


Facebook [Infer](https://github.com/facebook/infer) 是一个静态分析工具。用它来分析 Objective-C、Java 或 C 代码，可以列出其中潜在的缺陷。在代码上传到手机设备之前，可以用 Infer 来找到那些致命缺陷，可以防止出现崩溃或性能下降。


### 4. Brakeman - 来自 PresidentBeef


![](/data/attachment/album/201609/06/123713rbdrkwk11cgk1u32.png)


[Brakeman](https://github.com/presidentbeef/brakeman) 是一个开源的静态分析工具，它可以检查 Ruby on Rails 应用的安全漏洞。


### 5. Radare2 - 来自 Radare 项目


![](/data/attachment/album/201609/06/121904avudi3ixoii37dr3.png)


[Radare](https://github.com/radare/radare2) 是一个取证工具，是一个可编程的命令行十六进制编辑器，可以打开磁盘文件。它也支持二进制分析、反汇编代码、调试程序、连接到远程 gdb 服务器等等功能。


### 6. OS X Auditor - 来自 Jean-Philippe Teissier


![](/data/attachment/album/201609/06/122227n2cah8r80c2rcd0c.jpg)


[OS X Auditor](https://github.com/jipegit/OSXAuditor) 是一个自由的 Mac OS X 计算机取证工具，它可以解析各种类型的文件，获取其中的可疑内容。


### 7. BeEF - 来自 BeEF 项目


![](/data/attachment/album/201609/06/122609n6zb66et92ts68bs.png)


[BeEF](https://github.com/beefproject/beef) 简单的来说就是一个<ruby> 浏览器利用框架 <rp>  （ </rp> <rt>  Browser Exploitation Framework </rt> <rp>  ） </rp></ruby>。它是一个针对浏览器的脆弱性测试工具。


### 8. Cuckoo - 来自 Cuckoo Sandbox 项目


![](/data/attachment/album/201609/06/123716vyuj8xpi5prdp88k.png)


[Cuckoo Sandbox](https://github.com/cuckoosandbox/cuckoo) 是一个自动的恶意软件动态分析系统。简单的来说，就是你可以将任何可疑的文件丢给它，只需要几秒钟，Cuckoo 就可以给出在隔离的环境中执行的大致结果。


### 9. Scumblr - 来自 Netflix


![](/data/attachment/album/201609/06/122815l797k1kptt1kxbdi.png)


[Scumblr](https://github.com/Netflix/Scumblr) 是一个 Web 应用，它可以周期性地进行检查，并根据检查结果采取不同的处置方法。


### 10. Moloch - 来自 AOL


![](/data/attachment/album/201609/06/123101famfcjcw98watzt0.jpg)


[Moloch](https://github.com/aol/moloch) 是一个开源的、大规模的，抓包、索引并存储进数据库的系统。它提供了一个简单的 Web 界面，可以用来查看、检索和导出所捕获的数据包。它支持 API，可以直接下载 PCAP 数据和 JSON 格式的会话数据。Moloch 并不是用来替换 IDS 的，而是用来配合它们以标准的 PCAP 格式存储并索引所有的网络数据，从而可以快速访问。Moloch 可以跨系统部署，并可以处理高达每秒 10 Gb 的流量。


以上就是现在 GitHub 上最流行的安全相关的开源项目。你可以经常去展示区看看有无新的流行项目出现。

