
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
它主要是通过修改页面的DOM结构来注入并执行恶意脚本,而这些脚本并非来自服务器端的数据,而是源于用户的输入或页面本身的某些操作。- 寻找可利用的DOM节点:攻击者首先要找到目标页面中可被利用的DOM节点,这些节点通常是与用户输入相关的,比如 URL 参数、表单输入框等。- 对输入进行严格验证:对来自用户的输入,包括 URL 参数、表单数据等,进行严格的验证和过滤,确保其不包含恶意脚本。- 脚本执行
查表名:' or updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='pikachu'limit 1,1),0x7e),1) or '(这个时候需要删除掉前面User-Agent本来的内容,否则会报错)3.查询当前数据库名称:' or updatexml(1,co
alert("xss")
注入恶意脚本:攻击者通过各种手段,如表单提交、文件上传等,将恶意脚本插入到网站的数据库中。- 脚本存储与执行:网站在展示相关内容时,会从数据库中读取并显示包含恶意脚本的信息。- 电商网站:在商品评论、用户反馈等功能中注入脚本,影响其他用户的购物体验,甚至窃取用户的登录凭证等敏感信息。- 传播恶意软件:通过执行恶意脚本,攻击者可以在用户的设备上下载并安装恶意软件,进一步控制用户设备。- 社交平台:攻
我们先登录,用户名/密码为admin/123456,登录后在输入框中以同样的方式输入js代码,submit后会显示一个弹窗,观察url,发现我们的url中没有显示出我们构造的js代码,所以当我们再次访问这个网址的时候不会像get型那样再次显示弹窗。其实这里还有一点关于cookie的内容,但是我一直获得不了cookie的数据,我的xss后台已经配置好了,可能是我还没有弄清楚post.html和coo
查表名:' or updatexml(1,concat(0x7e,substr((select group_concat(table_name) from information_schema.tables where table_schema=database()),1,31),0x7e),1) or'-当前数据库名Eira' and updatexml(1,concat(0x7e,(selec
4.利用单引号没有被转换为html实体构造payload(我现在觉得这两种方法都是一个道理,构造这个payload,submit后,我们需要点击一下下方出现的内容,本质上还是利用了herf属性。在HTML中,一些特殊字符会被转换为HTML实体,以便在页面中正确显示而不被解析为HTML标签。1.输入框输入内容,要包含单引号和双引号,帮助我们判断怎么构造payload。这样的话我们利用的是与DOM型x
在输入框中输入javascript:alert(1),点击submit,打开web开发者工具,找到href属性,我们可知这又是一个类似于DOM型的内容,点击”阁下.......",可现实弹窗。安全风险:存在跨站请求伪造(CSRF)风险,攻击者可利用该属性加载恶意图片,诱导用户访问恶意链接;也可能被用于探测用户信息,比如通过加载不同域名下的图片,分析请求头获取用户相关信息。功能:指明图片资源的路径,
unserialize($s) :尝试把$s里的字符串(需是合法 PHP 序列化格式,比如O:1:"S":1:{s:4:"test";反序列化成功时( $unser是有效的对象/数组 ),假设反序列化得到的是对象,且对象有test属性,就把$unser->test的值拼接到$html里,后续可能会输出到页面显示。反序列化失败时,往$html变量里拼接一段提示文本,告诉用户“传的数据格式不对,整点能
查用户名的密码:70 or updatexml(1,concat(0x7e,substring((select password from users limit 0,1),1,32),0x7e),1)还需要编码再send。1.在删除留言板内容的时候用burpsuite拦截,观察数据包内容,看到它是通过传递留言的id,去删除留言的,推测可能是数字型注入。查询当前数据库名称:70 or update







