社会工程学攻击之网站钓鱼

news/2024/4/29 22:50:00/文章来源:https://blog.csdn.net/weixin_34061482/article/details/88747972

前言
网络给了我们方便的同时,但也并不总是那么美好。还记得邀请苍蝇到它的客厅做客的蜘蛛吗?还记得帮助蝎子渡河的乌龟吗?这些故事都包含了猎物的天真和猎手的肮脏。互联网也是如此,其中中充斥着诱惑的陷阱、阴暗的角落、恶意的行为。网站钓鱼就是其中的一种。
网站钓鱼相信不少人都听说过,它就是一种针对性的社会工程学攻击。现代社会工程学攻击通常以交谈、欺骗、假冒或伪装等方式开始,从合法用户那里套取用户的敏感信息,比如系统配置、密码或其他有助于进一步攻击的有用信息,然后再利用此类信息结合黑客技术实施攻击。此类攻击虽然在技术上实现难度不大,但确非常行之有效。因为人性的弱点,总是能被轻而易举地利用。
本人曾经就受到过网站钓鱼攻击,进而遭受了一系列的损失。那个时的我还是互联网的小白,并不知其中原理,现在细想起来对此有了更深刻的感悟,对那些欺骗害人的狡诈之徒也是深恶痛绝。但要想防御此类攻击,就要先了解其攻击原理。正所谓:“不知攻,焉知防。”我们就站在攻击者的角度,看看此类攻击是如何发生的。

社会工程学攻击工具包SET

这里首先介绍一个在kali中提供的功能十分强大的社会工程学工具包(SET),它可以与metasploit进行协作使用,进行针对性的社会工程学攻击。
SET工具包在kali的漏洞利用工具集中,黑客可以利用SET执行一连串的连环攻击,涵盖了社会工程学攻击的完整流程。SET中包括的工具很多,比如针对性邮件钓鱼(Spear-Phishing)攻击、网站钓鱼(website Atack)攻击、群发邮件(Mass Mailer)攻击、还有伪造短信(SMS Spoofing)攻击等。
图片描述

接下来就是利用这个工具包,制作一个钓鱼网页,之后欺骗用户进入钓鱼网页,使用户的个人信息及密码遭到泄露。那如何欺骗用户进入这个钓鱼网页呢,这就需要攻击策划。

网站钓鱼社会工程学攻击策划

先来说说我当时受骗的情景。在2016年11月份一次坐公交的时候,自己的iPhone7手机被偷了,我下站后第一时间就是把iPhone锁定,之后也报了警。当时内心可以说是十分焦急。而在第二天的时候,突然邮箱收到一封邮件,上面说iphone已经找到。邮件如下:
图片描述

打开后显示的是下图的页面:
图片描述

看到这个消息的我脑袋一热也没多想,二话不说点了进去。打开是一个苹果官方登录的页面,(现在这个网址已经打不开了)。我在进入这个登录页面的时候,下意识的把密码输了进去,但是跳转页面一直在加载,这个时候我开始意识到不对劲。回头看了下邮件的发送方,发现并不是苹果的官方邮箱,而是来自个人:
图片描述

这时候才知道,这是个钓鱼网页,我这是上当受骗了!而且用户名和密码也已经被攻击者知道了。只能用《凉凉》这首歌代表我那时候的心情了,虽然这首歌还没在2016年出现。
知道密码泄露后,我赶紧更换了密码,祈祷攻击者没有马上利用密码登录账户。当然事情还没结束,因为我是多个平台使用的都是同一个密码(很糟糕的习惯),紧接着发现我的QQ和微信都登录不上去了。不过幸运的是,在手机被偷的当天,我已经把手机号给冻结,并且绑定到了新的手机卡上,我利用手机号找回了QQ和微信。否则手机号一旦被攻击者利用,那支付宝和银行账户都可能被盗,从而造成更多的损失。尽管个人信息泄露的风险解除了,但是手机也再也没有机会找回。
从上面的过程也可以分析出,攻击者是如何利用弱点进行攻击欺骗的。我们可以把这攻击过程套入一个社会工程学技术框架中,看看攻击者是如何进行布局的。

1.信息搜集环节
攻击者拿到我的手机之后,可以知道此时手机的Apple ID,而我的ID正好是我的QQ邮箱,这样一来,我的qq号和邮箱都已经被攻击者掌握。但攻击者此时还不能解除锁定,也就没法获得更多的信息。
2.诱导环节
攻击者想知道我Apple ID的密码,所以可以利用邮箱,发送邮件结合托词设计或欺骗进行诱导。
3.设计托词环节
为了能让我访问攻击者构造的钓鱼网站并在登录页面中输入用户名和密码,所以他们假冒苹果官网。声称手机在授权店中进行维修激活,要我登录官网进行设备锁定。如上图的邮件中的内容。
4.心理影响和操纵环节
攻击者知道当手机丢失时用户的心理,所以首先和用户建立信任,就是假扮苹果官方,告知我被丢失的手机在何处发现,让我认为手机很快就能找到,来制造紧迫感。此时的我已经心理上被攻击者操纵,未经思考,十分快速的登录攻击者给的链接,并输入了用户名和密码。

钓鱼网站的制作
攻击者利用社会工程学,针对性的展开攻击,十分有效地获取了用户名和密码。在这其中的关键一步,就是网站钓鱼。那钓鱼网站是如何制作的呢? 方法当然有很多种,这里介绍的是使用上面简单讲解过的SET工具集制作一个钓鱼页面。这个钓鱼页面可以自己设计仿造,也可以通过克隆官方网页实现。我们简单地演示如何克隆一个钓鱼网站。
简单的克隆页面
第一步:选择仿冒页面
因为苹果公司现在的登录页面已经是动态页面,安全性更高,克隆起来会更加的麻烦,所以我们这里找的是一个静态登录页面的网站。页面显示如下:
图片描述

第二步:运行SET
我们首先再kali上开启http服务
图片描述

点应用程序->漏洞利用工具集->SET
图片描述

然后显示下面的命令终端界面:
图片描述

第三步:选择“1”Social-Engineering Attacks
进入第二个命令选择界面:
图片描述

第四步:选择“2”Website Attack Vectors(钓鱼网站攻击向量)
进入如下选择界面:
图片描述

这个界面上面有很长的一段各功能的详细介绍,支持Java Applet伪造攻击、Metasploit浏览器渗透攻击、登录密码截取攻击、标签页劫持攻击(Tabnabbing)、中间人攻击、网页劫持、综合多重攻击方法等。在这里,我们选择“3”登录密码截取攻击(Credential Harvester Attack Method),克隆网站的登录界面,尽可能多地记录用户登录敏感信息。选择后,还会出现如下命令选择界面:
图片描述

这里提供了SET三种搭建钓鱼网站的方法:
·使用预定义的网站模板
·克隆网站
·定制导入
克隆网站是仿冒静态网站最简单的方法,所以我们选择“2”Site Cloner。
第五步:输入url
确认网站服务器的ip地址(虚拟机当前ip为192.168.1.136),再按提示输入url,回车后显示如下:
图片描述

按下y键回车继续:
图片描述

这时钓鱼网站就已经开启了。
第六步:访问攻击机的80端口
我们用浏览器访问虚拟机的ip:192.168.1.136,显示如图,除了url之外,页面内容看起来和原来的网站一模一样。
图片描述

如果在这个仿冒的钓鱼页面中输入用户名和密码,并进行提交,SET工具就会记录下所有的输入,然后重定向到合法的URL上。
第七步:测试
输入用户名密码:
图片描述

获取到用户名密码:
图片描述

更精心的伪装

如果伪装的更像点,就要伪造一个相似的url。关于域名的伪造,下面这张图就能说明其原理:
图片描述

是否恍然大悟?再来看一个“完美伪装”的域名:
图片描述

这或许是用肉眼最难分辨的钓鱼网站,没有之一,网站的URL地址显示的是苹果官网,网址旁边是安全字样和绿色小锁,表示网站信息基于https加密传输,完全没什么问题,然而它就是一个钓鱼网站(演示网站)。
图片描述

虽然HTTPS的使用有助于保障互联网用户在浏览器和网站之间的数据安全,但越来越多的网络钓鱼方案正在利用人们对绿色小挂锁的无知。随着免费SSL证书和浏览器指示标志的最新变化,网络钓鱼网站伪装成合法化变得越来越容易。网络钓鱼防范公司PhishLabs发布的报告显示,在HTTPS页面上托管钓鱼网站的速度明显快于整个HTTPS的采用速度。

再来看这个域名到底哪里有问题。这种伪造方式称为“同形异义词”攻击。其实并不是新方法,最早能追溯到2001年。不过由于一些现实情况,该问题目前依然存在于不少浏览器。它使用的a其实是西里尔文的a,虽然看起来都是A,但计算机显然是把它们当成不同的字符来对待。
图片描述

据了解,这是一位名叫徐正东的中国研究人员报告的一种钓鱼方法。基于这种方法,也能用俄文拼出一个www. tаоbао.com (www.taobao.com),
图片描述

其中t和b是英文,a和o是俄文,如果用上面这个网站的话,搜到的结果如下:
图片描述

表面上看起来极其相似,但在计算机中所识别的含义确是大不相同。

常被仿冒的网站

12321网络不良与垃圾信息举报受理中心(www.12321.cn)公布了2018年7月被举报钓鱼网站TOP10。根据接到网民举报的短信、邮件、网站等信息,2018年7月,被举报的钓鱼网站前十名如下:
图片描述

如何防范防范“钓鱼网站”

如果要辨别自己遇到的是否为钓鱼网站,可以通过以下一些方法。
一、留意域名
辨别钓鱼网站的最直接的方法就是对比它的域名是不是官方域名,请一定要仔细查看所打开页面后的具体网址,而不是只看打开网页前的网址。如果不是官方域名,哪怕页面再相似,那么我们都可以断定其为钓鱼网站。如:假冒网站通常将英文字母I被替换为数字1,CCTV被换成CCYV或者CCTV-VIP这样的仿造域名,包括上面更加真假难辨的“同形异义词”。
二、查看链接
首先,网购要选择信任的网站,千万不要贪图便宜轻信“低价”网站。其次,支付前一定要确认购物网站网址是否正确,切勿单击来自陌生人的电子邮件和即时消息中的链接或所有看上去可疑的链接。因为即便是来自朋友和家人的消息也可能是伪造的。
三、观察网站内容
仿冒网站上没有链接,用户可点击栏目或图片中的各个链接看是否能打开。并且假冒网站上的字体样式是不一致的,并且模糊不清。如果发现访问的网站突然“改版”了,和之前的页面布局大不相同,就要提高警惕。
四、查看安全证书
针对大型电子商务网站或网银站点需要查看其安全证书。目前大型的电子商务网站或网络银行站点都应用了可信证书类产品,这类的网站网址都是“https”开头的,如果发现网址信息不是“https”开头,需要对该网站谨慎对待。
五、尝试输入法
当我们在收到他人发送来的一个网址时,我们可以打开这个网站,一旦提示您需要登录或者输入其他信息,就可以采用“尝试输入法”,也就是随意输入一个用户名及密码,如果这个网站提示您登录成功或者进入一个不正常的页面,那么我们可以断定其为钓鱼网站。
最后,要安装防火墙、杀毒软件并定期更新。养成以上良好好习惯,识别跟防范钓鱼网站诈骗。

参考文章:http://www.sohu.com/a/1205677...

     http://news.zol.com.cn/636/6360545.html《metasploit渗透测试魔鬼训练营》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_764119.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[技术分享] 20110803,Web 代理客户端通过 TMG ISA 不能访问新浪微博等网站

Web 代理客户端通过 TMG/ISA 不能访问新浪微博等网站,Web 客户端返回错误:" Error Code: 502 Proxy Error. The request is not supported (50)”。 这类问题一般是由于网站回复的数据是压缩的所导致。遇到此类问题,您可以尝试以下方法…

网站建设流程图

网站建设流程 网站建设包括域名注册查询、网站策划、网页设计、网站功能、网站优化技术、网站内容整理、网站推广、网站评估、网站运营、网站整体优化、网站改版等,这里用一张图概括了网站建设的基本流程,需要的朋友可以参考下, 常见的前端产…

收藏网站制作常用经典css.div.布局.设计实例打包下载2

点击下载:多功能导航Demo.rar 点击下载:发一个选项卡动态增删的效果.rar 点击下载:仿yahoo的特色服务内容切换效果.rar 点击下载:给图片加上边框[1].(仿胶卷).rar 点击下载:国外网站的一个效果.rar 点击下载&#xff1…

协助用户搜寻您的网站 { 创建一个OpenSearch }

导言 现代浏览器其中一个最美好的特点, Microsoft Internet Explorer 和 Mozilla Firefox 的浏览器右上角有一个搜索栏在。有了这个工具,您可以很快的进行搜索任何数目的网站,无须首次访问他们的搜索页。 如何搜索您的网站是存在一个XM…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

《Flash建站技术》系列6-LoadVars数据提交与表单处理

1.LoadVars vs getURLsend()getURL有很多的限制&#xff0c;LoadVars则弥补了这一点Flash时间轴脚本:<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />System.useCodepagetrue;signBtn.onReleasefunction(){var formVars:LoadVar…

C++在线编程网站

1、推荐 https://wandbox.org/ 2、https://www.tutorialspoint.com/compile_cpp_online.php 3、https://www.anycodes.cn/#/OnlineCode 4、https://tool.lu/coderunner/ 测试&#xff1a; #include <iostream>using namespace std;int main() {cout<<"input s…

我记录网站综合系统 -- 技术原理解析[11:ActionProcessor流程-wojilu核心]

这篇文章不是专门讲数据缓存的&#xff0c;但是这里有大量缓存内容&#xff0c;wojilu的缓存系统近期升级了&#xff0c;可能我的理解不是最正确的。 改日将会写专门的缓存文章。 源代码位置&#xff1a;\Web\Mvc\Processors&#xff1a;ActionProcessor.cs Config -> wojil…

大型网站的高可用分析

本文主要分析网站的高可用性&#xff0c;从应用需求、用户角度展开分析。 1.1 高可用性 “高可用性”(High Availability) 通常用来描述一个系统&#xff0c;经过特殊设计&#xff0c;减少停止服务的时间&#xff0c;从而使其服务保持高度的可使用性。 计算机系统的可靠性用平均…

网站安全技术—预防脚本攻击

阅读目录 一&#xff1a;脚本攻击 二&#xff1a;模拟脚本攻击 三&#xff1a;运行效果 四&#xff1a;预防脚本攻击的主要方法 一&#xff1a;脚本攻击 脚本攻击是指将恶意的字符插入到网页中来&#xff0c;浏览器无法验证这些插入的字符&#xff0c;并且会将它们作为网页的一…

We7网站群的共享机制

2019独角兽企业重金招聘Python工程师标准>>> 1.独立部署共享服务器 独立布署共享服务器 共享服务器作为一个独立的服务&#xff0c;允许布署在不同的物理服务器上&#xff0c;从而满足更大负载与更佳性能的要求。 技术支撑&#xff1a;信息打包技术 信息通过数据…

windows server 2008 配置1个服务器多个网站

简略&#xff1a;创建网站的三种虚拟技术&#xff1a;①多IP地址&#xff1b;②一个IP地址多个端口号&#xff1b;③主机头名。1、多IP地址架设多个网站 增加另一个网站&#xff1a;测试成功运行两个网站&#xff1a;2、同一IP地址 多端口3、同一IP地址 不同主机名增加域名…

详细的图文介绍如何利用XAMPP本地建站的环境配置教程

原文:详细的图文介绍如何利用XAMPP本地建站的环境配置教程WordPress 是一个简便快捷&#xff0c;用途广&#xff0c;人气旺的一个开源的博客建站程序。很有很多等您去发现。 简便快捷&#xff1a;在性能上易于操作、易于浏览&#xff1b; 用途广&#xff1a;可以建博客&#xf…

ExtJs学习网站

为什么80%的码农都做不了架构师&#xff1f;>>> ExtJs 入门教程: http://www.cnblogs.com/iamlilinfeng/archive/2012/12/31/2840663.html Sencha Docs 脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta) http://extjs-doc-cn.github.io/ext4api/#!/api/Ext ExtJs云盘下载…

网站运维——Chrome 神奇的21秒

2019独角兽企业重金招聘Python工程师标准>>> 1、报障 ①、用户使用chrome进行访问&#xff08;下载&#xff09;&#xff0c;需要等待一段时间&#xff0c;才会提示下载框&#xff0c;debug发现时间都花在Stalled&#xff0c;状态显示pending&#xff0c;无论是跳转…

.net网站常见问题及解决方案

1、解决方法&#xff1a;三个文件放到项目Bin文件夹2、解决方法 &#xff1a; requestValidationMode"2.0" 加到 3、 你在浏览器输入网址报这样的错误 然后打开你的internet信息服务&#xff08;IIS&#xff09;管理器 点击“应用程序池” 在右边找到你的网站名字&a…

检测到目标url存在客户端(javascript)cookie引用_利用Zabbix监控系统自动检测网站运行状态...

我们要检测一个网站是否正常运行&#xff0c;最好的方式是啥呢&#xff1f;我想最直接的办法就是打开浏览器输入要访问的网址&#xff0c;能打开网页说明网站是正常运行的&#xff0c;不能打开了则说明网站存在问题。通过上一篇文章《HTTP协议及其工作原理介绍》&#xff0c;我…

linux搭建cdn教程_云计算视频教程:Linux大型网站高并发架构及自动化运维

随着互联网技术的不断进步和发展&#xff0c;对运维人员提出了更高的要求和挑战&#xff0c;如何才能将运维工作自动化&#xff0c;提升工作的效率&#xff1f;让大家学完后可以具备企业真正的大型网站搭建能力以及自动化运维的实战能力。在企业中运用zabbix监控企业数据&#…

springboot做网站_面试中必须掌握的15道《Spring Boot 高频面试题》

做 Java 开发&#xff0c;没有人敢小觑 Spring Boot 的重要性&#xff0c;现在出去面试&#xff0c;无论多小的公司 or 项目&#xff0c;都要跟你扯一扯 Spring Boot&#xff0c;扯一扯微服务&#xff0c;不会&#xff1f;没用过&#xff1f; Sorry &#xff0c;我们不合适&…

服务器架设了网站还能架设游戏吗,可以在云服务器里架设游戏吗

可以在云服务器里架设游戏吗 内容精选换一换标签是弹性云服务器的标识。为弹性云服务器添加标签&#xff0c;可以方便用户识别和管理拥有的弹性云服务器资源。您可以在创建弹性云服务器时添加标签&#xff0c;也可以在弹性云服务器创建完成后&#xff0c;在云服务器的详情页添加…