3.5 窃听攻击

1、基本概念

属于被动攻击的一种,也称为嗅探或侦听攻击

攻击者通过窃听手段来窃取计算机、智能手机或其他设备在网络中的传输信息

利用不安全的网络通信来访问正在发送和接收的数据,可以对网络中传输的明文信息进行嗅探

很难检测,不会主动向网络注入攻击数据,不会改变网络的流量特征,不会出发入侵保护系统的预警

2、窃听攻击常见的形式

  • 网络数据嗅探:对网络中所有的通信数据进行侦听

    • 以太网中广播通信

    • IP报文头部中包含了应该接收数据包的主机的IP地址

    • 监听网卡工作在混杂模式下时,可以接受所有数据包

    • 集线器网络:直接嗅探                                     交换机网络:ARP欺骗嗅探

  • 中间人攻击:采用多种技术手段将被攻击者控制的一台计算机虚拟放置在正常计算机的通信链路之间

    • 通过拦截正常的网络数据并加以篡改或嗅探,而参与通信的双方并不知情

    • 数据劫持技术

    • 常见形式:

      • HTTPS中间人攻击

      • SMB会话劫持

      • DNS劫持

    • HTTPS中间人攻击

      • 使用了SSL作为子层的超文本传输安全协议

    • HTTPS降级

      • “中间人”拦截浏览器的HTTP流量

      • 将流量中的HTTPS接全部替换为HTTP,并记录所有被修改的链接

      • 使用HTTP与受害者机器建立连接

      • 与服务器建立HTTPS

      • 浏览器与服务器之间的全部通信经过了“中间人”的转发

      • 浏览器安全提示消失

      • “中间人”成功窃取密码、账号等信息

  • 移动恶意软件窃听

    • 麦克风窃听、传感器窃听

    • Marcher    theFatRat    xHelper  SpyNote

    • 攻击场景

      • 局域网监听

      • 用户上网行为分析

      • 业务流分析

      • 加密数据解惑  主要在HTTPS中间人攻击场景中出现

    • 防御方法

      • 数据加密,采用安全协议传输数据

      • 网络检查,通过专用工具检查局域网内被设置成混杂模式的网络接口

      • 合理划分网络结构

        • 将网络按照最小业务需求划分子网,使用交换机连接不同网段,限制窃听的范围

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MISO(Multiple-Input Single-Output,多输入单输出)窃听模型是一种常见的无线通信安全模型,用于研究窃听者如何利用多个天线窃取发送者的信息。以下是一个简单的MISO窃听模型的MATLAB代码,用于计算窃听者的信道容量: ```matlab % 定义系统参数 N = 4; % 发送天线数 M = 2; % 接收天线数 L = 1; % 窃听天线数 snr = 10; % 信噪比 % 生成随机发送信号 x = randi([0 1], N, 1); % 生成随机正交发射矩阵 F = orth(randn(N, M)); % 计算发送信号 s = F * x; % 生成随机接收信号和窃听信号 n = sqrt(0.5 * 10^(-snr/10)) * randn(M, 1); % 噪声 y = s + n; % 接收信号 z = sqrt(0.5 * 10^(-snr/10)) * randn(L, 1); % 窃听噪声 e = F(:,1:L) * z; % 窃听信号 % 计算接收矩阵R和噪声矩阵N R = y * y' / M; N = eye(M) * 10^(-snr/10); % 计算窃听矩阵E和窃听噪声矩阵Z E = e * e' / L; Z = eye(L) * 10^(-snr/10); % 计算信道容量和窃听容量 capacity = log2(det(R + N)); secrecyCapacity = log2(det(R + N) / det(E + Z)); ``` 该代码中,发送天线数为N,接收天线数为M,窃听天线数为L。随机生成发送信号,并使用正交发射矩阵F将其映射到M个接收天线。同时,生成随机接收信号和窃听信号,并计算接收矩阵R、噪声矩阵N、窃听矩阵E和窃听噪声矩阵Z。最后,使用这些矩阵计算信道容量和窃听容量。 需要注意的是,该代码只是一个简单的示例,实际情况中可能需要更多的参数和步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值