Windows XP环境下IPSec 隧道的配置

2023-11-08

前言:这是这学期防火墙课程的一个实验,觉得挺有意义,所以记录在博客里。

一、 实验目的
本实验主要验证IP通信在建立IPSec隧道前后的变化,为了简化实验过程,这里只对ICMP进行加密,但在配置的过程中即可发现,其他IP协议要进行同样的加密也是非常简单的。

二、实验环境
实验中使用以下软件和硬件设备
(1)Windows XP操作系统至少2台;
(2)使用wireshark软件进行监控;
(地址根据你所使用的主机地址确定)

五、实验步骤
(1)为了观察方便,首先把嗅探者的嗅探软件打开,然后在两台机器中启动PING,即在169.254.221.106机器中使用命令ping 169.254.201.153 –t,而在169.254.201.153机器中使用命令ping 169.254.221.106 –t。这样可以看到两台机器均能显示正常的回应。而在嗅探器中,同样显示其正常的ICMP通信。

我查看自己IP并ping对方

对方查看自己IP并ping我

抓包

(2)能观察到两端的正常通信后,开始IPSec的配置(一个同学先设置,设置完查看运行结果后,另外一个同学再设置)。打开控制面板中的【管理工具】,双击里面的【本地安全策略】。右击左边树状菜单中的【IP安全策略,在本地机器】。

(3)选择右键菜单中的【创建IP安全策略】,系统将弹出【IP安全策略向导】。单击【下一步】按钮。然后为该安全策略命名,如“icmp-ipsec”,再单击【下一步】按钮。

(4)在【安全通信请求】对话框中,去掉【激活默认响应规则】的选择,单击【下一步】按钮,此时已完成了安全策略向导,保留【编辑属性】的选择,然后单击【完成】按钮退出。

(5)完成后,将立即弹出其属性对话框。首先去掉【使用“添加向导”】的选择,然后单击【添加】按钮,弹出如图所示的对话框。

(6)在【IP筛选器列表】选项卡中,选择【所有ICMP通信量】,由于软件本身表达如此,故未改。

(7)单击【筛选器操作】标签,选择【筛选器操作】列表中的【需要安全】。

(8)单击【身份验证方法】标签,单击【添加】按钮,弹出如图所示的对话框。

(9)选择【使用此字串(预共享密钥)】,然后输入共享密钥,此处使用“123456”,然后单击【确定】按钮退出。

(10)回到【新规则属性】对话框,单击【确定】按钮退出,同样,回到【icmp-IPSec属性】对话框后,单击【关闭】按钮退出。
(11)回到【本地安全设置】窗口,右击icmp-ipsec,选择【指派】菜单项,如图所示。

(12)此时观察两端的ICMP通信,将发现以下情况:在已配置策略的一端,系统将提示Negotiating IP Security;而没有配置的一端,系统直接提示Requst timed out,如图所示。

我ping对方

对方ping我

抓包

(13)在另一端,进行上述策略的同样设置(完全一样),请再次观察效果,此时发现ICMP通信恢复了正常,重点在于嗅探机的变化,抓取数据包,并分析数据包。

我ping对方

对方ping我

抓包

可以发现,sniffer Pro能够识别出数据包是ESP的,但其内容与前面观察到的ICMP数据包已经完全不同了。

思考:
(1)比较直接传输的数据包和通过虚拟专用网传输的数据包的不同。
通过虚拟专用网(v。。p。。n)传输数据安全可靠——虚拟专用网产品均采用加密及身份验证等安全技术,保证连接用户的可靠性及传输数据的安全和保密性。
直接传输不需要身份验证,安全性比较低。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows XP环境下IPSec 隧道的配置 的相关文章

  • 通过源码包*.src.rpm定制开发rpm

    为什么80 的码农都做不了架构师 gt gt gt 1 基本流程 1 下载 安装相应的src rpm包 wget xxx src rpm rpm ivh xxx src rpm 这里的 安装 是指把xxx src rpm中的tar gz p
  • Linux常用命令记录

    文章目录 1 软件安装 安装软件 来自源服务器 安装 deb软件 来自本地 deb文件 修复依赖关系 卸载软件 2 文件 文件夹操作 删除文件夹 移动文件 文件重命名 3 程序查看 处理 进程查看 查看端口占用情况 强制终止程序 4 解压文
  • Ubuntu9.04太多乱码(中文不能正常显示)

    最近在使用Ubuntu9 04的过程中 发现有好多地方都出现乱码 其实是中文不能正常显示 现在把我所遇到的所有乱码问题集中一下 方便以后查阅参考 一 Flash乱码 在终端输入 sudo gedit etc fonts conf d 49
  • 操作系统常见面试题

    1 什么是进程 Process 和线程 Thread 有何区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动 进程是系统进行资源分配和调度的一个独立单位 线程是进程的一个实体 是CPU调度和分派的基本单位 它是比进程更小的能
  • CentOS Linux服务器安全设置

    转自 http www osyunwei com archives 754 html 引言 我们必须明白 最小的权限 最少的服务 最大的安全 所以 无论是配置任何服务器 我们都必须把不用的服务关闭 把系统权限设置到最小话 这样才能保证服务器
  • MacOS中清除原有ssh公钥方法

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 用ssh的跳转登录服务器后 ssh会把你每个你访问过计算机的公钥 public key 都记录在 ssh known hosts 当下次访问相同计算机时 SSH会核对公钥
  • gdb attach 进程调试

    gdb调试正在运行的进程 GDB可以对正在执行的程序进行调度 它允许开发人员中断程序 并查看其状态 之后还能让这个程序正常地继续执行 gdb attach xxxxx xxxxx为利用ps命令获得的子进程process
  • 《OSPF和IS-IS详解》一1.7 独立且平等

    本节书摘来自异步社区 OSPF和IS IS详解 一书中的第1章 第1 7节 作者 美 Jeff Doyle 更多章节内容可以访问云栖社区 异步社区 公众号查看 1 7 独立且平等 OSPF和IS IS详解与TCP IP相比 OSI协议对各国
  • 如何从 HTTP GET 请求的 Wireshark 转储中获取源 IP [已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我目前正在为考试而学习 但我似乎无法弄清楚这一点 我被要求找出这个wireshark框架中的源IP地址 仅使用参考图像 我将如何处理这个问题 源IP地址是172 22 7 134 e
  • wireshark 如何在同一端口上使用两个 lua 解析器正确解析

    我正在编写lua脚本作为wireshark 1 12 4 插件来剖析我的私有协议 我有两个协议 我为每个协议编写一个lua脚本 两个lua脚本看起来如下 local my pro Proto MyPro My Protocol local
  • 网络安全之等保 2.0 测评

    一 身份鉴别 a 应对登录的用户进行身份标识和鉴别 身份标识具有唯一性 身份鉴别信息具有复杂度要求并定期更换 1 登录 mysql 查看是否使用了口令和密码的组合鉴别身份 mysql h 192 168 100 16 u root p 2
  • 使用Java解析从wireshark文件中获取的pcap

    我正在努力使用 JAVA 转换从wireshark 获取的 PCAP 文件 而不使用本机或现成的库 我直接将字节转换为字符串只是为了检查其中有意义的部分 然后我尝试将其从十六进制转换为字符串 这没有意义 有java库jNetPcap htt
  • Chrome 而非 Firefox 不会转储到 SSLKEYLOGFILE 变量

    我正在尝试使用 Wireshark 解密 SSL 包 如下所述here https jimshaver net 2015 02 11 decrypting tls browser traffic with wireshark the eas
  • 【操作系统xv6】学习记录4-一级页表与二级页表

    占位
  • 什么会导致无法计算 UDP 数据报的 IP 标头校验和?

    我试图将 UDP 数据报从 Windows XP 上的 UdpClient 发送到设备 但它没有响应 当我在 Wireshark 中查看该流量时 我发现出站数据包很糟糕 因为它们的所有 IP 标头校验和都是 0x0000 该机器有两个网卡
  • 如果wireshark无法识别某些类型的协议(RTSP、RTP、RTCP),如何强制其破译它们?

    我正在尝试根据Java实现RTSP协议http www csee umbc edu pmundur courses CMSC691C lab5 kurose ross html http www csee umbc edu pmundur
  • 揭秘网络世界的幕后密码——Wireshark网络协议分析软件

    在我们日常生活中 计算机和互联网已经成为不可或缺的一部分 然而 很少有人真正了解网络背后复杂的工作原理和通信协议 幸运的是 有一款强大而实用的软件 Wireshark 可以帮助我们深入了解网络世界的幕后密码 Wireshark是一款免费的网
  • 如何在 OSX Catalina (10.15) 中使用 Wireshark 捕获 USB 流量

    我正在尝试让 Wireshark USB 捕获工作 显然 Catalina 之前的技巧就是调出界面 以便 Wireshark 可以看到它 https forums developer apple com thread 95380 https
  • 如何从wireshark复制捕获的数据包的十六进制数据

    这是例子 这是捕获的数据包数据 00000000 00 6e 0b 00 n 00000004 4d 5a e8 00 00 00 00 5b 52 45 55 89 e5 81 c3 81 MZ REU 00000014 12 00 00
  • 监控 Android 手机中的网络活动

    我想监控我的 Android 手机的网络流量 我正在考虑在 Android 上使用 tcpdump 但我不确定是否必须为手机进行交叉编译 另一个问题是 如果我想监控某个应用程序的流量数据 有什么命令可以做到这一点吗 TCPDUMP 是我最喜

随机推荐

  • Warning:java: 源值1.5已过时, 将在未来所有发行版中删除 IDEA提示警告解决

    IDEA错误提示 本机使用jdk1 8 查找问题 首先打开File Project Structure 查看如下两个设置 发现没有问题 都是指的1 8 继续查看Model 噫 这里是Language level是5 很明显这里并不对 改成8
  • 汇编指令lmm_动画视频角色的LMM神经网络

    汇编指令lmm Researchers at Ubisoft have proposed an alternative to the Motion Matching algorithm for automated character ani
  • centos7安装配置supervisor保姆教程

    介绍 Supervisor是一个进程管理工具 是由python语言编写 基于linux操作系统的一款服务器管理工具 用以监控服务器的运行 发现问题能立即自动预警及自动重启等功能 是一个客户 服务器系统 服务器端称为supervisord 管
  • chisel相比verilog优势之一:复用特性

    0 绪论 世界由于人这个最大的无厘头变量 还是比技术本身复杂难懂很多 各种技术的兴起与发展总是有其背后的理由的 这篇文章是这个系列的第三篇文章 主要来说明Chisel比Verilog在某些方面具有优势的理由 换句话说 为什么要用Chisel
  • S32DS IDE使用Tips--参考汽车电子expert成长之路

    目录 一 S32DS for Arm PA PEMicro系列调试器包括以下接口类型 1 如何创建在MCU应用工程中添加SDK 2 如何使用SDK的demo工程 3 如何查看SDK外设组件 Component 的帮助文档 4 S32DS 使
  • 网络--TCP/IP

    TCP IP 是供已连接因特网的计算机进行通信的通信协议 在 TCP IP 内部 TCP IP不是一个协议 而是一个协议族的统称 包含一系列用于处理数据通信的协议 TCP 传输控制协议 应用程序之间通信 UDP 用户数据包协议 应用程序之间
  • [软件工程]毕业设计选题软件

    1 分析文档 1 1软件功能概述 本系统由3个功能模块组成 分别是学生功能模块 教师功能模块 教务员功能模块 附加一个独立的高级查询模块 学生功能 l 学生可以在任何能够连接Internet的计算机登录到毕业设计选题系统中 l 学生可以在选
  • HBase分布式架构处理大数据量(高并发和实时处理)

    先来了解下Hadoop的简单原理 一 HDFS主要是用于做什么的 HDFS Hadoop Distributed File System 分布式文件管理系统 是Hadoop项目的核心子项目 是分布式计算中数据存储管理的基础 是基于流数据模式
  • (董付国)Python 学习笔记---Python面向对象程序设计(3)

    6 4 2 案例精选 例6 1 自定义数组 在MyArray py文件中 定义了一个数组类 重写了一部分特殊方法以支持数组之间 数组与整数之间的四则运算以及内积 大小比较 成员测试和元素访问等运算符 class MyArray 在内部封装
  • js-用onclick写的手动轮播图

  • C++调用外部应用程序的方法的整理总结

    一 三个SDK函数 WinExec ShellExecute CreateProcess可以实现调用其他程序的要求 其中以WinExec最为简单 ShellExecute比WinExec灵活一些 CreateProcess最为复杂 WinE
  • NestedScrollView使用和理解

    https www jianshu com p fda06c916d6b 一 前言 NestedScrollView 即 支持嵌套滑动的 ScrollView 因此 我们可以简单的把 NestedScrollView 类比为 ScrollV
  • MyBatis动态SQL 多条件查询(if、where、trim标签)

    一 动态SQL概述 以前在使用JDBC操作数据时 如果查询条件特别多 将条件串联成SQL字符串是一件痛苦的事情 通常的解决方法是写很多的if else条件语句对字符串进行拼接 并确保不能忘了空格或在字段的最后省略逗号 MyBatis使用动态
  • Ubuntu18.04 (腾讯云服务器)安装MySQL 5.7,更改MySQL的root密码、并使其可远程登录的一种配置方式

    一 安装MySQL 首先需要在Ubuntu中安装MySQL 5 7相关命令如下 sudo apt get install mysql server 5 7 二 修改MySQL的root密码 1 登录 sudo mysql 上面这一步也可以使
  • 量子通信(QKD)与BB84协议

    量子密钥分发 QKD Quantum key Distribution QKD是量子信息的一个重要分支 也称为 量子保密通信 一个量子通信的课程推荐给大家 论述的全面 详细 https ke qq com course 382160 一个系
  • c#文件下载示例的4种方法

    原文链接 http www jb51 net article 57068 htm C 实现HTTP下载文件的方法
  • 电脑可以聊微信但是无法上网页的解决方法

    电脑可以聊微信但是无法上网页 ping不通百度的IP地址 一般是电脑的DNS出现错误 解决方案如下 打开360安全卫士 点击功能大全中的断网急救箱 进行扫描 之后进行修复 问题即可解决
  • clickhouse重启报错以及远程无法连接

    1 启动报Processing configuration file etc clickhouse server config xml 文件没有写入权限 先添加写入权限 sudo chmod 600 etc clickhouse serve
  • JVM性能优化之Tomcat服务器参数配置优化

    前言 tomcat 服务器在JavaEE项目中使用率非常高 所以在生产环境对tomcat的优化也变得非常重要了 对于tomcat的优化 主要是从2个方面入手 一是tomcat本身的配置 另一个是tomcat所运行的Jvm虚拟机的调优 优化传
  • Windows XP环境下IPSec 隧道的配置

    前言 这是这学期防火墙课程的一个实验 觉得挺有意义 所以记录在博客里 一 实验目的 本实验主要验证IP通信在建立IPSec隧道前后的变化 为了简化实验过程 这里只对ICMP进行加密 但在配置的过程中即可发现 其他IP协议要进行同样的加密也是