网络协议分析(Network Protocol Analysis)之IPCP、认证协议PAP与CHAP
一、IPCP协议
IPCP的配置过程同LCP类似,可参考该篇文章:http://blog.csdn.net/ljp2009012843/article/details/7424048。
IPCP所定义的报文类型包括:Configure-Request、Configure-Ack、Configure-Nak、Configure-Reject、Terminate-Request、Terminate-Ack,Terminate-Reject、
IPCP定义了三个配置参数:多个IP地址、IP压缩协议和IP地址。
二、PAP协议
PAP是基于口令的认证方法。被认证方向认证方发送Authenticate-Request报文,其中包含了身份(通常情况下是帐号)和口令信息,若通过认证,认证方回复Authenticate-Ack,否则返回Authenticate-Nak。PAP包含的身份和口令信息明文传输,所以无法防止窃听,重放和穷举攻击。此外,在PPP身份认证过程中,PPP仅在建立阶段使用,在数据传输过程中不能使用。
三、CHAP协议
CHAP是基于挑战的认证协议,认证方向被认证方发出一个Challenge报文,其中包含了随机数c;作为响应,被认证方将双方共享的秘密值s和c一起作为输出,计算散列值A1,并通过Response报文返回;认证方在本地将s和c作为输出,用同一散列函数计算散列值A2,并与A1进行比较。若A2=A1,说明被认证方拥有正确的共享秘密,通过认证返回Success,否则返回Failure。
转载于:https://www.cnblogs.com/JPAORM/archive/2012/04/08/2510095.html
网络协议分析(Network Protocol Analysis)之IPCP、认证协议PAP与CHAP相关推荐
- 网络协议分析(Network Protocol Analysis)之点到链路控制协议LCP
LCP用于配置.维护和终止PPP链路. 一.链路配置 发送方 向 回应方发送Configure-Request报文,发起链路建立和配置过程,其中可以包含多种选项.回应方可能的回应包括三种: 1.若所有 ...
- 工业控制系统协议(Industrial Network Protocol)
流行的工业控制系统主要有四个: ModBus :最早的工业系统通信协议,它的成功主要是因为使用简单,在通信过程中没有经过复杂的认证和过重的负载.它是应用层消息协议,采用请求/相应的方式,可以在低级设备 ...
- 网络流量分析详解(包含OSI七层模型、TCP协议及Wireshark工具用法)
网络流量分析 Network Traffic Analysis(NTA) 这个系列讲的是整个网络流量分析流程,其中包含TCP协议.HTTP协议详解和Wireshark.Tcpdump的详细用法,现在只 ...
- 基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)
网络系统按照分层的思想设计了当下的网络系统结构,主要是TCP/IP四层网络结构,各层是如何工作的呢?每一层都有相关的协议,各协议具体是什么?原理与作用是什么?本节主要总结介绍网络层的相关协议规则,从而 ...
- 网络协议分析(最全)
网络协议分析 1.基于Fiddler的HTTP/HTTPS协议分析 关于Fiddler: Fiddler是一款由C#开发的免费http调试代理软件,有.net 2和.net 4两种版本.Fi ...
- 计算机网络协议分析全知识点总结兼期末复习重点
计算机网络协议分析知识点总结 第一章 概述 数据封装与解封装 互联网使用的四种地址 第二章 链路层 信道类型与帧类型* 以太网(Ethernet II帧格式*,MTU) CSMA/CD与CDMA/CA ...
- MTK 驱动(65)---Android 多点触摸协议(Multi-touch Protocol)
Android 多点触摸协议(Multi-touch Protocol) Android 多点触摸协议Multi-touch Protocol A协议 B协议 代码编写 Protocol A Prot ...
- Wireshark(2)-协议分析的起点
数据的读入 Wireshark数据的读入分为两种,一种是直接从网卡读入实时的报文数据,另一种是读取被保存为文件的报文数据.先来分别看下这两种方式有何区别. 网卡输入 从网卡流如的数据是通过dumpca ...
- MSN Media协议分析
整理记录 版本 时间 内容 整理人 V1.0 2008-04-09 MSN Media协议分析初稿 彭令鹏 MSN Media协议分析 第1章. 文档说明 本文档建立在另一篇文章--<M ...
最新文章
- 【 FPGA 】UltraFast设计方法学:时序约束
- Redis常用命令之操作Hash类型
- Oracle SQL语句执行过程
- 【网络基础】 PAUSE帧总结
- 操作系统:分享Win11几个实用小技巧,赶快收藏吧!
- C语言申请内存时堆栈大小限制
- 根据数据库中的值用js设置RadioButtonList选中与否
- java httpclient发送json 请求 ,go服务端接收
- 计算机程序的构造和解释 python_SICP Python 描述 第三章 计算机程序的构造和解释 3.1 引言...
- Python入门6_抽象
- CentOS7下LVS+Keepalived实现高性能高可用负载均衡
- GitLab轻松创建一个Merge Request
- MySQL入门教程:MySQL8安装卸载工具
- Github优秀开源项目
- 元宇宙:从现实到虚无祛魅的产物|广州华锐互动
- 论文阅读笔记(十三)——利用卷积神经网络进行农场猪脸识别
- led屏背后线路安装图解_科普:网格屏是什么意思?LED网格屏怎么安装
- 解决“bipwallet\wallet.py decoding str is not supported“问题
- UNITY 5.2.1 发行说明 中文版
- 使用ADC精确测量电阻阻值