应用层——协议

article/2025/8/20 9:30:57

前言:本章将介绍关于应用层的协议,如下图所示

 

一、应用协议的概要

利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登陆、文件传输、网络管理等,能够让这些应用进行通信处理的正是应用协议。

网络应用由不同的用户和软件供应商开发而成。为了实现网络应用的功能,在应用之间进行通信时将其连接的网络协议是非常重要的。设计师和开发人员根据所开发模块的功能,可以利用现有的应用协议,也可以自己定义一个新的应用协议。

应用协议可以直接享用传输层以下的基础部分。因为开发和只要关心选用那种应用协议、如何开发即可,而不必担心应用中的数据应该以何种方式发送到目标主机等问题。这也是得益于网络层的功劳

 

 

二、下面我们介绍几种应用协议

1、远程登陆协议Telnet

TELNET利用TCP的一条连接,通过这一条连接向主机发送文字命令并在主机上执行。本地用户好像直接与远端主机内部的Shell相连着似的,直接在本地进行操作。
TELNET可以分为两类基本服务。一是仿真终端功能,二是协商选项机制。

SSH是加密的远程登录系统。TELNET中登录时无需输入密码就可以发送,容易造成通信窃听和非法入侵的危险。使用SSH后可以加密通信内容。即使信息被窃听也无法破解所发送的密码、具体命令以及命令返回的结果是什么。

2、文件传输协议 FTP

 FTP是在两个相连的计算机之间进行文件传输时使用的协议,FTP也需要登陆到对方的计算机后才能进行相应的操作。互联网上有一种FTP服务器是允许任何人进行访问的,这种服务器叫匿名服务器。登陆这些服务器使用匿名或ftp都可以。

FTP服务器中以目录结构保存着各种文件,FTP客户机是安装了FTP客户端软件的用户计算机。
FTP使用TCP提供的可靠传输服务。

FTP客户机和服务器之间的通信是由若干个进程实现的,分为FTP服务器进程和客户机进程。

常用的FTP客户端工具软件有 Flashftp、 Leapftp和 Cuteftp等。

3、电子邮件协议 SMTP、POP

SMTP是发送电子邮件的协议。它使用的是TCP的25号端口。SMTP建立一个TCP连接以后,在这个连接上进行控制和应答以及数据的发送。客户端以文本的形式发出请求,服务端返回一个3位数字的应答。

POP协议是一种用于接收电子邮件的协议。发送端的邮件根据SMTP协议将被转发给一直处于插电状态的POP服务器。客户端再根据POP协议从POP服务器接收对方发来的邮件。在这个过程中,为了防止他人盗窃邮件内容,还要进行用户验证。

4、文本传输协议 HTTP

—超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

 

HTTP协议作为TCP/IP模型中应用层的协议也不例外。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。如下图:

HTTP

(1)工作原理:在浏览器的地址栏输入URI以后,HTTP的处理即会开始,其默认使用80端口。工作机制为首先客户端向服务器的80端口建立一个TCP连接,然后通过此连接进行TCP的请求、应答以及数据传输
(2)使用协议:HTTP1.0中,每一个命令和应答都会触发一次TCP连接的建立和断开;HTTP1.1中,在一个TCP连接中可以有多个应答和命令,也被称为保持连接。

HTML

是描述Web页的一种语言(数据格式),可以指定浏览器中显示的文字、文字的大小和颜色。其可被理解为WWW通用的数据表现协议,属于OSI的第六层表示层。通常与XML一样为<标签名></标签名>的树形包含数据格式

URI
(1)定义:表示互联网中资源(文件)的具体位置的字符串称为URL,表示互联网中地址名字的字符串称为URN,而URI可以作为所有资源的识别码,为更广义的概念,常规格式为http://主机名:端口号/路径?访问内容#部分信息
(2)使用:主机名表示IP地址或者域名,端口号表示传输端口号,省略时表示http的默认端口为80。URI可以使用特定的方案(如file,http,https等)来定义相关功能的页面
 

5、网络管理协议 SNMP

基于UDP/IP的协议,其中管理端叫做管理器,被管理端叫做代理。其主要操作是将“消息处理”、“用户安全”、“访问控制”三部分分开考虑,相关的操作有动作检查、修改设置、事件通知等等


http://chatgpt.dhexx.cn/article/FuvBindu.shtml

相关文章

常见应用层协议

常见应用层协议 1、超文本传输协议 用于传输浏览器使用的普通文本、超文本、音频和视频等数据。 详细情况请看&#xff1a;超文本传输协议HTTP/HTTPS 2、邮件协议 在互联网中&#xff0c;电子邮件的传送是依靠这些协议完成的。 详细情况请看&#xff1a;邮件协议SMTP/POP3…

《白帽子讲web安全》读书笔记以及读后感

因为本书作于2010年前&#xff0c;书中所使用的部分技术版本已经过于老旧&#xff0c;很多书中提到的攻击方法和绕过思路都已经严重落后&#xff0c;但之所以本书会成为安全界的经典必读书目&#xff0c;就是因为本书所讨论的安全思想尤为精华&#xff0c;对于企业来说的安全建…

《白帽子讲Web安全 -- 纪念版 吴翰清著》读后随笔

《白帽子讲Web安全 – 纪念版 吴翰清著》 该书大多数内容举例大多数是2010年左右的 相隔11年左右, 但是内容并没有被淘汰, 感觉很适合入门, 因为内容详细且比较基础 当然, 这只是对我而言 该书一共 四篇 18章 第一篇世界观安全 - 第一章 我的安全世界观 第一章第一节介绍了…

《白帽子讲web安全》第3章 跨站脚本攻击(XSS)

一、XSS简介 跨站脚本攻击(Cross Site Script):本来缩写是CSS&#xff0c;为了和层叠样式表示(Cascading Style Sheet,CSS)有所区别&#xff0c;所以在安全领域叫做“XSS”。通常指黑客通过“HTML注入”篡改了网页&#xff0c;插入了恶意的脚本&#xff0c;从而在用户浏览网页…

在学习web安全的小白看过来,这本《白帽子讲web安全》强烈推荐,必读!(附PDF)

Web是互联网的核心&#xff0c;是未来云计算和移动互联网的最佳载体&#xff0c;因此Web安全也是互联网公司安全业务中最重要的组成部分。 前排提醒&#xff1a;文末有pdf领取 下面来看看几种常见的web漏洞&#xff1a; 1.XSS跨站脚本攻击 XSS跨站脚本攻击&#xff0c;通常…

白帽子讲Web安全(纪念版)笔记

白帽子讲Web安全&#xff08;纪念版&#xff09; 只是笔记&#xff0c;详情请查阅吴翰清老师的《白帽子讲Web安全》 前言 安全工程师的核心竞争力不在于他能拥有多少个0day&#xff0c;掌握多少中安全技术&#xff0c;而是在于他对安全理解的深度&#xff0c;以及由此引申的看…

《白帽子讲Web安全》学习笔记

一、为何要了解Web安全 最近加入新公司后&#xff0c;公司的官网突然被Google标记为了不安全的诈骗网站&#xff0c;一时间我们信息技术部门成为了众矢之的&#xff0c;虽然老官网并不是我们开发的&#xff08;因为开发老官网的前辈们全都跑路了&#xff09;。我们花了很多时间…

笔记《白帽子讲Web安全》吴翰清

第一篇&#xff1a;世界观安全 第一章&#xff1a;我的安全世界观 一个网站的数据库&#xff0c;在没有任何保护的情况下&#xff0c;数据库服务端口是允许任何人随意连接的&#xff1b;在有了防火墙的保护后&#xff0c;通过ACL可以控制只允许信任来源的访问。这些措施在很大…

《白帽子讲web安全》我的安全世界观

文章目录 我的安全世界观前言安全工程师的核心竞争力白帽子的使命现状里程碑安全的本质安全三要素如何防范安全问题&#xff1f; 安全评估步骤资产等级划分互联网核心问题威胁分析&#xff08;确定攻击面&#xff09;风险分析设计安全方案 白帽子兵法一、Secure By Default 原则…

学习web安全,强烈推荐这本《白帽子讲web安全》!

Web是互联网的核心&#xff0c;是未来云计算和移动互联网的最佳载体&#xff0c;因此Web安全也是互联网公司安全业务中最重要的组成部分。 下面来看看几种常见的web漏洞&#xff1a; 1.XSS跨站脚本攻击 XSS跨站脚本攻击&#xff0c;通常指黑客通过”HTML注入”篡改了网页&am…

白帽子讲Web安全——世界观安全

一、web安全简史 1、不想拿“root”的黑客不是好黑客 2、在黑客的世界里&#xff0c;有的黑客&#xff0c;精通计算机技术&#xff0c;能自己挖掘漏洞&#xff0c;并编写exp&#xff1b;而有的黑客只懂得编译别人的代码&#xff0c;自己没有动手能力&#xff0c;这种黑客被称…

白帽子讲Web安全

第一篇&#xff1a;世界观安全 第一章&#xff1a;我的安全世界观 一个网站的数据库&#xff0c;在没有任何保护的情况下&#xff0c;数据库服务端口是允许任何人随意连接的&#xff1b;在有了防火墙的保护后&#xff0c;通过ACL可以控制只允许信任来源的访问。这些措施在很大…

白帽子讲web安全(精写含思维导图)

写在前面 重要的事多说几遍 本文对学习基础、面试、了解安全都有辅助的作用 觉得本文对您有帮助的朋友们&#xff0c;请您动动小手点赞、收藏加关注哦~ 觉得本文对您有帮助的朋友们&#xff0c;请您动动小手点赞、收藏加关注哦~ 觉得本文对您有帮助的朋友们&#xff0c;请您动…

无人驾驶综述:国外国内发展历程

一、国外 从上世纪20年代开始&#xff0c;欧美等国家就开始了无人驾驶技术的探索。从无线电遥控汽车&#xff0c;到运用计算机视觉技术辅助感知、规划和控制&#xff0c;再到军方、大学、汽车企业广泛合作研发多辆自动驾驶汽车原型&#xff0c;无人驾驶的发展经历了很多重要的时…

无人驾驶综述:等级划分

无人驾驶不可能一蹴而就&#xff0c;从实现不同程度的无人驾驶开始也能较快促进产业的发展。无人驾驶的智能程度就对应不同的无人驾驶等级。《SAE J3016推荐实践&#xff1a;道路机动车辆驾驶自动化系统相关术语的分类和定义》&#xff08;下文简称为《SAE驾驶自动化分级》&…

无人驾驶算法总结

本人主要做自动驾驶功能软件算法开发&#xff0c;最近上海疫情比较严重&#xff0c;已经被被封了好几天了&#xff0c;突然想总结总结无人驾驶这块。我们今天先来说说算法类岗位&#xff0c;结合高级辅助驾驶三大系统&#xff0c;分为环境感知类算法、决策规划类算法、控制算法…

无人驾驶决策控制

近年来&#xff0c;随着人工智能和物联网技术的快速发展&#xff0c;无人驾驶汽车受到学术界、产业界极大关注&#xff0c;无人驾驶概念持续火热。从概念定义来看&#xff0c;智能驾驶汽车是一种自动化载体&#xff0c;能够部分或者全面代替驾驶员进行驾驶行为&#xff0c;无人…

无人驾驶技术综述

Self-Driving Car System 有四个组成部分&#xff1a; 1.Perception : other objects around the car. 2.Localization : GPS local landmarks IMU. 3.Decision : path, speed and other behaviour planing. 4.Control : Drive by wire steering wheel, throttle(油门), …

无人驾驶技术有什么优点,人工驾驶的优缺点英文

无人驾驶汽车的优点与缺点 从2009年起&#xff0c;自动驾驶汽车&#xff08;即“无人驾驶汽车”&#xff09;已经开始出现在人们的视野当中&#xff0c;10年过去&#xff0c;汽车行业几乎发生了翻天覆地的变化&#xff0c;在诸多智能配置和主动安全系统的协作下&#xff0c;许…

无人驾驶网约车营销分析

摘 要 在这个科技高速发展的时代&#xff0c;科技已经融入到生活的方方面面&#xff0c;随着当代人工智能&#xff0c;5G通讯等技术的提出与发展&#xff0c;无人驾驶汽车技术发展日渐成熟&#xff0c;科技的进步催生无人驾驶网约车这种新型出行服务模式的兴起。 专家指出无人…