web渗透-Web服务通信原理

本文介绍了Web服务通信的基础知识,包括常见的服务器系统如Windows Server和Linux,以及它们的区别。详细讲解了绝对路径和相对路径的概念,并展示了CMD命令的使用。此外,探讨了网络方面的IP、DNS协议和端口的作用。在网页浏览流程中,解释了从输入URL到显示网页的过程。最后,提到了Web容器的概念及其功能,以及常见的Web容器类型。
摘要由CSDN通过智能技术生成


目录

在这里插入图片描述

一、基本知识介绍

1.常见的服务器系统

  • 服务器:就是一台电脑运行了服务(服务器24小时不关机、性能强大、且有独立公网IP)
  • 系统:操作系统
  • 服务器系统:针对于服务器的操作系统(内置了很多服务器才用得到的东西)
  • 常见的类型

Windows Server(服务器定制版) =》 Windows系统
Linux =》安装系统
MAC系统 =》苹果 (性价比低)

  • 区别

Liunx优势:对硬件性能要求低,大部分的Liunx只有命令行。

Windws优势:界面和普通的Windows一样,易上手。
劣势:对硬件性能要求高、容易卡

  • 区分方法

1.看盘符、路径的分别

windows(C:\xxx\xxx)
Liunx:(/home/xxx/xxxx)

2.路径

windows(不分大小写)
Liunx(区分大小写)

2. 绝对路径与相对路径

  1. 路径
    文件、文件夹在磁盘中的位置
  2. 绝对路径
    参考系是根目录 C:\xxx\xxx\xxx\xxx(不可变)
  3. 相对路径
    先对于某个文件夹存在的路径 ./…/
    网站开发一般使用相对路径(如果访问一个网站,图片显示不出来,大概率是使用了绝对路径)
    ./ (当前目录)
    …/(上级目录)

3.CMD命令(伪DOS)win+R

ipconfig 查看本机ip地址 net user admin xxxxx 修改账户密码
(提升权限:以管理员权限运行 最高权限:SYSTEM>admintrators>user)

dir 查看当前文件夹目录

cd 跳到XXX目录 eg:cd …/ (跳到上级目录)

shutdown -t 0 -s 关机

盘符: 换盘符

tasklist 查看进程 (拿到权限没有图形化界面,查看进程常用方法)

taskkill 结束进程

4.网络方面

IP:正统定义:互联网协议地址,缩写为IP,是分配给用户上网使用的网络协议的设备的数字标签)(地址)

公网ip互联网上的地址
查看公网ip : 百度ip
内网ip内部的地址(同一个路由器)
查看内网ip : ipconfig

(不知道是什么ip,直接百度搜,会告诉是公网还是内网)

如果在自己电脑上搭建一个网站,别人能访问到吗?
不一定,可以访问到对方电脑,能否访问到网站,取决于是否在路由器上设置过。
正常情况下,内到外 – 不防护 ; 外到内 — 防护

DNS协议:(域名和ip的对应的表格,单向—域名只能转IP)
解析域名和IP的对应关系。
eg: www.baidu.com -> 14.215.177.39

域名:
顶级域名:baidu.com (花钱买)
二级域名:www.baidu.com(自己生成)
三级域名:a.b.baidu.com(自己生成)
多级域名:a.b.c.d.baidu.com(自己生成)
任何域名都可以指向不同的ip

端口:(门)1-65535端口
对应服务:(每个不同的服务会对应不同的端口)
80:网站
3389:远程桌面
xxxxx

查看端口:

netstart-ano

监听状态表示端口开放

HTTP协议:超文本传输协议( 任何网站都是http、https协议 )
HTTP:访问网站的协议。
HTTPS:加密的HTTP。(更安全——加密SSL)

HTTP协议我们来看看需要了解什么,我们拿一个HTTP通信数据包来讲解

GET /?tn=62095104_26_oem_dg HTTP/1.1
Host: baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36

GET 是请求方式 HTTP/1.1 是协议版本
HOST是访问的域名
User-Agent传参是传参告诉别人你的浏览器是什么,是什么系统呀。

二、网页浏览流程

1.1.1.1 baidu.com → 网关 →DNS表,qzone.qq.com→ IP web服务器

一、用户在浏览器输入协议://域名,如 http://www.zkaq.org

二、用户浏览器通过系统 → 向DNS服务器查询域名对应的IP地址

三、用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求(:// 前边是什么就是什么请求

四、服务器分析用户请求,从中提取数据,处理后返回一个http响应

五、浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。

三、常见的web容器

WEB容器是什么呢?

Web容器是可以向发出请求的浏览器提供文档的程序。
WEB容器是一种被动程序:只有其他计算机发出的请求该容器时,容器才会响应
Web容器的主要功能是存储,处理和传递网页给客户。客户端和服务器之间的通信使用超文本传输​​协议(HTTP)进行。交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。
在这里插入图片描述在这里插入图片描述

常见的web容器

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值