5.应用层协议

概述

应用层为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议,以及传输层所使用的端口等。

1.DNS(Domain Name system 域名解析系统)

作用:建立IP地址与域名关系,将域名解析为IP地址(正向解析),将IP地址解析为域名(反向解析)

过程:每一次访问域名,都会向DNS服务器查询(请求报文request),DNS服务器进行响应,完成目的地址的封装,返回域名对应的IP地址(响应报文relay) 域名查询:递归查询、迭代查询

命令

备注

nslookup

进行DNS查询

ipconfig /displayDNS

查看DNS缓存

ipconfig/flushDNS

清空DNS缓存

域名的结构

根域. - 顶级域名/一级域名(.com .net .cn .edu .org .gov)(只能选择) - 次顶级域名/二级域名(自由命名注册 如huawei) - n级域名…… - 主机名(自由命名)

2.HTTP 80 (TCP) (hypertext transfer protocol超文本传输协议)

作用:访问WWW(WWW= HTML + HTTP+URL=Web),提供浏览网页服务。是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。网络浏览器通过翻译源代码(HTML超文本标识语言)文件来表示文本、图像、音乐、动作及视频。

过程:客户端首先发送get报文给服务器,请求将源代码发送;服务器将页面文件翻译文本、图像、音乐、动作及视频给客户端。

HTTP

不安全,缺少加密验证机制,明文传输,抓包可以抓取到账号密码(抓包过程可能用到url解码)(记住HTTP协议头部字段含义)

HTTPS=http+TLS(套接层)

使用SSL、CA证书等技术进行安全防护,越来越多web网站强制使用

3.SMTP、POP3、IMAP:邮件服务 MIME

协议

备注

SMTP

Simple mail transfer protocol 25 (TCP) 简单邮件传输协议 用于发送邮件

POP3

Post office protocol v3 邮局协议版本3 用于接收邮件

IMAP

Internet massage access protocol 互联网邮件访问协议 类似于POP3,功能更多

4.Telnet 23 (TCP) 远程管理协议 (terminal network 终端网络)

作用:提供远程管理服务。Telnet为用户提供了在本地计算机上完成远程设备工作的能力。 用户通过Telnet客户端程序连接到Telnet服务器。用户在Telnet客户端中输入命令,这些命令会在服务器端运行,就像直接在服务端的控制台上输入一样。

常用终端工具有:SecureCRT、PuTTY、Xshell、MobaXtrem

Telnet

明文传输、认证简单、多会话、配置简单、安全性差、不建议使用

SSH

加密传输、身份识别、多会话、配置复杂、安全性高、建议使用

5.FTP 20、21 (TCP,21肯定要用20不一定) 文件传输协议

作用:提供互联网文件资源共享服务。是一个用于从一台主机传送文件到另一台主机的协议,用于文件的“下载”和“上传”,它采用C/S(Client/Server)结构。

格式: ftp://用户名:密码:@IP或域名:端口号/路径/文件名

FTP

File transfer protocol 文件传输协议 提供可靠的文件传输服务 具有认证、权限等功能

TFTP

Trivial file transfer protocol 简单文件传输协议 提供不可靠的文件传输服务

消耗资源较小,速度较快,常用于网络设备的配置文件和系统文件传输

阶段总结:DNS服务器、WEB FTP Mail服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值