前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >什么是中间人攻击?如何避免?

什么是中间人攻击?如何避免?

作者头像
用户7657330
发布于 2020-08-14 08:05:57
发布于 2020-08-14 08:05:57
1.9K0
举报
文章被收录于专栏:程序生涯程序生涯

不要让中间人愚弄了你

你可能听说过“中间人攻击(MiTM)”这个词,你可能甚至对它有一个模糊的概念。但是,你仍旧会想“到底什么才是中间人攻击”,对吗?让我们来向你解释一下。正如它的名字本身所暗示的,当未授权的实体将自己置于两个通讯系统之间并试图截获正在传递的信息时,便是发生这类攻击的时候。简单的来说,MiTM攻击是现代版的窃听。

我们几分钟时间内就可以进一步了解中间人(MiTM)攻击,但是首先看看你周围的事物吧。看看你的智能手机,看看它里面的app,看看你的PC,看看这些互相八卦的智能连接设备,看看你现在正在访问的网站。是什么在驱动着所有这些东西?答案是数据/信息。数据的一个本质特征是它能够四处传播。无论它是从一个PC到另一个PC,一个服务器到另一个服务器,还是一个国家到另一个国家——数据没有边界。

不幸的是,所有这些传播都无可避免地引入了安全和隐私问题。当数据离开一个端点前往另一个端点时,传输的期间便是对数据失去控制的时候。当一个攻击者将自己置于两个端点并试图截获或/和阻碍数据传输时,便称为中间人(MiTM)攻击。用通俗的话讲,这很像偷听。

没错,当你试图在不让两个人知道的情况下,偷听他们的讲话,这就像是中间人攻击。

因此,到底什么是中间人攻击?

当数据传输发生在一个设备(PC/手机)和网络服务器之间时,攻击者使用其技能和工具将自己置于两个端点之间并截获数据;尽管交谈的两方认为他们是在与对方交谈,但是实际上他们是在与干坏事的人交流,这便是中间人攻击。

总而言之,这是一个诈骗伎俩。

它是如何工作的?

谈及MiTM时,并不是只有一种方式可以造成损害——答案是四种!一般说来,有嗅探、数据包注入、会话劫持和SSL剥离。让我们来简要地看一看。

嗅探:嗅探或数据包嗅探是一种用于捕获流进和流出系统/网络的数据包的技术。网络中的数据包嗅探就好像电话中的监听。记住,如果使用正确,数据包嗅探是合法的;许多公司出于“安全目的”都会使用它。

数据包注入:在这种技术中,攻击者会将恶意数据包注入常规数据中。这样用户便不会注意到文件/恶意软件,因为它们是合法通讯流的一部分。在中间人攻击和拒绝式攻击中,这些文件是很常见的。

会话劫持:你曾经遇到过“会话超时”错误吗?如果你进行过网上支付或填写过一个表格,你应该知道它们。在你登录进你的银行账户和退出登录这一段期间便称为一个会话。这些会话通常都是黑客的攻击目标,因为它们包含潜在的重要信息。在大多数案例中,黑客会潜伏在会话中,并最终控制它。这些攻击的执行方式有多种。

SSL剥离:SSL剥离或SSL降级攻击是MiTM攻击的一种十分罕见的方式,但是也是最危险的一种。众所周知,SSL/TLS证书通过加密保护着我们的通讯安全。在SSL剥离攻击中,攻击者使SSL/TLS连接剥落,随之协议便从安全的HTTPS变成了不安全的HTTP。

如何防止中间人攻击?

记住,这些攻击并不像关闭你的耳机那么简单,它们在本质上是非常复杂的。你需要拥有一些过硬的技能,并使用正确的工具。但是仅仅因为MiTM攻击很难避免,便不意味着你不应当积极主动去避免它。

以下是我们针对防止中间人攻击的一些建议:

·确保在URL前你所访问的网站有HTTPS

·点击电子邮件前,检查电子邮件的发件人

·如果你是一个网站管理员,你应当执行HSTS协议

·不要在公共Wi-Fi网络上购买或发送敏感数据

·确保你的网站没有任何混合内容

·如果你的网站使用了SSL,确保你禁用了不安全的SSL/TLS协议。你应当只启用了TLS 1.1和TLS 1.2

·不要点击恶意链接或电子邮件

·不要下载盗版内容

·将安全工具正确地安装在系统上

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端网络安全
1、类型 ​ 1)反射型:通过网络请求参数中加入恶意脚本,解析后执行触发。 ​ 2)文档型:请求传输数据中截取网络数据包,对html代码插入再返回。 ​ 3)存储型:通过输入发送到服务端存储到数据库。 2、防范措施 ​ 1)对用户输入进行过滤或转码。 ​ 2)csp(内容安全策略)。 ​ 使CSP可用, 你需要配置你的网络服务器返回 HTTP头部
白黎
2023/03/09
9090
一文带你了解中间人攻击MITM,从此不做网络的“傀儡”!
中间人攻击(Man-in-the-Middle Attack,简称MITM攻击)是一种常见的网络安全威胁,其目标是在通信过程中拦截和篡改数据。在这种攻击中,攻击者通过将自己置于通信双方之间,可以窃取敏感信息、修改传输数据,甚至完全篡改通信内容。
网络技术联盟站
2025/01/21
4280
一文带你了解中间人攻击MITM,从此不做网络的“傀儡”!
免费的公共WiFi不要乱连,遭中间人攻击了吧?
网络安全是当今互联网最为重要的部分,很多机密信息都是网络安全的目标,其中大家比较熟悉的攻击就是中间人攻击,本文瑞哥就给大家好好普及一下什么是中间人攻击,中间人攻击的原理是什么?怎么去防范中间人攻击等等。
网络技术联盟站
2023/03/05
1.4K0
免费的公共WiFi不要乱连,遭中间人攻击了吧?
细说中间人攻击(一)
在之前的ARP欺骗与中间人攻击讲到了MITM攻击的基础和原理,并且在实验中成功对网关和目标主机进行了ARP毒化,从而使得无论目标的外出数据或流入数据都会经过本机这个“中间人”。在后记里也略为提及到,中间人可以做的事情有很多,但是没有详细介绍。本文主要介绍了在ARP毒化和简单的DNS劫持情况下如何截获目标的会话和COOKIE等验证信息,以及如何对截获的会话进行简单修改。
evilpan
2023/02/12
9600
细说中间人攻击(一)
结合中间人攻击,Pidgin鸡肋漏洞变废为宝
最新版本的开源即时通讯客户端Pidgin 2.10.10这段时间修复了一系列漏洞,其中的SSL/TLS证书验证问题可以被黑客利用来进行中间人攻击。如此一来,某些稍显鸡肋的漏洞也借助中间人攻击变得危害巨大。 关于Pidgin Pidgin是一个可以在Windows、Linux、BSD和Unixes下运行的多协议即时通讯客户端,可以让你用你所有的即时通讯帐户中一次登录。pidgin是自由软件,你可以自由使用它,并修改它。 SSL/TLS引发的血案 Libpurple是Pidgin的核心链接库,该链接库支持一些
FB客服
2018/02/05
8160
安全科普:什么是中间人攻击(MITM)
你拿着刚买的咖啡,连上了咖啡店的WiFi,然后开始工作,这样的动作在之前已经重复了无数遍,一切都和谐无比。但你不知道的是有人正在监视你,他们监视着你的各种网络活动,盗取你的银行凭证,家庭住址,个人电子邮件和联系人,当你发现的时候,已经晚了。 现在的小偷已经不仅仅是简单的在地铁上偷你的钱包,更高级的是使用网络攻击获取你的各种信息,当你在咖啡馆上网检查你的账户信息的时候,也许黑客就拦截了你电脑和WiFi之间的通信,监视着你的一举一动。这种方法就是“中间人攻击”(MITM),而这种攻击还仅仅是黑客用于攻击你的众多
FB客服
2018/02/02
1.7K0
安全科普:什么是中间人攻击(MITM)
基于RDP的SSL中间人攻击
作者 Taskiller 本文通过演示在RDP会话期间劫持的按键发送信息,向读者演示了为什么用户忽略那些基于SSL的RDP连接的证书警告可能导致中间人(MiTM)攻击,并总结了一些关于如何避免成为这种攻击的受害者的建议。 RDP连接的类型 在开始之前,首先明确本文讨论了三种类型的RDP连接,包括: - RDP安全层(RDPSecurity Layer) - SSL(TLS 1.0) - CredSSP (SSL with NLA) 本文要演示的是中间的那个类型,即SSL(TLS 1.0)。在终端服务器上,
FB客服
2018/02/02
2.5K1
基于RDP的SSL中间人攻击
ettercap 实施中间人攻击
中间人攻击(Man-in-the-MiddleAttack 简称"MITM攻击")中间人攻击很早就成为了黑客常用的一种古老的攻击手段,并且一直到如今还具有极大的扩展空间,在网络安全方面,MITM攻击的使用是很广泛的,曾经猖獗一时的SMB会话劫持、DNS欺骗等技术都是典型的MITM攻击手段.在黑客技术越来越多的运用于以获取经济利益为目标的情况下时,MITM攻击成为对网银、网游、网上交易等最有威胁并且最具破坏性的一种攻击方式.
王瑞MVP
2022/12/28
7660
HTTPS中间人攻击实践(原理·实践)
很早以前看过HTTPS的介绍,并了解过TLS的相关细节,也相信使用HTTPS是相对安全可靠的。直到前段时间在验证https代理通道连接时,搭建了MITM环境,才发现事实并不是我想的那样。由于部分应用开发者忽视证书的校验,或者对非法证书处理不当,让我们的网络会话几乎暴露在攻击者面前。
lulianqi
2019/03/20
2.4K2
HTTPS中间人攻击实践(原理·实践)
移动互联网信息传输安全现状分析
这是 2017 年 3 月份有关移动市场的统计数据,移动 app 的数量已经突破 10 亿。移动安全也成为了一个全民关注的问题。从最初的 app 只针对功能实现,爆出来了一系列的高危漏洞之后,应运而生了包括移动 app 检测、app 加固保护等工作来保护开发者以及使用者权益。同时,http 的明文数据传输问题也得到了有效解决。我们本篇文章的讨论内容还是从数据传输过程中所引发的一系列安全问题。
信安之路
2019/08/20
1.5K0
移动互联网信息传输安全现状分析
Kali Linux Web 渗透测试秘籍 第八章 中间人攻击
中间人(MITM)攻击是一种攻击类型,其中攻击者将它自己放到两方之间,通常是客户端和服务端通信线路的中间。这可以通过破坏原始频道之后拦截一方的消息并将它们转发(有时会有改变)给另一方来实现。
ApacheCN_飞龙
2022/11/27
1K0
新手指南:如何用Ettercap实现“中间人攻击”
什么是“中间人攻击”? 中间人攻击(Man-in-the-Middle Attack,简称“MiTM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为“中间人”。入侵者把这台计算机模拟一台或两台原始计算机,使“中间人”能够与原始计算机建立活动连接并允许其读取或篡改传递的信息,然而两个原始计算机用户却认为他们是在互相通信,因而这种攻击方式并不很容易被发现。所以中间人攻击很早就成为了黑客常用的一种古老的攻击手段,并
FB客服
2018/02/09
2.4K0
新手指南:如何用Ettercap实现“中间人攻击”
HTTPS在什么场景是不安全的?
HTTPS(Hyper Text Transfer Protocol Secure)是一种网络协议,用于保护互联网上的通信安全和数据完整性。它使用TLS/SSL协议来对数据进行加密,这样即使攻击者截获了数据包也无法破解其中的内容。然而,有些情况下HTTPS并不是绝对安全的,本文将深入探讨这些情况。
网络技术联盟站
2023/06/05
1.2K0
Android网络安全:如何防止中间人攻击
中间人攻击(Man-in-the-Middle,简称MITM)是一种常见的网络攻击手段,攻击者通过拦截和篡改数据,达到窃取用户信息或者破坏系统正常运行的目的。本文将介绍如何在Android开发中预防中间人攻击,保护用户数据的安全。
陆业聪
2024/08/05
2300
Android网络安全:如何防止中间人攻击
TLS降级攻击的一种抵御方法
在TLS握手期间 攻击者可以利用一个或者两个通信方对旧版本或者密码套件的支持发起一系列的攻击 本研究利用服务器与浏览器的协调 设计实现一种抵御TLS降级攻击的方法
用户9535167
2022/03/09
1.2K0
网络攻击瞄准个人银行,谈谈5个典型攻击手段
在当今的数字时代,银行和金融服务公司为了提高竞争力,往往为客户提供了在线管理资金的便捷功能。但不幸的是,大多数银行平台都缺失安全设计,这导致黑客一直在利用这些潜在的隐患。
FB客服
2019/08/20
1.1K0
会话劫持
  在现实生活中,比如你去市场买菜,在交完钱后你要求先去干一些别的事情,稍候再来拿菜;如果这个时候某个陌生人要求把菜拿走,卖菜的人会把菜给陌生人吗?!当然,这只是一个比喻,但这恰恰就是会话劫持的喻意。所谓会话,就是两台主机之间的一次通讯。例如你Telnet到某台主机,这就是一次Telnet会话;你浏览某个网站,这就是一次HTTP会话。而会话劫持(Session Hijack),就是结合了嗅探以及欺骗技术在内的攻击手段。例如,在一次正常的会话过程当中,攻击者作为第三方参与到其中,他可以在正常数据包中插入恶意数据,也可以在双方的会话当中进行简听,甚至可以是代替某一方主机接管会话。
那一叶随风
2018/08/22
2.2K0
技术|如何避免中间人攻击(MITM)
但如果有第三方在你不知情的情况下窃听,甚至冒充某个你信任的商业伙伴窃取破坏性的信息呢?你的私人数据就这样被放在了危险分子的手中。
知忆
2021/07/07
1.6K0
细说中间人攻击(二)
在细说中间人攻击(一)介绍了比较常见的中间人攻击做法,即用wireshark抓取数据包,用ettercap来进行出入流量的替换和修改,从而达到监控和修改目标网页的目的。然而中间人攻击的工具繁多,并非只有ettercap一个,因此这篇博文我将再介绍几种常见的MITM框架以及简单说明其使用方法,以达到方便监控目标和攻击目标的目的。
evilpan
2023/02/12
8290
细说中间人攻击(二)
HTTP劫持:理解、防范与应对
HTTP劫持(HTTP Hijacking)是一种网络安全威胁,它发生在HTTP通信过程中,攻击者试图通过拦截、篡改或监控用户与服务器之间的数据流量,以达到窃取敏感信息或执行恶意操作的目的。今天我们就来详细了解HTTP劫持的原理、危害以及防范和应对措施。
德迅杨德俊
2024/06/16
4700
相关推荐
前端网络安全
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文