项目/活动
电赛
商城
文档笔记
仿真/工具
参考设计
AI助手
发布项目
登录
/
注册
首页
>
文档笔记
>
平台
Hackaday.io上的树莓派项目-带强制门户的网络钓鱼 WiFi 热点
收藏
分享
脑图
Hackaday.io上的树莓派项目-带强制门户的网络钓鱼 WiFi 热点
关于项目
项目简介:低成本和袖珍设备可用于窃取需要通过网页登录的 WiFi 网络中的凭据
项目描述:您是否使用付费 Wifi 热点服务, 它允许您在世界各地的不同地点上网?这种便利是有代价的!如果您不够小心,您可能会成为网络钓鱼攻击的受害者,因此向实施者透露您的用户名和密码。更糟糕的是,基本组件的成本约为30美元,可以隐藏在一个人口袋里!想要了解如何这样做,以便您能够应对此类攻击?
项目作者:platis. 解决方案
项目图片
项目详情
尽管最近没有在这个博客中发布太多,我一直特别忙于各种项目,主要是S智能汽车教育平台,更多关于我承诺很快就会报告。其中之一,是"我的物理网络空间",它出版并刊登在《可指导性》上。物理网络空间,是一个网站,从字面上跟随你左右,无论你走到哪里,托管在一个微型服务器上,可以容纳在你的口袋里,访问者可以使用它的WiFi热点访问它。此外,WiFi热点由强制门户增强,该门户将所有请求重定向到特定(本地)地址。
物理 Web 空间的典型场景是,用户开始检测智能手机上打开的 WiFi 网络,连接到它(因为我们都喜欢免费互联网,不是吗?此外,所有其他(非 https)请求将重定向到本地服务器。
物理网络空间的原始原型,包括一个树莓派零运行光tpd和只有3个AAA电池作为其电源。在零上没有任何特定的功耗优化,此设置提供了几个小时的果汁。在这里,我们将使用它来演示对试图连接到 WiFi 热点的用户执行网络钓鱼攻击是多么容易,这些热点需要某种形式的成员资格(付费或其他方式,以及通过网页登录)以便访问 Internet。
physical_web_space
理由相当直截了当:微型服务器将围绕它创建一个热点,其 SSID 与我们想要的目标网络相同。此时,合法网络是否确实存在于该区域并不重要,但如果存在,其接入点的信号可能比便携式服务器强,大多数客户端将连接到它。在服务器上,配置了强制门户,将所有请求重定向到特定网页。该网页看起来与合法网页相同,唯一的区别是,它实际上不是将用户连接到 Internet,而是注销提供的用户名和密码!用户提交敏感数据后,可以再次重定向到主页,从而导致相信此网络有问题。
就是这个!很可怕吧?物理 Web 空间将用作概念验证平台,以证明此攻击的有效性和高风险性。
IMG_20160209_165109
在本教程中,我不会使用树莓派零的物理网络空间,但洋葱欧米茄。欧米茄是一个单板计算机,运行开放WRT,这是一个轻量级的基于Linux的操作系统,常见于面向网络的嵌入式设备,如网关和路由器。我一直着迷于这个操作系统,因为它对硬件的要求有限,在网络方面可用性高。
洋葱欧米茄,是一台微型电脑,它配备了(两个)WiFi接口已经启动和运行,将花费你从20美元到30美元。这是大致相同的价格树莓派零加上必需品(microSD卡,WiFi适配器,电缆等),特别是如果你从欧洲购买他们。只要你足够幸运, 抓住一个, 而它的股票。:-)
physical_web_space_3
这两个设备或任何Linux系统之间的过程相当相似。如果你有一个RasperryPi,想要重新创建这个,按照原来的教程,然后跳转到步骤。由于我们将更改一些配置文件(不是很多),建议创建备份。您可以通过键入: cp /path/到/文件/路径/到/文件来轻松创建备份。
Screenshot_20160209-175231Screenshot_20160209-175300
项目组件
1×Onion Omega
1×Omega dock
1×USB powerbank
生成说明
步骤 1
根据入门指南设置与洋葱欧米茄的连接,并将其连接到您当地的 WiFi。欧米茄将需要互联网接入,以更新其固件和其他软件。
步骤 2
升级固件(这将重新启动系统并删除 /etc 文件夹之外所做的所有更改):升级 - f
步骤 3
更新 opkg: opkg 更新
步骤 4
安装 lighttpd 服务器, php, 这将使我们能够注销用户提交的用户名和密码, 这将是我们的文本编辑器: opkg 安装 lighttpd php5 php5 - cgi lighttpd - mod - cgi nano
步骤 5
在 lighttpd 服务器中设置 php。编辑 30-cgi.conf 文件:nano /etc/lighttpd/conf.d/30-cgi.conf 在 cgi.assign 字段中,添加以下参数:".php"=> "/usr/bin/php-cgi"如有必要,不要忘记逗号。Ctrl = o保存, Ctrl = x退出。
步骤 6
为您的网站创建一个新的根文件夹,内部 /etc/,所以不会删除每次更新固件: mkdir /etc/www
步骤 7
编辑 lighttpd 配置文件并添加新的服务器根路径, 以及将所有 404'd 请求重定向到主页的规则: nano /etc /lighttpd /lighttpd.conf 更改服务器.文档根字段从 /www 到/etc/www添加以下行: server.error-处理程序-404 = "/index.php",这将允许您将所有错误请求重定向回 index.php(或任何索引页调用)
步骤 8
在 php.ini 文件中配置网站根文件夹:nano /etc/php.ini 查找doc_root字段并将其更改为/etc/www。一个简单的方法就是按 ctrl=w 然后键入doc_root按 Enter。
步骤 9
将所有流量重定向到本地主机。请注意,您将无法再访问欧米茄的 Web 界面:nano /etc/dnsmasq.conf 最后添加以下行,这是欧米茄的默认本地主机地址。您可以在 /etc/配置/网络中指定不同的地址:地址\/#/192.168.3.1
步骤 10
复制假页面,到你的欧米茄。您可以通过多种方式进行这些操作,具体取决于您的操作系统。如果您在 Unix 系统上,您可以写入:scp/path/on/您的/笔记本电脑/到索引.php root@192.168.x.x:/etc/w,其中 index.php 是强制门户的着陆页,192.168.x.x 本地 IP 地址。别忘了,您也可以使用USB电缆连接到欧米茄,我觉得特别有用。
步骤 11
为光tpd 授予对 www 文件夹的适当权限。导航到网站的根文件夹: cd /etc/www/ 然后更改文件夹中文件的所有权:chown http:www-data * 最后,分配适当的权限,例如 644: chmod 644 *
就是这个!现在,您有一个捕获的门户洋葱欧米茄,或物理网络空间,我想称之为,具有相同的SSID的网络,你想攻击,将导致用户到相同的页面,因为合法热点做,并将注销那些不够小心,注意到有错误发生凭据。
容易吧?那么,这就是为什么如果你正在使用这样的网络,你需要格外注意。如果您想避免成为此类攻击的受害者,最明显的放弃是非加密 (https) 连接到需要提供凭据的着陆页。通常,您绝不应以纯文本形式提交关键信息。此外,根据合法网站的复制情况,可能会有其他较小的细节,应该让你怀疑。另一方面,提供这种服务的公司应采取适当措施,以阻止这种攻击。但更多关于这些, 在未来的另一篇文章
步骤 12
我注意到,通过上述设置,如果洋葱欧米茄无法连接到本地网络,则不会创建 WiFi 热点。换句话说,当你在一个随机的地方外面时,它不起作用。我会研究更多的细节,但一个快速的解决方法是去 /etc/配置/无线文件,并评论出本地网络的详细信息。首先:nano /etc/config/无线然后添加"#"相关的网络详细信息,您的洋葱欧米茄用于连接到,以便访问互联网。
评论
0 / 100
发表评论
查看更多
Sen
2020-08-24
1400
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
友情链接
STEP小脚丫
纳芯微电子
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号