浅谈VPN 及防火墙技术

295 阅读3分钟

前言

VPN想必大家都很熟悉吧,尤其是疫情期间大家居家办公的时候,在家里通过VPN账号或者其他工具就可以直接连接到公司内网,收到内网IM消息,今天一起学习一下VPN技术

VPN介绍

虚拟专用网络,是一种在互联网上建立专用网络的技术。可以提供完整性、保密性、认证等安全服务

按照应用划分,主要分为三种

  1. 远程接入VPN:通过互联网传输VPN数据,可以满足企业内部人员移动,远程办公
  2. 内部VPN:适合单位的远程办事处和分支机构与总部互联
  3. 外联网VPN:可以为合作伙伴连接到企业内部网络提供服务

VPN 隧道技术

IP隧道的建立可以在 链路层和网络层

主要协议有:

  1. 第一层:PPTP,点对点隧道协议
  2. 第二层:L2TP
  3. 第三层:IPSec协议
  4. 第四层:SSL VPN、TLS VPN

IPSec介绍

全称是:Internet 协议安全性,是通过IP协议的分组进行加密和认证来保护ip协议的网络传输协议族。

共分为:

  1. IKE 协议
  2. AH 认证,常用MD5和SHA-1来实现摘要和认证
  3. ESP,通常采用DES、3DES、AES等加密算法加密,使用MD5和SHA-1来实现摘要和认证
  4. IPSec 工作模式,分为传输模式和隧道模式

防火墙

防火墙分为:内网、外网、DMZ区(军事缓冲区)

常见的防火墙体系结构

  • 双重宿主主机:一个双重宿主主机,分离内外网
  • 被屏蔽主机:由一个路由器和内网堡垒主机,主要通过包过滤的方式来保护
  • 被屏蔽子网:有DMZ网络,外部路由器,内部路由器,堡垒主机

名字解释:

堡垒主机:位于内网的边缘,可能直面外部用户攻击,具有代理服务器主机的功能

双重宿主主机:至少拥有两个网络接口,分别接内网和外网,能进行网络互连

常用的防火墙技术

  • 包过滤防火墙:主要检查内容有:源地址、目的地址、协议。配置了ACL可以看做包过滤防火墙
  • 代理服务器防火墙:对第四层和第七层进行检查
  • 基于状态监测的防火墙:代表有思科PIX和ASA
  • web防火墙:可以防止 SQL 注入,XSS 攻击,恶意文件上传等
  • 数据库防火墙:主要包括数据库漏洞扫描,数据库加密,数据脱敏,数据库安全审计等

防火墙规则

  1. 匹配条件

    • ip源地址
    • ip目的地址
    • 协议
    • 源端口
    • 目的端口
  2. 处理方式

    • Accept:通过
    • Reject:拒绝,并通知信息源
    • Drop:丢弃,不通知信息源

常用的网络协议分析和流量监控工具

  • Sniffer
  • Wireshark
  • MRTG