版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章网络钓鱼攻击实训
8.1钓鱼网站制作和发送实验内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5网络钓鱼(Phishing)是一种结合社会工程学和技术手段的网络攻击方式,其目的是诱骗受害者泄露敏感信息(如账户密码、银行卡号)或执行恶意操作。根据国际反网络钓鱼工作组(Anti-PhishingWorkingGroup,APWG)的定义,网络钓鱼是通过社会工程学和技术方法窃取用户个人身份数据与财务账户凭证的攻击行为。具体而言:网络钓鱼网络钓鱼社会工程学手段:攻击者冒充合法机构,通过欺骗性电子邮件、短信等方式引诱用户回复敏感信息或点击链接,访问伪造网站以窃取凭证(如用户名、密码、信用卡信息),或诱导下载恶意软件。技术手段:攻击者通过植入恶意代码或使用专门开发的黑客工具,直接窃取用户凭证,例如拦截用户名和密码、误导用户访问仿冒网站等。网页挂马和钓鱼网站是恶意网址的两种主要形式。钓鱼网站因通常不包含恶意代码,难以被传统安全技术识别。此外,绝大多数钓鱼网站托管于境外服务器,通过法律手段进行打击面临较大困难。网络钓鱼核心特征欺骗性:攻击者会精心设计邮件、短信或网页,使其看起来像来自真实的机构或个人。心理操控:钓鱼攻击通常利用用户的恐惧、好奇心或贪婪心理,促使他们采取行动。广泛传播:钓鱼攻击往往针对大量用户,但也可以是针对特定目标的高级攻击(称为鱼叉式钓鱼)。隐蔽性:钓鱼链接或网站可能与真实网站非常相似,难以分辨。核心特征常见类型普通钓鱼(Phishing):大规模发送伪装邮件或消息,诱使用户点击恶意链接或泄露信息,如:系统升级,24小时内重置密码。鱼叉式钓鱼(SpearPhishing):针对特定个人或组织的定制化攻击,通常包含更多个性化信息以增加可信度,如:冒充CEO要求财务转账的邮件。鲸鱼钓鱼(Whaling):针对企业高管或高价值目标的钓鱼攻击,目的是获取机密信息或权限,如:伪造税务通知窃取资产信”。短信钓鱼(Smishing):通过伪装成银行、快递公司或其它机构发送短信,诱导用户点击链接或回拨电话,如:快递派送失败,点击链接确认地址。常见类型语音钓鱼(Vishing):通过电话冒充官方客服人员,骗取用户的敏感信息,“您涉嫌洗钱,提供银行卡信息配合调查”。克隆钓鱼:复制合法网站页面(如银行登录页),域名微调,如:仿冒。中间人钓鱼:劫持公共WiFi,重定向到钓鱼页,如:咖啡厅免费WiFi弹出“重新登录”页面。常见类型电子邮件:攻击者发送伪装成合法机构的邮件,要求用户点击链接或提供信息。社交媒体:在社交平台发布虚假广告或链接,诱导用户点击。伪造网站:创建与真实网站高度相似的伪造页面,捕获用户输入的敏感信息。即时通讯工具:通过聊天软件发送伪装的消息或文件,诱导用户执行恶意操作。传播方式内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5掌握钓鱼攻击,从信息收集→场景设计→技术实现→心理诱导→数据窃取的全流程认知社会工程学的系统性危害。实验目的内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)确定模拟攻击目标(如某企业员工、特定用户群体),收集公开信息(邮箱格式、部门名称、常用内部系统名称)。(2)使用工具或手动复制目标登录页面(如企业邮箱、OA系统、银行页面)。(3)访问钓鱼网站,收集信息。(4)Kali-2023.4——虚拟机操作系统。实验内容和环境(5)Windows10——物理机操作系统。(6)CobaltStrike工具——渗透工具。实验内容和环境内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)获取CobaltStrike工具。CobaltStrike需要java支持,kali自带该环境,在kali上搭建该工具比较方便。在kali终端可以通过java–version命令来验证是否有java环境,如图8-1所示。实验步骤实验步骤图8-1验证JAVA环境(2)CobaltStrike_4.9.1文件夹中包括两个文件夹:Server、Client,打开teamserver找到默认的监听端口为50050,如图8-2和8-3所示。实验步骤实验步骤图8-2Client与Server文件夹实验步骤图8-3打开teamserver文件查看监听端口(3)查看kali机ip:,如图8-4所示。实验步骤实验步骤图8-4查看Kali虚拟机IP地址(4)服务端启动——运行teamserver。打开Kali终端执行suroot提权。使用cd命令进入Server目录下(这里Server路径仅做示范,根据实验者情况来设置),通过ls命令来查看当前目录下所有文件的权限。由图8-5可知,teamserver、TeamServerImage均无“执行”权限。实验步骤实验步骤图8-5Server文件夹内文件权限情况(5)使用命令chmod+xteamserverTeamServerImage
给
teamserver、
TeamServerImage文件添加执行权限。使用命令./teamserverpass运行teamserver。这里是kali的ip地址(根据实验机情况而定),pass是自己设置的密码(后面客户端使用此密码连接到teamserver),如图8-6和图8-7所示。实验步骤实验步骤图8-6运行teamserver实验步骤图8-7teamserver运行成功注:chmod是权限管理命令,“+”代表增加权限、“x”代表执行权限。“+x”代表增加执行权限。[chmod+xteamserverTeamServerImage]代表给teamserver、TeamServerImage文件均增加执行权限。CobaltStrike默认监听的是50050端口,可在teamserver文件中修改,不要关闭该终端,实验时可以再打开一个终端。实验步骤(6)客户端登录——连接teamserver在Kali终端中使用cd命令进入到Client目录下,执行命令./cobaltstrike-client.sh启动客户端,如图8-8所示。实验步骤实验步骤图8-8执行命令cobaltstrike-client.sh启动客户端(7)运行成功后,自动跳出Connect连接窗口,使用默认端口,如图8-9所示。Host和Password在启动teamserver时已经设置(./teamserver29pass),则这里使用Host为29、Password为pass。点击Connect进行连接,出现如图8-10所示窗口,点击Yes即可连接成功,客户端图形化页面如图8-11所示。实验步骤实验步骤图8-9Connect连接窗口实验步骤图8-10VerifyFingerprint实验步骤图8-11客户端图形化界面注:如果连接失败,尝试重启虚拟机再重新做一遍上面实验过程。实验步骤(8)网站克隆,找到一个待克隆的网站,如:曲阜师范大学教务管理系统官网,如图8-12所示,依次点击“站点管理”---“网站克隆”,如图8-13所示。实验步骤实验步骤图8-12待克隆网站实验步骤图8-13网站克隆操作(一)(9)在图8-14中填写信息:CloneURL:填写克隆目标网站的url:/。LocalHost:本地主机的ip:(根据实验机的情况而定)。LocalPort:本地端口,这里填写的是81端口(填写其他不被占用的端口也行)。在进行Clone之前勾选Logkeystrokesonclonedsite。实验步骤实验步骤图8-14网站克隆操作(二)(10)点击Clone进行网站克隆。如图8-15所示,网站克隆成功。实验步骤实验步骤图8-15网站克隆成功(11)现在访问:81/就能访问到刚刚克隆的网站,在访问之前在视图中打开Web日志,如图8-16所示。实验步骤实验步骤图8-16打开WebLog(12)在Kali(本机)中访问克隆网站,打开火狐浏览器,访问克隆网站的url::81/。如图8-17这是一个克隆的网站,看着几乎和正常网页一样,很难察觉出异样。实验步骤实验步骤图8-17在Kali虚拟机上访问克隆网站(13)在网页上输入框输入的内容都会在WebLog中看到受害者的输入信息。在图8-18中可以看到用户从键盘输入了20214130password。客户端的WebLog记录如图8-19所示。实验步骤实验步骤图8-18在克隆网站输入数据实验步骤图8-19客户端的WebLog记录(一)(14)在Windows(宿主机)中访问克隆网站,打开浏览器同样访问克隆网站::81/。如图8-20所示,我们看到一个和正常网页几乎一样的网页,注:如果出现无法访问http://19:81/的问题,请查阅总结与思考部分。实验步骤实验步骤图8-20在Windows中访问克隆网站(15)在该网页上输入内容,都会被客户端Client记录下来,如图8-21所示,可以看到受害者从键盘输入了20293366admin。实验步骤实验步骤图8-21客户端的WebLog记录(二)内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5通过本次实验,读者能够制作和发送钓鱼攻击,能从“信息收集→场景设计→技术实现→心理诱导→数据窃取”的全流程认知社会工程学的系统性危害。下面给出了实验过程中遇到一些问题和解决方案。总结与思考问题1:permissiondenied执行文件权限被拒绝。解决方案:权限不够,使用chmod+x指定文件名命令增加执行权限,如图8-22和8-23所示。总结与思考总结与思考图8-22执行teamserver权限被拒绝总结与思考图8-23增加执行权限问题2:teamserver启动失败(ip地址无效)。解决方案:重启虚拟机或者重新编辑虚拟网络。问题3:Kali能访问克隆网站而Windows不能访问。这里所说的Kali是一个虚拟机,Windows是该虚拟机的宿主机。Windows与Kali不连通,在Kali中能ping通Windows,在Windows中ping不通Kali。总结与思考解决方案:1.虚拟机设置(配置虚拟网络)①将Kali虚拟机的网络适配器选择NAT模式(该虚拟机之前设置的就是这个),如图8-24所示。总结与思考总结与思考图8-24设置NAT模式②打开虚拟网络编辑器,点击右下角的更改设置,如图8-25所示。总结与思考总结与思考图8-25单击“更改设置”按钮③跳转到如图8-26所示页面,选择NAT模式(注意名称是VMnet8),勾选“将主机虚拟适配器连接到此网络”与“使用本地DHCP服务将IP地址分配给虚拟机”。再将子网IP设置成192.168.xxxx.0(NAT模式的IP的前两个段与主机前两段相同)、子网掩码为。总结与思考总结与思考图8-26配置VM信息④下面分别点击如图8-27和图8-28所示中的NAT设置、DHCP设置。NAT设置:配置一下网关。DHCP设置:配置起始和结束IP地址(要与刚刚配置的子网IP在同一个网段中,我的是192.168.2.xxxx),虚拟网络配置完成。总结与思考总结与思考图8-27NAT设置图8-28DHCP设置2.宿主机设置(配置虚拟网卡)①先打开cmd执行ipconfig命令查看ip地址。打开网络适配器选项。因为Kali虚拟机使用的NAT模式,对应VMnet8网卡。在解决问题之前,我的VMnet8网卡是被禁用的(是我之前因为某个问题手动禁用的,似乎已经找到ping不通的原因了),现在手动启用VMnet8网卡,如图8-29所示。总结与思考总结与思考图8-29启用VMnet8网卡②选中VMnet8右键选择“属性”。在跳出的对话框中选择IPv4双击,进行配置,手动设置固定IP(192.168.2.xxxx)、子网掩码、网关,DNS服务器地址首选的是国内三大运营商通用的14,备用可以设置为Google的(也可以设置其它DNS地址,三大运营商的更快一些),如图8-30所示,到此,问题解决。总结与思考总结与思考图8-30配置VMnet8网卡IPv4
8.2基于WiFi的钓鱼实现实验内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5无线网卡支持多种工作模式,包括Managed、Master、Adhoc和Monitor模式。默认情况下,无线网卡处于Managed模式,可用于连接无线网络。Master模式通常用于搭建无线网络或配置无线接入点(AP)。Adhoc模式用于组建无需AP的局域网,而Monitor模式则用于监听和分析网络数据。无线网卡Wifite是KaliLinux中一款自动化无线网络渗透测试与密码破解工具,支持对WEP、WPA和WPA2加密网络的自动化破解。破解WPA/WPA2加密WiFi的基本流程如下:①将无线网卡切换至Monitor模式,搜集目标WiFi的SSID、客户端MAC地址及信号强度等信息;Wifite②发送伪造的解关联报文迫使已连接的客户端断开,客户端重连时会发送包含认证密码的握手包;③抓取该握手包,其中含有经加密的密码信息④结合BSSID和客户端MAC等信息,利用密码字典进行匹配运算。若字典中存在与握手包加密匹配的密码,则破解成功;否则破解失败,需更换字典再次尝试。WifiteWifipumpkin3是一个基于Python开发的WiFi钓鱼攻击框架,可快速部署钓鱼热点,实施钓鱼或中间人攻击,简化了手动搭建复杂攻击环境的过程。Wifipumpkin3攻击者可通过伪造公共热点、仿冒企业或机构网络,结合社会工程手段诱导用户连接。一旦用户接入此类网络,攻击者即可劫持并监控其数据流量,可能导致隐私泄露、身份盗窃等安全风险。钓鱼WiFi攻击内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)掌握伪造AP(AccessPoint)的搭建方法。(2)学习流量劫持技术(DNS欺骗、中间人攻击)。(3)分析用户连接恶意热点时的数据泄露路径(如明文密码、Cookie捕获)。实验目的内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)使用wifite工具实现wifi破解。(2)使用wifipumpkin3工具实现钓鱼wifi攻击。(3)实验开始前需要准备一个USB网卡,否则wifite和wifipumpkin3两个工具都无法使用。(4)实验工具,如表8-1所示。实验内容和环境实验内容和环境表8-1实验工具内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考51.使用wifite破解wifi密码(1)网卡接入虚拟机①将USB网卡插入物理机中,然后接入kali虚拟机中,点击确定,如图8-31和8-32所示。实验步骤实验步骤图8-31无线网卡接入虚拟机实验步骤图8-32确认窗口②查看网卡是否成功接入kali虚拟机。在kali终端执行ifconfig命令查看网卡信息,可以看到wlan0已经出现,网卡成功接入,如图8-33所示。实验步骤实验步骤图8-33查看网卡信息(2)开启网卡Monitor模式①使用iwconfig命令查看无线网卡信息,可以看到wlan0当前处于Managed模式,现在启动wlan0网卡的Monitor模式,使用命令airmon-ngstartwlan0开启Monitor模式,如图8-34和8-35所示。实验步骤实验步骤图8-34查看无线网卡信息实验步骤图8-35开启Monitor模式②再次使用iwconfig查看wlan0的状态,从图8-36看到wlan0的名称变为了wlan0mon,处于Monitor模式状态。注:开启Monitor模式能监视用户与目标wifi之间的通信数据包,分析这些数据包可以实现对目标wifi密码的破解。实验步骤实验步骤图8-36
Monitor模式已开启(3)启动wifite工具①使用命令wifite启动wifite工具,wifite在不断的加载wifi信息,关注我们的测试wifi:OnePlusAce2,编号(NUM)为2、当前连接用户数(CLIENT)为1,如图8-37所示。实验步骤实验步骤图8-37扫描信息接下来,按Ctrl+C停止wifite扫描,输入2(因为目标wifi的编号为2),按回车,如图8-38所示。等待一段时间,便能够看到破解出的wifi密码为:abcdefghi,这正是该wifi的正确密码。注:破解wifi时必须要有用户连接该wifi,否则无法抓到用户与目标wifi之间的握手包。实验步骤实验步骤图8-38对OnePlusAce2进行密码破解上述步骤在启动wifite之前开启了wlan0的Monitor模式,也可以不启动wlan0的Monitor模式、直接启动wifite,这样能自动开启wlan0的Monitor模式,如图8-39所示。实验步骤实验步骤图8-39直接运行wifite2.使用wifipumpkin3进行钓鱼wifi攻击(1)网卡接入虚拟机①将usb网卡接入kali虚拟机中,使用ifconfig命令查看kali网卡信息,如图8-40所示。实验步骤实验步骤图8-40查看网卡信息②使用sudoaptinstallwifipumpkin3安装wifipumpkin3,如图8-41所示。实验步骤实验步骤图8-41安装wifip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年杭州淳安县人民法院招录司法雇员考试试题及答案
- 2026年红十字救护员理论考核试题题库与答案
- 2026年公共基础知识试题库及参考答案详解
- 2026年考研时事政治考试题和答案
- 环保法规变革解析
- 2026年信访积案化解政策知识考试试题及答案
- 2026年安全知识考试题及答案
- 2026年眼科主治医师题库练习题及答案
- 2026年办公耗材节约管控培训考核试题附答案
- 2026年中医耳鼻喉科学副高历年整套真题解析试题及答案
- 2026标准短视频拍摄合同律师审核修订版条款严谨权利义务对等公平合理可签
- 中国临床肿瘤学会(CSCO)胃癌诊疗指南(2026版)
- 有限空间作业监理实施细则(详细完-整版)
- 2026年烟花爆竹零售经营安全考试试题及答案
- T SCSIA 0015-2023《四川省信息化项目费用测算标准》
- 2026年产科急症多学科协作处置试题(含答案)
- 草原鼠虫害防治施工方案及技术措施
- 小学主题班会课件:语言表达
- 设备检维修作业风险识别培训课件
- 《决策树与智能推理》教学课件-2025-2026学年人教版初中信息技术(人工智能专册)
- 2026年春季开学“两案九制”完整文件,工作方案应急预案晨午检复课证明传染病防控健康教育消毒隔离制度等
评论
0/150
提交评论