首页
学习
活动
专区
圈层
工具
发布

挖洞经验 | 综合三个Bug实现Discord桌面应用RCE漏洞

而在Discord这里,该功能却被配置为false,被禁用了。因此,遵循上述覆盖JS脚本的方法,我对Discord的此处缺陷发起了测试。...经测试,如果Discord用户交流信息中有视频帖子,如You-tube URL,那么这里类似Markdown的iframe嵌入功能即可显示出视频播放器(video player)来。...接下来,我就对这些域名一个一个进行测试,希望在其中能在iframe视频嵌入时触发XSS。...以下是我根据OGP协议制作的一个PoC,当我把该URL链接以聊天方式发送给另一位Discord用户时,点击其中的iframe,就会触发任意的JS代码执行: https://l0.cm/discord_rce_og.html...然而,这里存在着一个让我完全意想不到的缺陷。

3.1K30

Clawdbot开源了,Siri该有的样子,在手机里指挥AI干活

Token(discord.js) 服务器、频道、私聊 Slack Workspace App(Bolt) 企业级支持 Signal signal-cli 隐私优先 iMessage imsg(AppleScript...Clawdbot 不锁定某个模型,支持: 厂商 支持模型 Anthropic Claude Pro/Max + Opus 4.5(强烈推荐) OpenAI GPT-4, GPT-5, o1 Google...Workspace skills:当前工作区的 skills 目录 技能格式(SKILL.md): --- name: nano-banana-pro description: Generate or edit images...Claude/OpenAI,或使用 API Key) 绑定聊天渠道(WhatsApp 扫码、Telegram 填 Token 等) 安装后台服务(launchd/systemd) 前置条件 Node.js...制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个,谢谢你看我的文章,我们下篇再见!

2.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    可以但没必要?分享 20 个 JavaScript 库,打开视野👀

    Redux.js Redux 并非 React 人专用,它借用函数式编程思想,旨在提供可预测的状态管理; 具体的,在 Redux 中的 state 没有 setter 方法,取而代之的是:state 经过一个接一个的...reducer 函数计算后得值,state 只读,不可修改; 这正是 FP 中 把原始不可变的数据放入不同函数组合成的管道进行计算 的思想!...Choreographer.js 一个简单的库来处理复杂的动画; $ npm install --save choreographer-js const Choreographer = require(...Discord.js discord.js 是一个强大的 Node.js 模块,可让您轻松与 Discord API 交互; Discord 是一款专为社群设计的免费网路即时通话软体与数位发行平台,拥有...Google Maps Utility Library 顾名思义,谷歌地图共用库,可将 Google 地图导航,以及其它基于地图的功能应用于你的程序当中; 17.

    3.1K20

    静态HTML个人博客主页 简单个人网页设计作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页设计作业

    一、‍网站题目 个人网页设计、‍♂️个人简历制作、‍简单静态HTML个人网页作品、‍个人介绍网站模板 、等网站的设计与制作。... 二、✍️网站描述 ⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字页面)、我的作品(图片列表)、个人技能(图文页面)、在线留言(表单页面)CSS样式方面网页整体采用左右布局结构...要有JS特效,如定时切换和手动切换图片轮播。 页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。。 页面清爽、美观、大方,不雷同。 。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver.../html/index9.html">js-数组去重的几种方法 <a href=".

    1.7K20

    基于HTML+CSS+JavaScript简洁的响应式个人博客网站bootstrap网页(大学生简单个人静态HTML网页设计作品)

    一、‍网站题目 个人网页设计、‍♂️个人简历制作、‍简单静态HTML个人网页作品、‍个人介绍网站模板 、等网站的设计与制作。... 二、✍️网站描述 ⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字页面)、我的作品(图片列表)、个人技能(图文页面)、在线留言(表单页面)CSS样式方面网页整体采用左右布局结构...要有JS特效,如定时切换和手动切换图片轮播。 页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。。 页面清爽、美观、大方,不雷同。 。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver...自 1500 年代以来,乱数假文 一直是行业标准的虚拟文本,当时一位不知名的印刷商使用了一个类型的厨房,并争先恐后地制作了一本类型样本书。

    2.4K30

    DIV布局个人介绍网页模板代码 家乡海阳个人简介网页制作 简单个人静态HTML网页设计作品 DW个人网站制作成品 web网页制作与实现

    ,使用CSS设置了网页背景颜色,制作了导航区域鼠标经过荧光效果。个别页面插入了感人MP4视频。作品代码采用学生简单水平制作,DIV命名合理。...要有JS特效,如定时切换和手动切换图片轮播。 页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。 页面清爽、美观、大方,不雷同。 。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver.../js/lb.js"> google、百度和w3cschool上都有很多编程相关资料,你只要输入关键字就能找到你的答案。

    3.1K30

    网页设计期末课程大作业:基于HTML+CSS+JavaScript+Bootstrap制作响应式网站信息技术交流博客(7页)

    ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 作者主页: 【主页——获取更多优质源码】 web前端期末大作业: 【毕设项目精品实战案例 (1000套) 】 程序员有趣的告白方式... @TOC 一、‍网站题目 ‍个人博客网站、‍个人主页介绍、个人简介、个人博客设计制作 、等网站的设计与制作。...要有JS特效,如定时切换和手动切换图片轮播。 页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。 页面清爽、美观、大方,不雷同。 。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver...">遍历二维数组  (1) CSS样式代码 body{ /*background

    89720

    three.js 制作魔方

    所以这篇郭先生就来说说用three.js怎么制作一个魔方。在线案例请点击three.js制作魔方。...image.png 制作魔方主要运用坐标变换的知识,制作魔方的方法有很多,建议你先在大脑中构思,然后试着做一做,下面我将一种比较简单的方法。...制作出魔方各个方块的位置坐标(27个)的数组,然后制作出魔方各个面的材质(6个) 根据坐标和材质制作魔方的方块,并添加到一个组group 制作一个标志被选面的几何体(我是用球体),然后隐藏 使用THREE.Raycaster...THREE.Vector2(),//通过鼠标点击的位置计算出raycaster所需要的点的位置,以屏幕中心为原点,值的范围为-1到1. raycaster,//射线对象 group,//存放魔方方块的数组...定义材质数组 initMaterial() { var map_red = new THREE.TextureLoader().load('/static/images/color/m_red.jpg

    10K10

    超详细教程:打通OpenClaw与Discord,用MiniMax 2.1打造你的超级AI助手

    、Google Chat、Signal、iMessage 等24/7 在线:以后台服务形式持续运行高度可定制:支持技能扩展与自定义配置二、基本要求Node.js:版本 ≥ 22.0.0(必需)npm:版本...≥ 9.0.0(随 Node.js 安装)一个 AI 模型的 API Key(本教程使用 MiniMax M2.1)三、安装前准备第一步:检查 Node.js 版本打开 终端(Terminal),按...官方地址:https://discord.com二)创建一个服务器1. 点击“添加服务器”2. 选择“亲自创建”3. 选择“仅供我和我的朋友使用”4....你会看到一个私聊输入框,可以试着发送一句话:此时会跳转到私信聊天界面,并显示一个配对码。复制这个配对码。...打开一个新的终端窗口,输入以下命令:openclaw pairing approve discord 将 替换为刚才复制的配对码。4.

    12.2K04

    three.js 制作一个三维的推箱子游戏

    今天郭先生发现大家更喜欢看我发的three.js小作品,今天我就发一个3d版本推箱子的游戏,其实webGL有很多框架,three.js并不合适做游戏引擎,但是可以尝试一些小游戏。...在线案例请点击three.js推箱子 image.png 要制作一个推箱子游戏,正常要有以下4个步骤 定义一些数组,要有开始箱子数组、结束箱子数组、地面数组还有墙面数组,有这四个数组就可以组成一个关卡...根据箱子初始位置数组初始化箱子 initBox() { var textureBox = new THREE.TextureLoader().load("/static/images/base/...根据地面数组初始化地面 initGround() { var textureGround = new THREE.TextureLoader().load("/static/images/wall...根据墙数组初始化地面 initWall() { var normal = new THREE.TextureLoader().load("/static/images/wall/stone.jpg

    3.7K20

    研究发现视频会议增加员工压力、 谷歌地球升级4D交互体验、Apple新品发布、网飞用户增长缓慢等|Decode the Week

    微软收购告吹 Discord 或将 IPO 据报道,Discord 拒绝了微软 120 亿美元的收购要约(Discord 的服务允许玩家和其他人通过文本、视频和语音进行交流在游戏中交流)。...其他公司也在和 Discord 谈判,包括 Twitter。据悉,Discord 的估值在 150 亿到 180 亿美元之间。...在多家公司与 Discord 进行谈判并希望收购这家音频游戏巨头之后,Discord(均没有理会)并正在寻求首次公开募股。...尽管苹果宣布开辟一条新路,允许云游戏平台通过其 App Store 提供自己的游戏,方法是将每个游戏都制作成一个单独的应用,与 IAP 相连,但微软却选择通过 Safari 网络浏览器来操作其体验。...(Sources:https://blog.google/products/earth/timelapse-in-google-earth/?

    66520

    利用HbuilderX制作简单网页: HTML5期末大作业——html5漫画风格个人主页

    ='4px'> ❤ 【web前端期末大作业——毕设项目精品实战案例(1000套)】 --- @TOC 一、网页介绍 1 网页简介:此作品为学生个人主页网页设计题材,HTML+CSS 布局制作...,web前端期末大作业,大学生网页设计作业源码,这是一个不错的网页制作,画面精明,代码为简单学生水平, 非常适合初学者学习使用。...2.网页编辑:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html... 不久以后将是又一个人生迷茫的旅行者....特效,如定时切换和手动切换图片新闻; 页面中有多媒体元素,如gif、视频、音乐,表单技术的使用; 页面清爽、美观、大方,不雷同。

    6.4K40

    一天学会Chrome插件开发

    开门见山:一个chrome插件会包含哪些文件及文件夹 简单说明一下: html:存放html页面 images:存放插件图标 scripts:存放js文件 styles: 存放样式...Chrome插件就是一个网站类的应用,它是用html、javascript、css组成的一个webapp; 相比于通常的webapp, Chrome插件还可以调用更多浏览器层面的api,包括书签、历史记录...//browser_action和page_action只能添加一个 "browser_action": { //浏览器级别行为,所有页面均生效 "default_icon": "images...content_scripts会运行 } ], // 数组,声明插件所需要的权限,这里就是很危险的存在了,想干坏事的你是不是很激动!...点击链接https://chrome.google.com/webstore/developer/dashboard/进入google开发者控制台,你会看到下图,提示交5美元注册开发者。

    1.1K50

    OpenClaw源码详解之Discord动作适配器模块:`discord.ts`权限网关与功能注册机制深度剖析

    defaultValue);设计亮点:类型安全:keyofDiscordActionConfig确保只能查询合法的配置项默认值策略:大多数功能默认启用(defaultValue=true),但敏感功能如角色管理.../config/types.discord.js";//...constisEnabled=(key:keyofDiscordActionConfig,defaultValue=true)=>/*......高效的数据结构使用Set避免重复功能注册使用Map或函数缓存权限网关结果(在createUnionActionGate内部实现)避免不必要的数组操作配置缓存友好由于配置通常不会频繁变化,权限网关的结果可以被有效缓存...与其他模块的协作关系依赖关系图展开代码语言:TXTAI代码解释discord.ts├──config/types.discord.js(配置类型)├──discord/accounts.js(账户管理)...├──shared.js(共享工具)└──discord/handle-action.js(操作执行)调用流程工具系统初始化:调用listActions获取可用功能用户请求处理:工具系统调用handleAction

    16811
    领券