分享一个“外挂”聊天室服务,给任意网站植入尬聊功能

本贴最后更新于 1780 天前,其中的信息可能已经天翻地覆

😋 首先访问任意网站,打开浏览器开发者工具(win 下一般是按 F12,mac 在网页中右键选“审查元素”),在 Console 里输入 ↓

var s=document.createElement('script');
s.src='//topurl.cn/chat.js';
document.body.append(s);

😋 或者,在浏览器地址栏输入(需要注意, 复制粘贴时 chrome 会吞掉 javascript:这个头部, 手动敲上即可) ↓

javascript:var s=document.createElement('script');s.src='//topurl.cn/chat.js';document.body.append(s);

😋 还可以把上面↖️这行代码作为网址保存成书签, 添加到书签栏, 进入聊天室更方便

就能和 < 来自同一个域名 && 同样如此操作的 > 网友在聊天室里尬聊了...

S8102015335596jpg


部分安全防范极高的网站不支持,比如 github,因为他启用了 CSP ( Content Security Policy )

为了方便您看懂以上操作,还录了一个视频上传 bilibili。如果实在嫌麻烦也可以直接访问这个部署过聊天服务的网站,找人尬聊。topurl.cn


如何在自己管理的站点植入聊天室?只需在 html 任意位置加入:

<script src="//topurl.cn/chat.js" async="async"></script>

添加 fold 属性可以让聊天室默认折叠起来:

<script src="//topurl.cn/chat.js" async="async" fold></script>

技术栈
前台: gulp + browserify + babel + jquery-slim
后台: nodejs + ws + https + node-schedule + psl(用于识别根域名) + axios + 图灵机器人(tuling123.com)

  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    175 引用 • 994 回帖 • 2 关注
  • 聊天室
    7 引用 • 88 回帖 • 1 关注
4 操作
icheer 在 2019-10-24 13:52:08 更新了该帖
icheer 在 2019-10-08 17:02:54 更新了该帖
icheer 在 2019-10-08 17:00:04 更新了该帖
icheer 在 2019-10-08 16:59:32 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • xjtushilei

    666

  • 88250

    有意思 💙

  • bozai

    这个扩展一下,是不是就可以成为那种右下角的咨询聊天框?

    1 回复
  • baymin

    很不错的创意

  • xiufan

    666

  • jama

    我就问下 这个聊天室是在和谁聊啊😂

  • oagnahz

    因缺思厅

  • icheer
    作者

    有比较大的区别:
    客服咨询的引入是网站官方的行为, 这个匿名聊天室是用户自行植入的
    客服咨询的另一端, 客服们其实是接入另一个复杂的系统对 n 个客户一对一对话的, 这个聊天室所有人是对等的, 界面也只有一个😋

  • icheer 1
    作者

    更新了以下特性:

    重新做了移动端适配
    加入尬聊排行周榜, 显示尬聊最活跃的 3 个域名
    加入图灵 123 机器人"小尬"陪聊

    现在可以试试 @ 小尬 说"来张黄图" (老梗 XD

  • xzake

    可否开源?

    1 回复
  • destiny0

    会玩trollface

  • icheer
    作者

    前端
    后端
    开源了, 代码风格有点随意 trollface

  • xiufan

    666

  • PeterChu

    WOW!这是个让人眼前一亮的好创意好东东啊

  • PeterChu

    可以做个浏览器插件版,可以继续丰富功能,棒棒哒

    但是:排行榜里的什么鬼trollface

    1 回复
  • visus

    牛逼哄哄

  • icheer
    作者

    应该是被澳门赌场大佬拿去用了 trollface

  • yang17762622 1

    可以周排行关掉么,全是黄网啊~

    1 回复
  • icheer
    作者

    确实。现在把排行榜隐藏掉了。

    1 回复
  • PeterChu

    排行榜部分网站过于真实,不宜展示。😂 😂 😂
    你为何如此优秀,哈哈哈哈哈哈哈

  • PeterChu

    哎哟,😂 ,挺不错呢。继续完善下功能、再设计点有趣的 UI(毕竟这是个颜值为王的世界)一定有好的方向的,我很看好呀👍

    imagepng

    1 回复
  • icheer
    作者

    谢谢大佬点赞啊,会继续保持小幅更新的~😋
    图灵机器人目前来看就是个打岔机器人,只是打得比别家好一点点。
    我觉得这个东东未来还会是一个小众鲜有人问津的插件,因为私人写的 js 存在 xss 的可能,你再怎么人畜无害也有人选择不信任你,而且匿名讨论区总伴随着不光明磊落的东西,这个……不多说了我去开门收个快递

  • test000

    挺好的,刚需,真的很有用,希望大佬能继续优化,继续开发。

    这里个人提几个意见

    1. 聊天室内容留存太少了,只有十条
    2. 站长没有管理权限,也没有身份标识,来打广告的,冒充站长身份钓鱼,捣蛋的很烦恼。
    3. 尬聊排行榜很容易刷榜作弊
请输入回帖内容 ...

推荐标签 标签

  • 音乐

    你听到信仰的声音了么?

    60 引用 • 511 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    52 引用 • 37 回帖
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 465 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 716 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    207 引用 • 358 回帖 • 1 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 6 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 54 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    20887 引用 • 81868 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 374 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 2 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 460 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    28 引用 • 66 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    11 引用 • 90 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 7 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 152 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 528 关注
  • 安装

    你若安好,便是晴天。

    131 引用 • 1184 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1701 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 10 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    9 引用 • 32 回帖 • 115 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖