当前位置:首页 > 生活百科

web安全性测试的项目有哪些(详解web安全性测试方法)

栏目:生活百科日期:2025-01-18浏览:0


前言

随着人们对于软件产品的要求越来越严格,信息一体化的背后更加深藏着各类安全隐患,因此安全测试成为软件测试中非常重要的环节。

安全测试基础

01.

XSS攻击

(1)简介

XSS(Cross Site Scripting)跨站脚本攻击,属于Web攻击的一种,攻击者通过对网页注入可执行代码(html或JS)成功被浏览器执行,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式。

(2)XSS攻击方式

反射型XSS:用户访问一个被攻击者篡改后的链接时,被植入的脚本会被用户浏览器执行,也称非持久型因为是一次性,仅对当次的页面访问产生影响;

反射型XSS场景:带有XSS脚本的链接转成的短链;【在url后跟xss脚本】,网址跳转;

存储型XSS:包含XSS攻击脚本的内容会被存储到服务器端,也称持久型,用户读取到内容时会自动执行脚本;

存储型XSS场景:其他用户查看别人发布的留言、评论,管理员发布的公告,黑客发布的博客文章;反馈功能,投诉功能,聊天记录功能。

(3)XSS攻击原理

用户传入的数据被当做是程序,所以会执行程序。

01.

SQL注入

(1)简介

SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对现有应用程序,将SQL语句注入到后台数据库,实现无账号登录,甚至篡改数据库。

(2)SQL注入原理

找到SQL注入的位置,判断出服务器类型和后台数据库类型,针对不同的服务器和数据库特点进行SQL注入攻击。

03.

CSRF跨站请求伪造

(1)简介

CSRF(Cross Site Request Forgy)是指攻击者盗用受信任用户的身份,并向第三方网站发送恶意请求,最后达到攻击者所需要的操作行为,对于服务器来说这个请求是合法的。

(2)CSRF原理

站点B向站点A发送请求,请求带站点A的cookies。

安全测试类型

安全测试分类

1身份验证机制只对首次传递的Cookie加以验证,程序没有持续对Cookie中内含信息验证比对,攻击者可以修改Cookie中的重要信息以提升权限进行网站数据存取或是冒用他人账号取得个人私密资料(测试对象:可以进行传参的URL,提交请求页面,登录后的Cookie)。
2会话管理劫持:检测Web应用程序会话机制是否存在安全隐患,能否被非法利用(会话劫持,伪装成合法用户)而影响Web应用程序的安全
3SQL注入:攻击者发送的恶意数据可以欺骗解释器,以执行计划外的命令或者在未被恰当授权时访问数据。
4XSS跨站脚本攻击:恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。
5CSRF跨站请求伪造:攻击者通过调用第三方网站的恶意脚本来伪造请求,在用户不知情的情况下,攻击者强行递交构造的具有“操作行为”的数据包。(测试对象:网页中可进行输入的表单)。
6安全配置错误:Config中的链接字符串以及用户信息,邮件,数据存储信息等都需要加以保护,如果没有进行保护,那么就是安全配置出现了问题。
7加密存储:未对需要保护的数据进行加密或者加密算法太弱都是不安全的加密存储。
8URL访问:攻击者能够很容易地就伪造请求直接访问未被授权的页面(测试对象:需要身份验证的页面)。
9敏感信息泄露:攻击者可能会窃取或篡改这些弱保护的数据。敏感数据值需额外的保护,比如在存放或在传输过程中的加密,以及在与浏览器交换时进行特殊的预防措施。
10缓冲区溢出:当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。
11LDAP注入:许多应用的安全性依赖于基于LDAP目录的单点登录环境。攻击者可能直接访问LDAP目录树下的数据库,及重要信息。
12篡改输入:利用一些命令或者工具等篡改一些字段的值。

安全测试方法

01.

检查数据存储是否安全

检查敏感数据是否加密存储,检查对应数据库中的数据记录检查敏感数据是界面上是否脱敏显示,即手机号139****2107检查界面上输入框数据是否有超额或负数限制

02.

密码健壮性验证

验证多次输入错误密码的情校验密码的复杂度验证密码找回方式

03.

文件上传验证

使用抓包工具获取上传接口,修改文件的后缀名,再次上传在文件中编辑HTML或js语句上传

04.

越权操作

当前登录用户不能修改其他用户信息当前登录用户只能使用分配给当前用户的权限

05.

用户认证安全性

重复用户名提示校验用户权限变更影响用户登录密码是否可见,是否可复制

06.

输入框验证

输入&<input type=”text” name=”user” οnclick=&”alert(1)&”/&>,看是否出现文本框输入 ”&>&<script&>&<” 看是否出现代码溢出

安全测试贯穿软件产品的生命周期,可以进一步提升产品的质量,同时也可以对系统进行保护,不被非法入侵,不受各种因素的干扰。

“web安全性测试的项目有哪些(详解web安全性测试方法)” 的相关文章

一加手机6t怎么样(一加6T全方位评测)

OnePlus6T正式在国内发布了,没错这次我们没有用“一加6T”来称呼它,我们用了“OnePlus”,这是对它在美国与T-Mobile合作的一个认可。在美国没...

5寸智能手机推荐(5寸左右的全面屏手机)

在小米重新定义了全面屏手机之后,可以说这个词语,成为了这几年最为风靡的关键词。而随着竞争的日益激烈,可以说,除了在性能、硬件配置和UI等方面,各大手机厂商不断努...

京东预售延迟发货赔偿标准(速览京东发货赔付新规)

咳咳,这可就要从拼购店5月7日开始的一项新规「延迟发货」赔付说起了。月初的时候新确定,拼购店铺商家如果没在48小时内(或承诺的更优时效)发货;平台将有权从商家账...

seo发外链工具有哪些,seo自动发布外链工具推荐

很多的新站可能一开始排名不是很高,多增加外链是能够提升网站排名的,很多的人选择去论坛或者是贴吧发外链,这样一个一个发实在太麻烦了,不如试试外链群发器或者超级外链...

企业网站空间结构分析(企业网站的主要类型)

影响上海网站建设空间价格的因素有哪些?在这个互联网的时代,几乎每个企业都有自己的网站,而要想承载一个网站,企业就必须要购买网站空间或者服务器。假如企业网站不大,...

女性创业者有哪些,女性创业项目排行榜_1

采访对象供图  新民晚报讯(记者张钰芸)日前,卡地亚揭晓了2020年度“卡地亚女性创业家奖”入围创业者名单,三位中国创业者入围。  自2006年成立以来,“卡地...

什么是社交新零售模式,社交新零售的三大优势

自从2016年10月在阿里云栖大会上,马云第一次提出了新零售后,新零售一词便备受关注。而近期,除了新零售,还有一个词出现在人们的视野中,逐渐形成一股潮流,那就是...

微信查询聊天记录怎么查,这个方法既简单又实用

微信中的聊天记录如果不小心误删了还可以找回来吗?很多小伙伴估计都会有这样的疑问,其实手机中的数据在删除之后并不会立刻清空,只要通过合适的方法就可以完成数据的找回...

h5免费模板在哪里找(制作h5最常用软件)

最近总结一下笔者目前开发的h5在线编辑器H5-Dooring.目前已经在github上开源免费使用.目前市面上也有很多优秀的H5在线编辑器,也很强大,笔者将从几...

张家界必玩的景点有哪些推荐(附:张家界必去的旅游攻略)

张家界国家森林公园,自然风光以峰称奇、以谷显幽、以林见秀。其间有奇峰3000多座,如人如兽、如器如物,形象逼真,气势壮观,有&&#8221;三千奇峰,八百秀水&...