<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>无线安全 on Lucien's Blog</title><link>https://www.lucien116.com/tags/%E6%97%A0%E7%BA%BF%E5%AE%89%E5%85%A8/</link><description>Recent content in 无线安全 on Lucien's Blog</description><generator>Hugo</generator><language>zh-Hans</language><lastBuildDate>Mon, 19 Dec 2016 12:49:14 +0000</lastBuildDate><atom:link href="https://www.lucien116.com/tags/%E6%97%A0%E7%BA%BF%E5%AE%89%E5%85%A8/feed.xml" rel="self" type="application/rss+xml"/><item><title>Aircrack-ng 扩展 : Marfil</title><link>https://www.lucien116.com/archives/225/</link><pubDate>Mon, 19 Dec 2016 12:49:14 +0000</pubDate><guid isPermaLink="false">http://www.lucien116.com/?p=225</guid><description>&lt;p&gt;&lt;strong&gt;Marfil 是 Aircrack-ng 套件的一个扩展工具，被用于 WiFi 网络安全的评估测试。利用它，我们可以实现在多台计算机之间，进行分布式的爆破任务。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们都知道 Aircrack-ng 套件，为我们提供了许多用于无线破解的工具。其中 aircrack-ng 工具，就是一个专门用于 802.11 WEP 和 WPA / WPA2-PSK 密钥破解的程序。由于无线的保护力度不断加大，现在市面上大多数无线都采用 WPA / WPA2-PSK 的方式进行加密 。因此我们想要破解密码，则必须使用字典或单词列表。这些字典越大，则我们所需的破解时间就越长。这还得看你的硬件配置如何，如果配置较低，破解任务可能需要几天或几个星期不等。或许此时你的旁边有一些额外的硬件设备，原本可以帮你共同来完成任务。但你无法使用 aircrack-ng 让他们之间实现分布式破解。那么你只能选择其中一个速度较快的设备，而白白浪费了另外的破解资源。Marfil 就是为了解决这个困扰，而被开发出来的。&lt;/p&gt;
&lt;p&gt;Marfil 是一个基于 php 语言开发的工具，它能在不同节点之间实现分布式破解。它的实现原理也非常简单：将原本非常大的字典进行拆分，并将其分布在其余节点上。而不是像原本那样，只使用一个节点来破解单个 .cap 文件。过程如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.在服务器节点中配置使用字典。&lt;/p&gt;
&lt;p&gt;2.客户端节点向服务器发送破解请求。（包括.cap文件和目标网络的 BSSID）&lt;/p&gt;
&lt;p&gt;3.客户端请求服务器开始工作。&lt;/p&gt;
&lt;p&gt;4.开始工作后，服务器向客户端响应 .cap 文件 和 BSSID 以及字典片段。&lt;/p&gt;
&lt;p&gt;5.客户端自行执行破解，并在完成后返回结果。&lt;/p&gt;
&lt;p&gt;6.服务器根据结果更新破解请求状态。&lt;/p&gt;
&lt;p&gt;7.最终，.cap 文件将针所有未成功，或找到密码部分的字典进行处理。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="aircrack-ng-扩展要求"&gt;&lt;strong&gt;Aircrack-ng 扩展要求&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;1.aircrack-ng 套件&lt;/p&gt;
&lt;p&gt;2.PHP &amp;gt;= 5.5.9&lt;/p&gt;
&lt;p&gt;3.PHP5 SQLite 模块（ &lt;strong&gt;只有服务器端需要&lt;/strong&gt;）&lt;/p&gt;
&lt;p&gt;4.Composer （ &lt;strong&gt;依赖管理工具，需要时可安装&lt;/strong&gt;）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Marfil 目前仅在 Linux 系统上进行了测试。但它的使用方式及工具，都是相对独立于平台的。因此，它也应该能在 Windows 或 Mac上工作。&lt;/p&gt;
&lt;h2 id="aircrack-ng-扩展-marfil-设置"&gt;Aircrack-ng 扩展: Marfil 设置&lt;/h2&gt;
&lt;h3 id="初始设置和字典配置"&gt;&lt;strong&gt;初始设置和字典配置&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;1.下载最新的发行版 Marfil 文件。&lt;/p&gt;</description></item></channel></rss>