跳到正文

针对网络与通信路径的攻击

頻出约 48 分钟7 个术语过去问 9 题

本单元目标

  • 能按插入的位置(通信线路途中,还是用户的浏览器内部)区分插入通信的攻击。
  • 关于滥用邮件中继(第三方中继,又称开放中继),能把滥用的行为这一面与允许这种滥用的服务器设置状态这一面分开说明。
  • 能根据被伪造或窃取的信息(源 IP 地址、域名解析信息、会话 ID)辨别伪装与劫持的手法。
术语总表(7 个)
术语一句话被伪造或滥用的对象发生的位置
中間者攻撃插入通信双方之间,偷窥或改写往来内容双方之间传输的数据通信线路途中
MITB攻撃潜伏在浏览器中的恶意软件从内部改写页面和发送内容浏览器中显示和输入的交易内容用户的浏览器内部
第三者中継无关人员借他人的邮件服务器替自己发送邮件不限制中继的邮件服务器邮件服务器
オープンリレー对任何人发往任何人的邮件都无限制中继的服务器设置状态不限定中继目的地的设置本身邮件服务器
IPスプーフィング伪造数据包的源 IP 地址,冒充另一台设备数据包的源 IP 地址网络上的数据包
DNSキャッシュポイズニング让 DNS 服务器记住虚假的对应信息,把用户引向假网站域名与 IP 地址的对应信息DNS 服务器的缓存
セッションハイジャック窃取识别登录后通信的信息,以本人身份继续通信会话 ID登录后的通信

术语

中間者攻撃中间人攻击

在术语表中打开 中間者攻撃

中间人攻击(中間者攻撃)是攻击者在不被察觉的情况下插入正在通信的双方之间,对往来数据进行窃听(盗聴)或篡改(改ざん)的攻击。

利用者

攻撃者(中間者)

サーバ

攻击者对用户冒充服务器,对服务器冒充用户,让双向的数据都经过自己转手。双方都以为在与对方直接通信,所以即使内容在途中被读取或改写也很难发觉。未加密的通信、未确认对方真伪就建立的连接容易成为目标,对策是对通信加密,并确认对方是真的(如验证服务器证书)。

类比就像在两人之间送信的信使,偷偷拆开信封读过,再添上几句才送到。收信的一方并不知道信使在途中动过手脚。

记法名称译自英语 Man-in-the-Middle,取首字母简称 MITM。

考点

  • 易混中间人攻击(中間者攻撃)不止于偷窥内容的窃听(盗聴),还能在转交途中改写内容。

该术语的过去问 1 题 中間者攻撃

MITB 攻击(MITB攻撃)是潜入用户终端的恶意软件(マルウェア,怀有恶意的软件)劫持浏览器,从浏览器内部改写页面显示和发送内容的攻击。

  1. 恶意软件潜伏在浏览器中
  2. 用户输入交易内容
  3. 发送前改写内容
  4. 经正规通信送达银行

改写后的内容经正规的加密通信送达,银行将其作为本人的请求处理。

4 / 4

主要目标是网上银行,用户打开的是真正的网站,登录也由本人正确完成。恶意软件有时还会让页面继续显示用户输入的原样内容,用户很难察觉异常。

类比就像在窗口填好的申请表,在离手前一刻,被站在旁边的假工作人员换成了另一张。窗口也把收到的表当作本人的来受理。

记法把 Man-in-the-Middle 中的 Middle 换成 Browser 而得名,可以理解为中间人住进了浏览器里。

考点

  • 常考MITB 攻击(MITB攻撃)是劫持浏览器的恶意软件(マルウェア)在用户不知情的情况下改写网上银行(インターネットバンキング)的交易内容,进而实施非法转账等的手法。
  • 易混MITB 攻击(MITB攻撃)的改写发生在终端内部、加密之前,因此对通信线路加密(暗号化)不起作用。有效的是终端的恶意软件(マルウェア)对策,以及通过另一条途径确认交易内容的机制。

该术语的过去问 1 题 MITB攻撃

「中间人攻击」与「MITB 攻击」的区别

比较点中间人攻击MITB 攻击
关键攻击者插入的位置通信线路途中用户的浏览器内部
攻击的主体插入线路的攻击者潜入终端的恶意软件
通信线路加密与确认对方真伪配合即有效在加密前改写,所以无效

第三者中継第三方中继

在术语表中打开 第三者中継

第三方中继(第三者中継)是与该邮件服务器毫无关系的第三方,让服务器替自己中继(中継,把收到的邮件转发到其他服务器)邮件、借以发送的行为。

  1. 外部攻击者请求发送
  2. 无限制的邮件服务器予以受理
  3. 中继到外部收件人
  4. 服务器被视为发件源

在收件方看来,发件人是负责中继的服务器,攻击者则隐身其后。

4 / 4

攻击者往往寻找会接受“外部发往外部”邮件的服务器并借道发送,大量发送垃圾邮件。像这样为作恶而被借道的设备称为跳板(踏み台),在收件方看来跳板服务器才是发件人,攻击者因此能隐藏自己的身份。

类比就像公司前台把一个既非员工也非访客的路人交来的大批信件,以公司的名义寄往外部。投诉找上的不是路人,而是公司。

考点

  • 易混第三方中继(第三者中継)的受害者不只是收到垃圾邮件(迷惑メール)的人。被借道的邮件服务器的所有者也会被视为发件人而失去信誉。

オープンリレー开放中继

在术语表中打开 オープンリレー

开放中继(オープンリレー)是指邮件服务器不核对发件人和收件人,对任何人发往任何人的邮件都无限制中继的设置状态,也称为第三方中继(第三者中継)。

邮件流向正确的设置开放中继状态
从组织内用户发往外部中继中继
从外部发往组织内用户接收接收
从外部发往外部拒绝照样中继

开放中继的服务器一旦被攻击者发现,就会被用作第三方中继的跳板。要防止这种情况,应设置为只中继本组织用户发出的邮件,拒绝从外部发往外部的邮件。这样设置后,组织内用户发送邮件、从外部接收发给组织的邮件都不受影响。

类比就像一个不看收件人也不看寄件人,把送来的包裹统统发出去的收件点。

记法open 表示“对谁都敞开”,relay 指接力赛中把接力棒传给下一位选手。

考点

  • 易混开放中继(オープンリレー)与第三方中继(第三者中継)常常作为同一个意思使用。前者是从服务器设置弱点的角度,后者是从利用这一弱点、借他人服务器发送邮件的一方的角度来称呼的。

「第三方中继」与「开放中继」的区别

比较点第三方中继开放中继
关键侧重的方面借他人服务器发送邮件的行为无限制中继的服务器设置状态
关系利用弱点后产生的结果允许滥用的原因
说的是哪一方滥用服务器的外部人员被滥用的服务器

IP 欺骗(IPスプーフィング)是伪造通信中发送的数据包(パケット,将数据分割成小块的单位)的源 IP 地址(IPアドレス),使其看起来像是从另一台设备发出的手法。

  1. 把源地址栏改写成获准设备的地址
  2. 仅凭 IP 地址判断对方的设备
  3. 当作获准的通信放行

数据包中与目的地址并列写有源 IP 地址,接收设备通常相信这个值并据此判断对方。源地址的值可以由发送方改写,因此仅凭 IP 地址放行通信的机制,可能被冒充获准设备的数据包突破,对策是采用不只依赖 IP 地址的认证。这种手法也会被用来隐藏攻击的来源。

类比就像在信封背面的寄件人栏写上受信任的客户地址再寄出。收件人如果只看寄件人栏就拆信,就会上当。

记法英语 spoof 是“哄骗、模仿取乐”的意思。

考点

  • 常考IP 欺骗(IPスプーフィング)是发送伪造了源 IP 地址(IPアドレス)的数据包(パケット)的非法访问手段。
  • 常考IP 欺骗(IPスプーフィング)是针对设备的技术性伪装。它不属于利用人的心理和疏忽套取信息的社会工程学(ソーシャルエンジニアリング)。

该术语的过去问 1 题 IPスプーフィング

DNSキャッシュポイズニングDNS 缓存投毒

在术语表中打开 DNSキャッシュポイズニング

DNS 缓存投毒(DNSキャッシュポイズニング)是在 DNS 服务器(DNSサーバ)临时保存的域名解析信息中混入虚假内容,使用户连接到假网站的攻击。

  1. 攻击者送入虚假的对应信息
  2. 留存在 DNS 服务器的缓存中
  3. 用户用正确的域名查询
  4. 返回虚假 IP 地址,跳转到假网站

缓存中的虚假 IP 地址被返回,用户的浏览器连到了假网站。

4 / 4

DNS 是根据域名查出该设备 IP 地址的域名解析机制,DNS 服务器会把查到的结果作为缓存(キャッシュ,供重复使用的临时保存)保留下来。缓存被污染期间,凡是向该 DNS 服务器查询这个域名的用户都会受到影响。这会导致用户在假网站输入登录信息等而被窃取,用电子签名确认 DNS 应答是否正确的 DNSSEC 是对策之一。

类比就像在街道问讯处的地图上,把某家店的位置写成一家假店的地址。越是报出正确店名来问路的人,越会毫不犹豫地被带到假店。

记法poisoning 意为“下毒”,表示往缓存这个存放域名解析信息的地方掺毒。

考点

  • 常考DNS 缓存投毒(DNSキャッシュポイズニング)是把服务器上用于根据域名(ドメイン名)查找 IP 地址(IPアドレス)的信息改写成假的,让用户到达假网站的攻击。
  • 易混钓鱼(フィッシング)是用虚假邮件等欺骗人,把人引向假网站。DNS 缓存投毒(DNSキャッシュポイズニング)污染的是域名解析信息,所以即使用户输入了正确的域名也会到达假网站。

该术语的过去问 1 题 DNSキャッシュポイズニング

「IP 欺骗」与「DNS 缓存投毒」的区别

比较点IP 欺骗DNS 缓存投毒
关键伪造的内容数据包的源 IP 地址域名与 IP 地址的对应信息
接受虚假信息的一方接收数据包的设备受理查询的 DNS 服务器
主要目的冒充另一台设备、隐藏攻击来源把用户引向假网站

セッションハイジャック会话劫持

在术语表中打开 セッションハイジャック

会话劫持(セッションハイジャック)是攻击者窃取用于识别登录后那一连串交互——会话(セッション)——的信息,冒充本人接管该通信的攻击。

  1. 登录时签发会话 ID
  2. 攻击者获取会话 ID
  3. 攻击者附上该 ID 通信
  4. 服务器将其视为本人的通信

服务器不再要求输入密码,把攻击者的通信当作本人的来受理。

4 / 4

Web 服务会给登录的用户签发名为会话 ID(セッションID)的识别值,并把它放进 Cookie(网站让浏览器保存的小块数据)等中往来传递,以此确认用户已登录。攻击者一旦通过窃听、猜测或用脚本窃取等手段拿到这个值,即使不知道密码也能以本人身份操作。

类比就像抢走游乐园入场时给游客戴上的手环,不买门票也能冒充本人去玩项目。工作人员只看手环就放行。

记法hijack 与指劫持飞机、汽车的英语是同一个词,可以理解为劫持的对象换成了会话。

考点

  • 常考存有会话识别信息的 Cookie 如果因跨站脚本(クロスサイトスクリプティング)等而泄露,攻击者就可能被当作本人,非法使用该用户的账户。
  • 易混会话劫持(セッションハイジャック)与窃取密码的攻击不同,夺取的是登录完成后的状态。攻击者无需通过认证就能闯入本人的通信。

该术语的过去问 1 题 セッションハイジャック

要点

  • 在插入通信的攻击中,用户和对方都以为在直接通信,数据却被读取或改写。
  • 邮件服务器应设置为不中继与本组织无关的邮件,以免沦为垃圾邮件的跳板(踏み台)。
  • 数据包的源 IP 地址可以由发送方改写,因此仅凭 IP 地址信任对方的机制可能被攻破。
  • DNS 服务器的缓存一旦被污染,即使用户正确输入域名,也会连到假网站。
  • 会话 ID(セッションID)一旦被夺走,不知道密码的攻击者也会被当作已登录的本人。

确认题

从本单元的过去问中选 5 题

开始做确认题

查看这个领域的全部过去问