web测试重点内容

网络协议

  • OSI(后三个偏硬件)
    应用层:用户看到的页面
    表示层:根据数据转换成不同的文件类型(text、img…)
    会话层:建立和管理连接
    传输层:分配端口号
    网络层:决定数据的路径和转存
    数据链路层:指定拓扑结构和硬件寻址
    物理层:bit底层
  • TCP

三次握手
第一次:客户端发送SYN给服务端
第二次:服务端发送SYN+ACK给客户端
第三次:客户端发送ACK
Httpwatch抓包演示**加粗样式**
四次挥手
第一次:A发送fin
第二次:B发送ACK
第三次:B发送fin+ACK
第四次:A发送ACK

HTTP协议

请求(get)+响应(post)=HTTP协议

web前端测试分析

在这里插入图片描述

利用httpwatch来进行以上分析时需了解一些基础知识
blocked:表示预处理时间
DNS:域名解析,在生命周期中只做一次
wait:近似当成服务器处理时间
receive:与网络状况有关与请求无关
TTFB+receive = network

web安全性测试

  • DDOS拒绝服务攻击(D表示分布式;拒绝服务指的是不能向正常用户提供服务)
    疯狂向服务器发请求,让服务器崩溃。

  • 文件上传漏洞

  • xss跨站攻击
    钻有输入的漏洞,攻击用户,服务器完好无事

  • sql注入
    登录注入
    首先服务器输入无长度限制
    然后需猜测表名、列名、加密方式

    URL注入
    首先先试探(通过输入sql语句来看网站是否报错、不显示…)
    然后用order试出边界值
    最后逐步获取数据库名称、表名、列名、全部用户的个人信息

cookie与session机制

最大的区别就是Cookie是保存在客户端而Session就保存在服务端

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值