简介

渗透测试-地基篇

该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西。

请注意

本文仅用于技术讨论与研究,对于所有笔记中复现的这些终端或者服务器,都是自行搭建的环境进行渗透的。我将使用Kali
Linux作为此次学习的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,本站及作者概不负责。

名言:

你对这行的兴趣,决定你在这行的成就!

一、前言

今天会讲解到wifiphisher钓鱼中:wifiphisher简介、wifiphisher钓鱼详解、多功能钓鱼页面详解、自定义钓鱼、另类钓鱼用法,以及wifiphisher分析底层文件中判断屏幕大小、判断浏览器类型、判断系统内容、加载Mac代码、加载windows代码、加载的安卓和ios代码等操作,如果连无线攻防都不会安装甚至渗透操作等,怎么拿下对方服务器?

二、wifiphisher钓鱼详解

这里介绍无线攻防实战的另外一种新姿势,就是利用wifiphisher对路由进行的攻击行为,没有哪一个系统能扛得住社会工程学技术的入侵,主要用kali来搭建模拟环境,如果别的环境需要搭建原理方法一致。

1、wifiphisher简介

Wifiphisher是一个安全工具,具有安装快速、自动化搭建的优点,利用它搭建起来的网络钓鱼攻击WiFi可以轻松获得密码和其他凭证。与其它(网络钓鱼)不同,这是社会工程攻击,不包含任何的暴力破解,它能轻松获得门户网站和第三方登陆页面的证书或WPA/WPA2的密钥。

实验原理:

  1. 它会先创建一个伪造的无线访问接入点(AP)并把自己伪装成一个合法的WiFi AP,然后向合法无线访问接入点(AP)发动DoS攻击,或者在其周围创建一个射频干扰。 Wifiphisher通过伪造“去认证”或“分离”数据包来破坏现有的关联,从而不断地在范围内阻塞所有目标接入点的wifi设备。

  2. 受攻击者登录假冒AP。Wifiphisher会嗅探附近无线区域并拷贝目标AP的设置,然后创建一个假冒AP,并设置NAT/DHCP服务器转发对应端口数据。那些被解除认证的客户端会尝试连接假冒AP。

  3. 无论受害者访问什么页面,WiFiPhisher都会向受害者提供一个很逼真的路由器配置更改界面,并称由于路由器固件更新需修改路由器密码,Wifiphisher使用一个最小的web服务器来响应HTTP和HTTPS请求。一旦受害者请求互联网的页面,wifiphisher会用一个真实的假页面来回应,要求提供凭证或服务恶意软件。这个页 面将专门为受害者制作。例如,一个路由器配置文件的页面将包含受害者的供应商的品牌。该工具支持针对不同钓鱼场景的社区构建模板。

2、wifiphisher钓鱼

1)环境安装

(1)安装配套环境

apt-get update
apt-get install libnl-3-dev libnl-genl-3-dev libssl-dev
apt-get install python-setuptoolsapt-get install gcc


按照提示安装,大小900MB左右!

(2)安装roguehostapd

Roguehostapd是著名的用户空间软件接入点hostapd的一个分支。它提供了 Python
ctypes绑定和一些额外的攻击特性。它主要是为在Wifiphisher项目中使用而开发的。

安装了Roguehostapd才能在Wifiphisher项目中进行多功能攻击性行为!

git clone https://github.com/wifiphisher/roguehostapd.git
cd roguehostapd
chmod 755 setup.py
python setup.py install

roguehostapd 安装完毕 现在开始安装wifiphisher!

(3)安装wifiphisher

git clone https://github.com/wifiphisher/wifiphisher.git


通过github下载到本地!

cd wifiphisher
chmod 755 setup.py
python3 setup.py install


进入目录更新模快源信息下载!

apt-get install dnsmasq


开始安装:

如果安装跳不过执行:

proxychains python3 setup.py install

2)启动执行wifiphisher

(1)尝试执行

cd /root/Desktop/wifiphisher/bin
./wifiphisher

可看到成功安装,插上wifi无线网卡即可!

(2)插上网卡再次执行

可看到进入扫描界面!该界面是和airodump功能一样,扫描列举出周围的wifi信息!

3)钓鱼详解

(1)扫描界面

该界面扫描发现wifi后,需要选择一个wifi,该工具会把原来连接的wifi设备断开后新建一个同名的wifi名称,那么只需要上下键选择需要进攻的wifi,选定后回车即可!

(2)四个认证

1. 固件升级页面
2. 浏览器插件更新
3. 网络管理器连接
4. OAuth 登录页面,一项免费的 Wi-Fi 服务,要求提供 Facebook 凭据以使用 OAuth 进行身份验证

(3)选择1进行钓鱼-固件升级

“固件升级”页面:由于“ 固件升级”页面而没有徽标或品牌要求输入WPA/WPA2密码的路由器配置页面。


回车选择1即可,如果要选择2~4上下键移动!

访问该钓鱼的wifi:

可看到我重新连接wifi后,会弹出认证页面,提示固件升级,需要输入密码!


输入密码确认后,更新固件!

(4)成功钓鱼获得密码


或者ctrl+c退出界面也可以查看:

可看到获得了密码,这里不管对方输入密码错误或者正确都可以获得对方输入的内容!

三、多功能钓鱼页面详解

另外二个钓鱼页面详解

1、钓鱼页面(一)

浏览器插件更新:通用浏览器插件更新页面,可用于向受害者提供有效负载。

它将创建一个.exe有效负载并在后台运行多处理程序以反向连接受害系统。

这时候创建好了一个恶意exe带桌面!

2)网络管理器连接

网络管理器连接:模仿网络管理器的行为。此模板显示chrome的“连接失败”页面,并在页面中显示一个网络管理器窗口,询问pre =
shared密钥。目前,支持Windows和Mac OS的网络管理员。

现在,当受害者打开浏览器时,他将获得“连接失败”的虚假页面,而且还有一个网络管理员的假窗口。


可看到出现了602wifi信息!


提示需要输入密码信息!


手动输入密码被截获!获得明文密码信息!

也可在详细目录查看到!

2、钓鱼页面OAuth(二)

OAuth登录页面:一种免费的WIFI服务,要求Facebook凭证使用OAuth进行身份验证。

此时受害者将打开浏览器,他可能陷入网络钓鱼页面设置为“免费连接到互联网”,如给定图像所示。

因此,当受害者进入他的Facebook凭证以访问免费互联网时,他将陷入网络钓鱼攻击陷阱。


该类型是登录账号密码界面!


测试随意输入!


攻击者成功捕获了受害者并获取了他的Facebook帐户凭据!!
这里ios无效,安卓可以!

四、wifiphisher分析底层文件

1、钓鱼底层文件

进入wifiphisher底层查看底层文件:

cd /root/Desktop/wifiphisher/wifiphisher/data/phishing-pages


这里是四个钓鱼界面的目录!
这里是钓鱼认证界面的底层文件…

2、index底层分析

1)判断屏幕大小:

2)判断浏览器…从33~96行:

3)判断系统内容:

4)加载Mac代码:

5)加载windows代码:

6)加载的安卓和ios代码:

可看到通过判断屏幕大小、判断浏览器类型、判断系统内容、加载Mac代码、加载windows代码、加载的安卓和ios代码熟悉了一个真正钓鱼页面如何修改和制作的源码过程,大家需要在深入修改的直接在这几个点上做操作即可!

五、自定义钓鱼

开启自定义钓鱼:

./wifiphisher -e "test" -p wifi_connect


通过自定义钓鱼成功获得密码,另外三种模式也是一样的!!

六、另类钓鱼用法

开启大量无用垃圾wifi:

wifiphisher --essid "FREE WI-FI" -p oauth-login -kB


一大堆垃圾wifi袭来…

七、总结

今天学到wifiphisher钓鱼中:wifiphisher简介、wifiphisher钓鱼详解、多功能钓鱼页面详解、自定义钓鱼、另类钓鱼用法,以及wifiphisher分析底层文件中判断屏幕大小、判断浏览器类型、判断系统内容、加载Mac代码、加载windows代码、加载的安卓和ios代码等等操作,学到了非常多的小技巧和干货,希望小伙伴能实际操作复现一遍!来巩固告知企业单位的漏洞情况,并尽快进行加固巩固安全!

服务攻防之数据库Mysql(上)-> 服务攻防之数据库Mysql(下)-> 服务攻防之数据库MSSQL(上)-> 服务攻防之数据库MSSQL(中)-> 服务攻防之数据库MSSQL(下)-> 服务攻防之数据库Oracle(上)-> 服务攻防之数据库Oracle(下)-> 服务攻防之数据库Redis(上)-> 服务攻防之数据库Redis(下)-> 服务攻防之数据库Mongodb(上)-> 服务攻防之数据库Mongodb(下)-> 服务攻防之中间件IIS(上)-> 服务攻防之中间件IIS(下)-> 服务攻防之中间件Apache(总)-> 服务攻防之中间件Nginx(总)-> 服务攻防之中间件Tomcat(上)-> 服务攻防之中间件Tomcat(下)-> 服务攻防之中间件JBoss(上)-> 服务攻防之中间件JBoss(中)-> 服务攻防之中间件JBoss(下)-> 服务攻防之中间件Weblogic(上)-> 服务攻防之中间件Weblogic(下)-> 服务攻防之中间件GlassFish(总)-> 服务攻防之中间件WebSphere(总)-> 服务攻防之框架Struts2(上)-> 服务攻防之框架Struts2(下)-> 服务攻防之框架Thinkphp(总)-> 服务攻防之框架Shiro(总)-> 服务攻防之框架Spring(上)-> 服务攻防之框架Spring(下)-> 服务攻防之框架FastJson(上)-> 服务攻防之框架FastJson(下)-> 无线攻防之Wifi破解(上)-> 无线攻防之Wifi破解(下)-> 无线攻防之Kali自搭建钓鱼Wifi(总)-> 无线攻防之钓鱼无线攻击(上)......

接下来在《无线攻防之钓鱼无线攻击(下)》会接触到Easy-Creds无线攻击中的:环境安装、修改etter uid、gid值
&开启iptables端口转发、开启数据包转发、安装sslstrip并运行,wifipumpkin3搭建Wifi钓鱼中的:环境安装、搭建钓鱼wifi、利用captiveflask强制用户登录、拦截HTTPS、自定义登录门户页面、执行wifi取消身份验证攻击等等渗透操作,如何提权渗透等方法,请看下篇无线攻防之钓鱼无线攻击(下)篇章!

最后

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:


当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。

因篇幅有限,仅展示部分资料,有需要的小伙伴,可以【扫下方二维码】免费领取:

渗透测试之地基服务篇:无线攻防之钓鱼无线攻击(上)相关推荐

  1. 渗透测试之地基服务篇:无线攻防之Kali自搭建钓鱼Wifi

    简介 渗透测试-地基篇 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西. 请注意 : 本文仅用于技术讨论与研究,对于所有 ...

  2. 渗透测试之地基服务篇:服务攻防之中间件JBoss

    简介 渗透测试-地基篇 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西. 请注意: 本文仅用于技术讨论与研究,对于所有笔 ...

  3. 渗透测试之信息收集篇

    文章目录 前言: 一.域名信息收集: 1.Whois查询: 2.备案信息查询: 二.敏感信息收集: 1.Google Hacking语法: 2.FOFA网络安全空间搜索: 3.Github信息泄露: ...

  4. 渗透测试之资产测绘篇

    现实资产:即可生成money的资产,例如:股票.基金.债券.货币.房地产等 网络资产:IP.主机.数据库.中间件.服务器.数据库等等 网络空间资产:指某机构所拥有的一切可能被攻击者利用的信息.应用等的 ...

  5. Web安全渗透测试之信息搜集篇(上)

    通过使用搜索引擎.扫描器.发送简单的HTTP请求或者专门精心制作的请求,都有可能导致应用程序泄漏诸如错误信息.版本信息以及所使用的技术等信息. 一.测试robots.txt文件 现在,我们首先介绍如何 ...

  6. 渗透测试之漏洞检测篇

    漏洞检测 系统扫描 nmap 天镜(启明星辰) Nessus nexpose(rapid7) 极光RSAS(绿盟) Web扫描 awvs appscan(IBM) webInspect(HP) net ...

  7. 渗透测试-地基篇-美杜莎Medusa(十二)

    ** 渗透测试-地基篇-美杜莎Medusa(十二) ** 作者:大余 时间:2020-11-27 简介: 渗透测试-地基篇: 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多 ...

  8. 小白也能看懂:最全无线渗透测试与攻防+Fluxison钓鱼教程+路由器安全设置指南 2021.3.31

    小白也能看懂:最全无线渗透测试与攻防+Fluxison钓鱼教程+路由器安全设置指南 2021.3.31 一. 无线AP的加密方式 WEP加密 WPA-PSK/WPA2-PSK加密 WPS加密 二. 无 ...

  9. 渗透测试-地基钓鱼篇-Cobalt Strike钓鱼(二十五)

    ** 渗透测试-地基钓鱼篇-Cobalt Strike钓鱼(二十五) ** 作者:大余 时间:2020-12-17 简介: 渗透测试-地基篇: 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录 ...

最新文章

  1. Java的从业方向是什么?好找工作吗?
  2. Huffman编码(Huffman树)
  3. SpringData_Repository接口概述
  4. 人际沟通最忌讳一脸死相【转】
  5. linux c curl 乱码,curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  6. 蓝桥杯 BASIC-9 基础练习 特殊回文数
  7. pytorch多gpu并行训练
  8. jdbctemplate mysql blob_JdbcTemplate 操作Oracle Blob
  9. 解决办法:undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
  10. 惠普计算机电源怎么设置充电,HP笔记本的三芯电源怎么改二芯实现充电?
  11. Win10 开启虚拟桌面+投屏
  12. 中医药大学远程教育计算机,《中医药大学远程教育计算机作业 1-7》.doc
  13. 美国西北大学 计算机工程专业排名,2013年美国大学排名--USNEWS计算机工程专业排名...
  14. VisionPro相机操作类
  15. STM32开发笔记27:STM32L0低功耗设计——RTC模块1秒时钟的产生方法
  16. UE4球体根据镜头方向前进
  17. 虚拟化技术之KVM,搭建KVM(详细)
  18. 使用WICleanup清理Windows Installer 冗余文件
  19. 华为手表新款watch gt3_【新品】华为全场景新品发布会正式举行:发布多款产品...
  20. 蓝牙车载系统的组成结构和应用规范分析

热门文章

  1. 情诗三首(仓央嘉措)
  2. php sqlite linux,linux+apache+sqlite+php - 唐老鸭的日志 - 网易博客
  3. 让HR既理解又反感的跳槽原因
  4. Oracle中导入数据文件(dmp文件)的步骤
  5. react 弹框组件
  6. 无论发生什么都不要失望,不要丢掉希望
  7. web网页第三方账号授权登录
  8. MySQL - Any、All 用法
  9. 初中数学四十二个几何模型_小学的行程问题和几何模型,如何为初中数学打基础...
  10. Leetcode(51)——N 皇后