首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

油猴脚本入坑指南

基础 这部分主要是开始写油猴脚本前应当有所了解的知识 常见的用户脚本管理器 Tampermonkey 应该是各位见得最多的也是最知名的,好用又稳定,多浏览器支持,我很喜欢 Greasemonkey 用户脚本始祖...Greasemonkey 兼容,我一般直接放弃兼容 Violentmonkey 由国人开发的一款脚本管理器,界面好看,我很喜欢 元数据 即每个油猴脚本都有的,脚本开头很多行注释的内容,这是油猴脚本关键的基础部分...GreaseMonkey 用户脚本开发手册 不同的用户脚本管理器可能会加入自己独有的 meta,开发时建议以你的脚本打算主要支持的脚本管理器为主,例如这是 Tampermonkey 的文档 GM API...获取元数据中定义的 @resource 资源的 URL(base64 编码后的data:协议地址) GM_openInTab GM.openInTab 新标签页打开指定地址(用来绕过 Chrome 会阻止所有非用户触发的...复制指定内容到剪贴板 GM_xmlhttpRequest GM.xmlHttpRequest 发送网络请求,且允许跨域 GM.notification 浏览器通知 新旧 API 的区别 Greasemonkey

3.9K00

把 Google 搜索伪装成百度搜索?!

本文经授权转自:技术最前线 用户脚本用户脚本是一段优化网页浏览体验的代码。有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。...用户脚本管理器 Firefox 火狐浏览器的用户应该对 GreaseMonkey 油猴有所耳闻。GreaseMonkey 就是一个用户脚本管理器。...在 GreaseMonkey 之后,还有一个名气不小的同类 TamperMonkey。...在知名的用户脚本汇集网站 Greasy Fork 上有这样一个神奇的脚本:把 Google 搜索伪装成百度搜索。 为什么要做这个脚本?...传送门链接:http://t.cn/EaYzXeO 提示:想安装这个用户脚本,你得先在浏览器中安装GreaseMonkey或TamperMonkey 扩展咯。

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

如何使用CORS和CSP保护前端应用程序安全

通过阻止每个恶意的跨域请求,这可以保护我们的应用程序更安全。 一种有效的防御机制,用于抵御跨站脚本攻击(XSS)和数据泄露等内容注入攻击,就是内容安全策略(CSP)。...即使恶意脚本通过用户生成的内容或外部资源进入您的应用程序,您可以通过定义严格的策略来阻止它们被执行。...理解限制外部内容的必要性 在当今的网络中,前端应用程序通常依赖于外部资源,如库、字体或分析脚本。然而,这些依赖关系可能攻击者利用,将有害代码注入到您的应用程序中,从而危及用户数据并破坏信任。...恶意脚本试图利用跨源弱点或绕过服务器端安全措施的企图都会被内容安全策略(CSP)的警惕性所阻止。 应对挑战和潜在冲突 同时实施CORS和CSP可能会带来一些挑战和冲突。...审视现实场景 防止跨站脚本攻击(XSS):想象一个允许用户发表评论的博客网站。通过一个精心制作的内容安全策略(CSP),内联脚本和未经授权的外部脚本阻止执行。

32910

从零实现的浏览器Web脚本

当然浏览器是不支持我们直接编写Web级别脚本的,所以我们需要一个运行脚本的基准环境,当前有很多开源的脚本管理器: GreaseMonkey: 俗称油猴,最早的用户脚本管理器,为Firefox提供扩展能力...对象上,听起来似乎没有什么问题,但是设想这么一个场景,假如用户访问了一个恶意页面,然后这个网页又恰好类似https://*/*规则匹配到了,那么这个页面就可以获得访问我们的脚本管理器的相关API,这相当于是浏览器扩展级别的权限...,例如直接获取用户磁盘中的文件内容,并且可以直接将内容跨域发送到恶意服务器,这样的话我们的脚本管理器就会成为一个安全隐患,再比如当前页面已经XSS攻击了,攻击者便可以借助脚本管理器GM.cookie.get...实际上document-start是用户脚本管理器中非常重要的实现,如果能够保证脚本是最先执行的,那么我们几乎可以做到在语言层面上的任何事情,例如修改window对象、Hook函数定义、修改原型链、阻止事件等等等等...onCopy事件很明显,我们在触发复制例如使用Ctrl + C或者右键复制的时候就会触发,在这里我们只要将其截获就可以做到阻止复制了,同样的onSelectStart事件也是,只要阻止其默认行为就可以阻止用户的文本选中

53050

某电商网站jQuery脚本挂马 大量用户信用卡信息被窃

火绒团队远程分析后,发现该电商网站所使用的jQuery脚本遭遇“挂马”,并植入恶意代码,可盗取网站内用户信用卡卡号,包括Visa、万事达、Discover、美国运通等主流信用卡。 ?...火绒工程师分析,病毒通过jQuery脚本传播。一旦激活带毒脚本用户打开网站页面后,就会立即执行恶意代码。病毒会在当前页面中搜索用户信用卡号,然后发送至指定的C&C服务器中。...火绒团队提醒广大相关网站管理者,以及近期需要登录电商、银行等各类交易平台的用户,请及时安装安全软件做好防护准备。...由于植入恶意代码的脚本在Web前端开发时极为常用,所以该恶意代码几乎威胁该站点中所有的可交互Web页面。植入的恶意代码较长仅以部分代码为例,如下图所示: ?...植入的部分恶意代码 一旦带毒的jQuery代码加载,在页面加载完毕后500毫秒,即会执行恶意代码。

1.7K30

内容安全策略( CSP )

内容安全策略 (CSP) 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击等。无论是数据盗取、网站内容污染还是散发恶意软件,这些攻击都是主要的手段。...使用 CSP 配置内容安全策略涉及到添加 Content-Security-Policy HTTP头部到一个页面,并配置相应的值,以控制用户代理(浏览器等)可以为该页面获取哪些资源。...一个经过恰当设计的内容安全策略应该可以有效的保护页面免受跨站脚本攻击。本文阐述如何恰当的构造这样的头部,并提供了一些例子。...可运行脚本仅允许来自于userscripts.example.com。 示例 4 一个线上银行网站的管理者想要确保网站的所有内容都要通过SSL方式获取,以避免攻击者窃听用户发出的请求。...blocked-uri CSP阻止的资源URI。如果阻止的URI来自不同的源而非文档URI,那么阻止的资源URI会被删减,仅保留协议,主机和端口号。

3.1K31

Firefox内容安全策略中的“Strict-Dynamic”限制

这一策略看起来确实足够安全,但是,如果在trusted.example.org中存在任何绕过内容安全策略脚本,那么就仍然可以执行JavaScript。...callback=alert(1)//">如果此端点直接将用户输入的参数传递给callback函数,那么就可以执行任意脚本,示例中的脚本如下:alert(1)//({});另外,目前已知...我们这一漏洞,正是通过将contentaccessible标志设置为yes,从而让浏览器内部资源的require.js可以任意Web页面访问,最终实现内容安全策略的绕过。...由于脚本元素没有正确的nonce,理论上它应该会被内容安全策略阻止。实际上,无论对内容安全策略设置多么严格的规则,扩展程序的Web可访问资源都会在忽略内容安全策略的情况下加载。...受此影响,用户甚至可以在设置了内容安全策略的页面上使用扩展的功能,但另一方面,这一特权有时会被用于绕过内容安全策略,本文所提及的漏洞就是如此。当然,这个问题不仅仅出现在浏览器内部资源。

1.9K52

SQL Server 2016 行级别权限控制

在创建该函数后,还需要创建一个安全策略,使用上面的谓词函数PersonPredicate来对表进行过滤逻辑的绑定,脚本如下: --安全策略 CREATE SECURITY POLICY PersonSecurityPolicy...通过上面的例子我们发现,过滤谓词不不会阻止用户插入数据,因此没有错误,这是因为没有在安全策略中定义阻止谓词。...这个谓词阻止用户插入记录到没有权限查看的数据用户组。...添加谓词阻止安全策略,代码如下: --添加阻止谓词 ALTER SECURITY POLICY PersonSecurityPolicy ADD BLOCK PREDICATE dbo.PersonPredicate...擦,果然这次错误出提示出现了,阻止了不同权限用户的插入。因此我们能说通过添加阻止谓词,未授权用户的DML操作限制了。 注意:在例子中每个部门只有一个用户组成。

1.5K100

去优酷AD脚本

去优酷AD脚本 作者:matrix 围观: 10,970 次 发布时间:2013-04-30 分类:兼容并蓄 | 一条评论 » 这是一个创建于 3411 天前的主题,其中的信息可能已经有所发展或是发生改变...因为优酷来了更狠的黑屏~ 此脚本目前完美解决屏蔽优酷广告后黑屏的问题。...祝你好运~ YoukuAntiADs脚本 http://userscripts.org/scripts/show/119622 或者试试 youkuantiads.uc.js脚本 https://j.mozest.com.../zh-CN/ucscript/script/92/ 安装: 若是chrome,直接下载后拖放到扩展程序安装 对于Firefox 需要事先安装GreaseMonkey 扩展。...或许对你的安装有些帮助的脚本管理插件 Firefox请安装GreaseMonkey/Scriptish chrome请安装TamperMonkey Opera请安装ViolentMonkey Maxthon

61020

跟我一起探索HTTP-内容安全策略(CSP)

内容安全策略(CSP)是一个额外的安全层,用于检测并削弱某些特定类型的Attack,包括跨站脚本(XSS)和数据注入Attack等。...使用 CSP 配置内容安全策略涉及到添加 Content-Security-Policy HTTP 标头到一个页面,并配置相应的值,以控制用户代理(浏览器等)可以为该页面获取哪些资源。...一个经过恰当设计的内容安全策略应该可以有效的保护页面免受跨站脚本Attack。本文阐述如何恰当的构造这样的标头,并提供了一些例子。...示例 4 一个线上银行网站的管理者想要确保网站的所有内容都要通过 SSL 方式获取,以避免Attacker窃听用户发出的请求。...如果阻止的 URI 来自不同的源而非 document-uri,那么阻止的资源 URI 会被删减,仅保留协议、主机和端口号。

26620

RSA 创新沙盒盘点| Tala Security—高效检测和防护各种针对WEB客户端的攻击

具体包括: 1、内容安全策略(CSP) 由服务端指定策略,客户端执行策略,限制网页可以加载的内容; 一般通过“Content-Security-Policy”响应首部或“”标签进行配置。...2、子资源完整性(SRI) 对网页内嵌资源(脚本、样式、图片等等)的完整性断言。 3、iFrame沙盒 限制网页内iframe的表单提交、脚本执行等操作。...这意味着即使页面元素/脚本违背了CSP也不会被阻止,而是仅仅产生一条Report信息: ? ? ? 上图可见,即使标签缺少“nonce”属性也能正常执行,只是会产生Report信息。...四、特征对比 01 优势和创新点 Tala WAF似乎并不关注像SQL注入、任意文件上传这样的漏洞攻击,但它能够将客户端安全机制活性化,从而检测和阻止大部分常见的对客户端攻击,诸如XSS、挖矿脚本、广告注入等...由于广告代理商层层外包,即使是一些看上去很正规的推广平台也可能会提供包含恶意代码的广告内容。这些恶意代码会嵌入到所有呈现该广告的网站页面上,并大面积攻击访问这些网站页面的用户

98810

聊一下 Chrome 新增的可信类型(Trusted types)

2018 年的漏洞冠军 SQL 注入拿到了,XSS 漏洞仍然排在第二位。 平时大家也经常忽略 XSS 漏洞,因为它们并不总是对访问站点的用户造成直接损害。...其他问题则在客户端上导致的,比如开发者接收用户可以控制的内容来调用一些危险的 JavaScript 函数。...脚本操作: 和设置 元素的文本内容。...object codebase> 运行 JavaScript 代码的编译: eval,setTimeout,setInterval,new Function() Trusted Types 为开发者提供了一个内容安全策略...不过,具有较大的 XSS 风险的站点建议大家都支持一波~ CSP 上报 不过这个 CSP 配置一定要谨慎的开启,你的第一次更改不一定是全面的,如果你直接开启了可能会导致大量代码浏览器阻止,所以建议还是先开启

2.5K20

YouTube 开始测试视频下载

由于 YouTube 不提供下载,所以你可以通过上百的站点,脚本,扩展和程序下载 YouTube 视频。最初,适合下载的格式是 FLV,这种格式只能使用 Adobe Flash 来播放。...如果你嫌添加 bookmarklet 太麻烦或者根本就并不会(囧),那么你可以尝试下这个 Greasemonkey 脚本,他会在视频的下方自动添加下载链接,不过这样需要你的 Firefox 浏览器安装...Greasemonkey 扩展,Opera 已经内置了支持 userscript,你只需要到 Tools > Preferences > Advanced > Content > JavaScript...选项,设置你防止脚本的目录,然后把刚才的脚本放到刚才的目录即可。...虽然 YouTube 的用户条例中强调,YouTube 上面的视频数据是用在线实时观看的,而不是用于给用户复制,保存,永久下载或者再次分享,但是现在 YouTube 已经做出了改变,但是现在 YouTube

44210

跨站点请求伪造(CSRF)攻击

acct=PersonB&amount=$100 HTTP / 1.1 黑客可以修改此脚本,以便将100美元转换为自己的帐户。...最佳做法包括: 在不使用时注销Web应用程序 保护用户名和密码 不允许浏览器记住密码 在登录到应用程序时避免同时浏览 对于Web应用程序,存在多种解决方案来阻止恶意流量并防止攻击。...具有重复标记或缺失值的会话请求阻止。或者,禁止与其会话ID令牌不匹配的请求到达应用程序。 双重提交Cookie是阻止CSRF的另一个众所周知的方法。...但是,可以采用自定义安全策略来防范可能的CSRF情况。 Incapsula专有的定制规则引擎IncapRules可让客户创建自己的安全策略。...它可以防止在安全边界之外执行恶意请求,而不管内容如何。 或者,您可以在“仅限警报”模式下运行规则,以追踪可能的漏洞利用企图,或者呈现提醒不注意用户的CAPTCHA。

1.2K30

解析Gamaredon APT:利用非PE部分的高级威胁攻击及防范建议

文件隐藏和加密Gamaredon APT通过文件隐藏和加密技术来混淆恶意代码,使其在被传送或存储时不易检测到。常见的技术手段包括使用文件包装器、自定义文件格式和加密算法等。...他们可能会修改文件头部信息、插入恶意指令或修改文件内容,以实现对系统或网络的远程控制。3. 嵌入式脚本和宏代码嵌入式脚本和宏代码是Gamaredon APT经常使用的技术手段。...他们可以将恶意代码嵌入到文档或电子表格中的脚本或宏中,当文件被打开时,恶意代码将会被执行。这种技术利用了用户对文档的信任,很容易诱使用户执行恶意脚本,从而导致系统感染。...实施多层次的安全策略:采用多个安全层次,包括网络防火墙、入侵检测系统和终端安全软件等,以增加系统的安全性和防御能力。这有助于检测和阻止来自Gamaredon APT的攻击。...应对这种攻击,需要采取多层次的安全策略,包括更新安全软件、加强员工安全意识和实施备份和恢复措施。在不断演化的威胁环境中,我们必须时刻保持警惕,并采取适当的防御措施来减少潜在的攻击风险。

14110

七种HTTP头部设置保护你的网站应用安全

Frame选项 在你的网站上设置X-Frame-Options头部可以保护你的网站内容别人包含在一个iframe中,也就是Html的框架中,如果别人用iframe包含了你的网站页面,他们就可能强迫用户在你网站某个部分点击隐藏在...XSS审计 跨站脚本Cross-site scripting (XSS)是最普遍的危险攻击,经常用来注射恶意代码到你的应用以获得登录用户的数据,或者利用优先权执行一些动作,设置X-XSS-Protection...能保护你的网站免受跨站脚本的攻击。...HTTPS切换到HTTP等不安全的网址下载内容,HSTS头部选项会强迫用户开始通过HTTPS连接时,以后的连接都是通过HTTPS。...Content Security Policy 内容安全策略(CSP)列出你网站允许使用的所有授权的域名和资源,如果用户加载一个黑客注入恶意资源的页面,浏览器只会加载你的页面,阻止黑客资源加载,该项应该对中国电信

1.1K20

推荐几个火狐浏览器插件好_安卓火狐浏览器插件

No Coin – Block miners on the web 阻止网页中的用于挖掘数字货币(特别是门罗币XMR)的JavaScript脚本,基于黑名单进行屏蔽,所以会存在漏网之鱼。...可以看看下面两篇文章(),了解一下广告能有多大危害: 广告挂马分析:记一次挂马与挖矿之间的“亲密接触 暴风等知名软件广告页遭挂马攻击,十多万用户感染 Tampermonkey 一个好用的用户脚本管理器...所以可以考虑换用Greasemonkey.)...---- 火狐有三点让我非常讨厌,第一,在地址栏中输入内容进行搜索时,如果输入内容包含小数点,就有很大的概率火狐当网址对待,而不是当成待搜索内容对待,于是出现一个找不到此网站的报错。...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

3.9K10

Gwith HTML tag in start of URI seen with PHPMyAdmin scanning 解析及应对措施

通常在PHPMyAdmin扫描过程中发现URI的开头包含HTML标签时,这可能是一种常见的攻击尝试,被称为XSS(跨站脚本攻击)。...XSS攻击的目标是向网站注入恶意脚本代码,以获取用户的敏感信息或执行其他恶意操作。...实施CSP(内容安全策略):通过使用CSP来限制浏览器加载外部资源和执行嵌入脚本的能力,可以有效防止XSS攻击。...CSP可以指定允许加载的资源类型,限制可执行的脚本或插件,并提供报告机制以及对恶意行为的阻止。访问控制和身份验证:针对PHPMyAdmin的访问应该受到严格的访问控制和身份验证机制的保护。...仅授权用户允许使用PHPMyAdmin,并且应使用强密码来保护账户。安全的服务器配置:确保服务器配置符合最佳安全实践,例如关闭不必要的服务,限制文件和目录的访问权限,并定期进行安全审计。

11500
领券