首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WEB安全测试之谈

在对web应用所执行的测试中,安全测试是非常重要的一环。对开发工程师来说,掌握web安全测试的相关知识是非常必要的,主要从安全概况、XSS跨站、SQL注入三个方面,与大家进行了分享与交流。

一.安全概况

随着互联网时代的崛起,互联网业务更新愈加频繁,web技术也越来越多样化。由于一些开发工程师对技术的掌握不够深入,对系统的安全漏洞不够重视,从而导致重要的安全漏洞产生,例如:SQL注入、跨站、越权、绕过客户端、文件上传等安全漏洞,黑客逐渐把攻击对象转向外部网站,进行实时攻击,利用漏洞搞恶意破坏,谋取利益,随之,我们的web系统安全攻防技术变得重要,系统安全漏洞的挖掘也成为这个过程中重要的一部分。

那么web安全测试包括哪些呢?王老师向我们介绍了以下几部分:

在这里,王海林老师主要对SQL注入和XSS跨站两大部分进行深入探讨。

二.XSS跨站

XSS是一种经常出现在web应用中的安全漏洞,攻击者/黑客通过对web页面注入恶意代码,达到攻击目的,近几年,XSS已经成为web中最主流的攻击方式。

1.XSS危害:

2.XSS原理:

3.XSS分类:

4.XSS检测:

在手动代码检测过程中,对编码进行转换的工具:

5.XSS防御:

BEEF&Httponly

核心cookie为什么要设置Httponly属性?

如今越来越多的攻击者利用跨站等方式,盗取用户的cookie,得到密钥。密钥被拿到后,我们就不需要账号和密码登录浏览器,为了防止攻击者的窃取,我们通常在核心cookie设置Httponly属性。

二.SQL注入

几乎所有外部应用程序的数据存储,都是通过数据库来完成的,因此系统与数据库在交互过程中,会使用一些SQL语句进行数据的读写操作,实际过程中,由于开发工程师的经验不足,导致安全漏洞的产生。

1.SQL注入原理分析:

2.SQL注入产生条件:

3.SQL注入检测方法:

基于代码检测,王老师向我们介绍了以下两种代码检测方法:

4.SQL注入防御:

5.SQL注入渗透实战:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180211B0ATWY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券