Skip to content

Web Starters

Stack_sqx edited this page Feb 13, 2020 · 1 revision

客户端和服务器

server_to_client

  • 客户端是典型的Web用户入网设备和设备上可联网的软件(浏览器)
  • 服务器是存储网页,站点和应用的设备
  • 当一个客户端设备想要获取一个网页时,一份网页文件将从服务器上下载到客户端上并在用户浏览器上显示

##在浏览器里输入一个网址并访问 到底发生了什么?

  • 浏览器在域名系统(DNS)服务器上找出存放网页的服务器的实际地址(寻址
  • 浏览器发送 HTTP 请求信息到服务器来请拷贝一份网页到客户端(Request) 所有在客户端和服务器之间传递的数据使用 TCP/IP 协议传
  • 服务器同意客户端的请求后,会返回一个“200 OK”信息,🌶就是说“你可以查看这个网页,给你~”,然后开始将网页的文件以数据包的形式传输到浏览器(💻开始从服务器上下载网页)
  • 浏览器将数据包聚集成完整的网页然后呈现给使用者(浏览器放送)

数据包详解

  • 网络传输请求,返回response,均通过细分化的数据包传输给用户,这种传输方式大大地提高了各位👴查看网页地效率
  • CTF👴通过burp等软件抓取数据包,并修改数据包达到伪造请求,伪造cookies,JWT等各种各样的token(前提是👴get到了token)并发送给服务器,这样服务器就可以传给👴flag等有用的东西
  • 类比多线程的概念

Welcome to the web playground

Inspired by @LFYSec

Clone this wiki locally