使用wifipumpkin3快速搭建钓鱼WIFI
2021-05-11 19:02:45 Author: mp.weixin.qq.com(查看原文) 阅读量:137 收藏

原创稿件征集
邮箱:[email protected]
QQ:3200599554
黑客与极客相关,互联网安全领域里
的热点话题
漏洞、技术相关的调查或分析
稿件通过并发布还能收获
200-800元不等的稿酬

0x00  CobaltStrike之钓鱼攻击

https://www.hetianlab.com/expc.do?ec=ECIDf4cc-5f6c-4683-b632-bc0abdb15462&pk_campaign=weixin-wemedia#stu 
复制链接在PC端马上体验
钓鱼攻击是社会工程学攻击的一种方式。钓鱼攻击使用电子邮件或者恶意网站引诱人们提供个人信息(用户名、密码、金融信息等)。通过该实验了解使用cs进行钓鱼攻击。
正式使用之前,推荐查看wifipumpkin3官方文档:
https://wifipumpkin3.github.io/

0x01 安装

wifipumpkin3官方文档中提到,仅支持Linux安装,以及Mac OS X的docker安装。
本次在Kali Linux下进行安装。
wifipumpkin3需要依赖于Python3.7或者更高的版本,由于Kali Linux自带Python3.8,所以安装Python的过程在此不再叙述。

安装系统软件包、依赖

sudo apt install libssl-dev libffi-dev build-essential

下载wifipumpkin3

git clone https://github.com/P0cL4bs/wifipumpkin3.git
cd wifipumpkin3

安装hostapd、pyqt5

sudo apt-get install hostapd
sudo apt install python3-pyqt5

检验pyqt5是否安装完成

python3 -c "from PyQt5.QtCore import QSettings; print('done')"
如果打印done则安装完成,否则失败。

编译安装wifipumpkin3

确保当前在wifipumpkin3目录下,然后执行
sudo python3 setup.py install

0x02 简单使用
首先需要将网卡挂载到Kali Linux上。
然后启动wifipumpkin3
sudo wifipumpkin3
<span open="" sans",="" "clear="" "helvetica="" neue",="" helvetica,="" arial,="" sans-serif;"="">wifipumpkin3有点类似msf,交互界面简单配置即可搭建完成
# 设置网络接口
set interface wlan0

# 设置钓鱼wifi的ssid
set ssid demo

# 设置代理插件
set proxy noproxy

# 忽略pydns_server的所有日志
ignore pydns_server

# 启动
start

启动后会一直处于监听状态
手机搜索发现开放wifi,进行连接之后,随便找个登录页面登录
效果:连接之后手机可以正常访问网络,不过期间所有流量都会被监听,进行登录操作时,wifipumpkin3会自动抓取到账号密码,并且会显示到屏幕上。

0x03 自定义钓鱼页面

假设钓鱼场景发生在XX大学里,一般的校园网接入后会强制跳转到认证界面,输入账号密码认证成功后才可以上网。
利用wifipumpkin3的插件功能,可以轻松实现强制跳转到自定义的认证界面。

准备素材

这一步需要将认证界面的html、css、js、等静态文件都下载到本地,并且修改至完全一样。
wifipumpkin3有几个默认的钓鱼页面素材,位置在
wifipumpkin3/config/templates
目录结构如下
preview.png为预览图片,static目录放置了页面的静态文件,templates目录放置了登录页面以及登录成功跳转后的页面。
将自定义的页面静态资源路径改为以static为当前路径,例如:static/css/login.css
然后将制作好的素材复制到wifipumpkin3/config/templates目录下
wifipumpkin3/wifipumpkin3/plugins/captiveflask目录中存放了每个钓鱼页面的py文件,新增自定义的钓鱼页面也需要新建一个对应文件名的py文件,这里直接复制一个,修改一下里面的名字即可
wifipumpkin3/config/app/captive-portal.ini文件中新增一行
School=false
最后一步,修改wifipumpkin3/bin/captiveflask文件,使request参数对应钓鱼页面的input参数。
全部准备好,需要重新编译安装,后续每次修改页面都需要重新编译安装。
sudo python3 setup.py install

页面测试

set interface wlan0
set ssid School
set proxy captiveflask
set captiveflask.School true
proxies
start
启动后将会发布一个web页面,注意本机80端口不能冲突
手机连接WIFI后会提示需要认证,强制跳转至指定页面
输入账号密码后,屏幕会显示
wifipumpkin3还有很多好玩的姿势,就靠大家亲自挖掘啦。
可点击下方“阅读原文”开始学习

文章来源: http://mp.weixin.qq.com/s?__biz=MjM5MTYxNjQxOA==&mid=2652874266&idx=2&sn=d9df030fb22d672000c7a5bd82aff9ea&chksm=bd59dad78a2e53c1c610e8170664c7f9db80557d49de355a0abf9528a49047f5de6ffcb9cab1#rd
如有侵权请联系:admin#unsafe.sh