当前位置:首页 > 生活 >

网站漏洞测试(网站漏洞检测系统)

来源:原点资讯(www.yd166.com)时间:2024-06-18 07:21:02作者:YD166手机阅读>>

各类web应用充斥在我们的网络生活中,但是因为开发者安全意识不强而导致的安全问题同样层出不穷,毕竟仅仅依靠个人编写代码总会有考虑不周全的时候。一旦这些WEB漏洞被黑客攻击者利用,他可以轻易控制整个网站,并可进一步提权获取网站服务器权限,控制整个服务器。

e小安就总结了常见的web安全漏洞与测试方法,供大家交流学习。

一、sql注入

SQL注入(SQL Injection),是最常见影响非常广泛的漏洞。攻击者通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,从而入侵数据库来执行未授意的任意查询。

SQL注入可能造成的危害有:网页、数据被篡改,核心数据被窃取,数据库所在的服务器被攻击,变成傀儡主机。

例如有些网站没有使用预编译sql,用户在界面上输入的一些字段被添加到sql中,很有可能这些字段包含一些恶意的sql命令。如:password = "1' OR '1'='1";即使不知道用户密码,也能正常登录。

测试方法:在需要进行查询的页面,输入正确查询条件 and 1=1等简单sql语句,查看应答结果,如与输入正确查询条件返回结果一致,表明应用程序对用户输入未进行过滤,可以初步判断此处存在SQL注入漏洞

二、XSS跨站脚本攻击

SS(Cross Site script),与SQL注入相似,XSS是通过网页插入恶意脚本,主要用到的技术也是前端的HTML和JavaScript脚本。当用户浏览网页时,实现控制用户浏览器行为的攻击方式。

一次成功的XSS,可以获取到用户的cookie,利用该cookie盗取用户对该网站的操作权限;也可以获取到用户联系人列表,利用被攻击者的身份向特定的目标群发送大量的垃圾信息,等等。

XSS分为三类:存储型(持久性XSS)、反射型(非持久性XSS)、DOM型。

测试方法:在数据输入界面,输入:《script》alert(/123/),保存成功后如果弹出对话框,表明此处存在一个XSS 漏洞。

或把url请求中参数改为《script》alert(/123/),如果页面弹出对话框,表明此处存在一个XSS 漏洞。

三、CSRF跨站伪造请求攻击

CSRF(Cross Site Request Forgery),利用已登录的用户身份,以用户的名义发送恶意请求,完成非法操作。

例如:用户如果浏览并信任了存在CSRF漏洞的网站A,浏览器产生了相应的cookie,用户在没有退出该网站的情况下,访问了危险网站B 。

危险网站B要求访问网站A,发出一个请求。浏览器带着用户的cookie信息访问了网站A,因为网站A不知道是用户自身发出的请求还是危险网站B发出的请求,所以就会处理危险网站B的请求,这样就完成了模拟用户操作的目的。这就是CSRF攻击的基本思想。

测试方法:同个浏览器打开两个页面,一个页面权限失效后,另一个页面是否可操作成功,如果仍然能操作成功即存在风险。

2.使用工具发送请求,在http请求头中不加入referer字段,检验返回消息的应答,应该重新定位到错误界面或者登录界面。

四、文件上传漏洞

文件上传攻击是指攻击者上传了一个可执行文件到服务器上,并执行。

这种攻击方式是最直接有效的。上传的文件可以是病毒、木马、恶意脚本或者是webshell等等。

Webshell是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以说是一种网页后门。攻击者在受影响系统防止或插入webshell后,可以通过webshell方便进入系统,达到控制网站服务器的目的。

测试方法:对上传的文件类型、大小等进行严格校验,禁止上传恶意代码的文件。对相关目录的执行权限进行校验,可以通过浏览器访问Web 服务器上的所有目录,检查是否返回目录结构,如果显示的是目录结构,则可能存在安全问题。

五、URL跳转漏洞

URL跳转漏洞,即未经验证的重定向漏洞,是指Web程序直接跳转到参数中的URL,或者在页面中引入了任意开发者的URL,将程序引导到不安全的第三方区域,从而导致安全问题。

测试方法:1.使用抓包工具抓取请求。2.抓取302的url,修改目标地址,查看是否能跳转。ps:不过现在很多跳转都加了referer的校验导致攻击者跳转失败。

总结以上便是一些常见的Web安全漏洞及测试方法,在当下网络安全越来越被重视的情况下,Web安全测试在测试流程中的重要性也日益凸显,虽然也存在AppScan等漏洞扫描工具,测试人员对常见的安全漏洞也需要有一定的认知。

,

栏目热文

怎么用sqlmap检测网站漏洞(sqlmap如何检测是否存在注入)

怎么用sqlmap检测网站漏洞(sqlmap如何检测是否存在注入)

概述最近官网被攻击了,渗透测试的同事反馈是存在sql注入方面的漏洞,所以用sqlmap工具也测了一下,仅供参考。官方网站...

2024-06-18 07:51:05查看全文 >>

如何检查网站漏洞(有什么软件可以检查网站漏洞)

如何检查网站漏洞(有什么软件可以检查网站漏洞)

在今天的数字时代,网站的安全性变得尤为重要。随着越来越多的人使用互联网来进行各种活动,包括购物、银行业务和社交媒体,网...

2024-06-18 07:34:12查看全文 >>

如何解决网站漏洞(网站漏洞有哪些)

如何解决网站漏洞(网站漏洞有哪些)

为什么很多网站系统都存在这个安全漏洞,这里面我所指的一些网站都是一些小公司的,或者是一些个人的网站系统,比如说像阿里、腾...

2024-06-18 07:17:50查看全文 >>

如何挖掘网站漏洞(网站渗透十种方法)

如何挖掘网站漏洞(网站渗透十种方法)

很多网友以及站长朋友们对漏洞挖掘这个词很陌生,在讲漏洞挖掘之前,大家应该对漏洞挖掘可能不是很熟,这里就是其实顾名思义就是...

2024-06-18 07:41:36查看全文 >>

怎样发现网站漏洞(怎么检查自己网站的漏洞)

怎样发现网站漏洞(怎么检查自己网站的漏洞)

不多说今天写写一些黑客们是怎么找漏洞的。语言会足够白话,你们完全可以了解。ok,开车!​白帽子是怎么找漏洞的?黑帽子是怎...

2024-06-18 07:50:20查看全文 >>

怎么扫描网站漏洞(网站手动漏洞挖掘具体操作)

怎么扫描网站漏洞(网站手动漏洞挖掘具体操作)

1.例如我们的目标网址为“http://www.xxxx.cn/forum/index.php”那么我们把地址改为htt...

2024-06-18 07:40:14查看全文 >>

怎么免费创建自己的网站平台(怎么免费创建一个自己的网站)

怎么免费创建自己的网站平台(怎么免费创建一个自己的网站)

不管是自己个人想搭建一个个人网站,还是自己作为公司官网改版的负责人,如何搭建一个网站,需要知道哪些知识,一定要先搞清楚,...

2024-06-18 07:19:05查看全文 >>

地震该怎样保护自己(如果地震来了要怎么保护自己)

地震该怎样保护自己(如果地震来了要怎么保护自己)

近日青海、云南两地地震牵动人心青海玛多县深夜发生7.4级地震西宁震感强烈中国地震台网正式测定:05月22日02时04分,...

2024-06-18 07:51:03查看全文 >>

win7怎么对一个文件夹加密(win7 怎么给指定的文件夹设置密码)

win7怎么对一个文件夹加密(win7 怎么给指定的文件夹设置密码)

现代数字时代,电脑文件的数据安全和隐私保护变得至关重要。无论是个人用户还是企业,确保文件免受未经授权的访问是首要任务。文...

2024-06-18 07:37:43查看全文 >>

win7怎么加密文件夹

win7怎么加密文件夹

  一般情况下,担心电脑的重要信息和文档内容被别人查看或者不小心泄密出去,所以我们要设置密码保护这些资源。平常我们所见的...

2024-06-18 07:38:17查看全文 >>

文档排行