DVWA靶场
文章平均质量分 85
记录和分享DVWA靶场漏洞知识
zerollone
这个作者很懒,什么都没留下…
展开
-
DVWA靶场-XSS(跨站脚本攻击)
第十关:XSS(跨站脚本攻击) XSS,全称Cross Site Scripting,即跨站脚本攻击,某种意义上也是一种注入攻击,是指攻击者在页面中注入恶意的脚本代码,当受害者访问该页面时,恶意代码会在其浏览器上执行。反射型XSSLow<?phpheader ("X-XSS-Protection: 0");// Is there any input?if( array_key_exists( "name", $_GET原创 2022-03-12 08:30:00 · 1564 阅读 · 0 评论 -
DVWA靶场-sql盲注
第八关:SQL Injection(Blind) 盲注 SQL Injection(Blind),即SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。目前网络上现存的SQL注入漏洞大多是SQL盲注。Low<?phpif( isset( $_GET[ 'Submit' ] )原创 2022-03-11 09:00:00 · 1430 阅读 · 1 评论 -
DVWA靶场-sql注入(sqlInjection)
第七关:SQL Injection SQL注入,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的。SQL注入漏洞的危害是巨大的,常常会导致整个数据库被“脱裤”,尽管如此,SQL注入仍是现在最常见的Web漏洞之一。Low<?phpif( isset( $_REQUEST[ 'Submit' ] ) ) { // Get input $id = $_REQUEST[原创 2022-03-10 16:27:46 · 6068 阅读 · 1 评论 -
DVWA靶场-insecureCAPTCHA
第六关:Insecure CAPTCHA(不安全验证码)Insecure CAPTCHA,意思是不安全的验证码,CAPTCHA是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称。但在DVWA中主要是验证逻辑出现了漏洞Low<?phpif( isset( $_POST[ 'Change' ] ) && ( $_POST[ 'step' ]原创 2022-03-09 08:00:00 · 506 阅读 · 0 评论 -
DVWA靶场-文件上传漏洞
第五关:File upload(文件上传) 文件上传漏洞,通常是由于对上传文件的类型、内容没有进行严格的过滤、检查,使得攻击者可以通过上传木马获取服务器的webshell权限,因此文件上传漏洞带来的危害常常是毁灭性的,Apache、Tomcat、Nginx等都曝出过文件上传漏洞。Low<?phpif( isset( $_POST[ 'Upload' ] ) ) { // Where are we going to原创 2022-03-08 14:43:54 · 13651 阅读 · 0 评论 -
DVWA靶场-文件包含漏洞(FileInclusion)
第四关:file inclusion(文件包含漏洞) File Inclusion,文件包含(漏洞),是指当服务器开启allow_url_include选项时,就可以通过php的某些特性函数(include(),require()和include_once(),require_once())利用url去动态包含文件,此时如果没有对文件来源进行严格审查,就会导致任意文件读取或者任意命令执行。文件包含漏洞分为本地文件包含漏洞与远程文件包含漏原创 2022-01-16 20:17:31 · 3646 阅读 · 0 评论 -
DVWA靶场-CSRF
第三关:CSRF(跨站请求伪造漏洞) CSRF,全称Cross-site request forgery,跨站请求伪造,是指利用受害者尚未失效的身份认证信息(cookie、会话等),诱骗其点击恶意链接或者访问包含攻击代码的页面,在受害人不知情的情况下以受害者的身份向(身份认证信息所对应的)服务器发送请求,从而完成非法操作(如转账、改密等)Low<?phpif( isset( $_GET[ 'Change' ] ) ) {原创 2022-01-15 14:51:30 · 2738 阅读 · 0 评论 -
DVWA靶场-命令注入(commandInjection)
第二关:Command Injection(命令注入) 命令注入,是指通过提交恶意构造的参数破坏命令语句结构,从而达到执行恶意命令的目的。PHP命令注入攻击漏洞是PHP应用程序中常见的脚本漏洞之一。Low<?phpif( isset( $_POST[ 'Submit' ] ) ) { // Get input $target = $_REQUEST[ 'ip' ]; // Determine OS原创 2022-01-09 21:44:03 · 3327 阅读 · 0 评论 -
DVWA靶场-暴力破解(brute force)
第一关:Brute Force(暴力破解)原创 2022-01-07 20:57:44 · 1195 阅读 · 0 评论