Koishi 2345 - 太安全啦!

koishi-2345 & k2345-security

Koishi 2345

一款 跨时代的 (迫真) 插件 让您体验 2345 安装在 Koishi 中的部分 (不干扰基本功能运行的) 行为
https://www.npmjs.com/package/koishi-plugin-koishi-2345

Koishi 2345 Security

完全保护你的 Koishi
koishi-plugin-k2345-security - npm

如果你遇到了无法禁用插件的问题,请手动编辑 koishi.yml (不是控制台中的explorer),添加~,或删除插件配置以禁用插件!

1 个赞

k2345-security 2.0.0-0

  1. 大量 “保护” 功能
    – 阻止 代码, 配置 等文件被插件篡改
    – 阻止 plugin-market 安装不安全插件
  2. 默认配置
    – 为防止插件不能最大限度体现保护功能,我们将 ctx.emit & ctx.on 保护功能设置为了默认关闭,以确保 market 能正常加载
  3. k2345s API
    – 通过,koishi-plugin-k2345-security 导入 publicK2345s
import {publicK2345s} from 'koishi-plugin-k2345-security'
publicK2345s.feat.set("contextOn", true) // 本次运行将 '保护' contextOn

来是开启某个 Feature,使用hook函数,手动发送保护提示等
4. 现在,当 k2345-security “保护”您的Koishi时 控制台中有提示

1 个赞

逆天!

1 个赞

2345能不能似一似啊
话说,装了这个要卸载是不是要重装系统 :face_with_peeking_eye: :thinking:

1 个赞

都说了在koishi层面了(
不然为什么叫koishi-2345(

2 个赞

KoiShi OS(确信)

3 个赞

等我出个360(

2 个赞

k2345-security 3.1.3

  1. API 更新

(!) API 名称修改

  现在,引入 K2345s, 而不是 publicK2345s

import {K2345s} from 'koishi-plugin-k2345-security'

  原本的 hooker & hooker_async 已被删除
  hooker, hookerAsync 现在 alias hookWrapper, hookWrapperAsync

船新的 API:

  1.   hookWrapper, hookWrapperAsync(hookWraper 但是 wrap async方法)
    
    Context.prototype.start = K2345s.hookWrapperAsync("Context.start", "contextStart", Context.prototype.start, "不准 Start", async (originRet, args)=>"simpleCustomReturn")
    
  2. hook, hookAsync (hook 但是 hook async 方法)
    import {HookBypass} from 'koishi
    K2345s.hook(Context, emit, {beforeHook: (args)=>{
            // do something... return HookPass to go on
            return HookPass
    }, afterHook: (ret, args) => {
            // do somthing...
            return ret
    }}
  1. kProtect, kProtectAsync (kProtect 但是"protect" async方法)
    
     K2345s.kProtect(NodeLoader, 'writeConfig', 'nodeLoaderWriteConfig', "已为您阻止插件写入配置")
    

2.BUG 修复

1 个赞

k2345s - 4.x 画饼帖

k2345-security 为了方便(手机上懒得切输入法)简写有 k2345s,k2345sec,k2s

Part 1 - 开发

注册 k2s 服务,可以直接通过 ctx 调用
插件保护接入
k2s-win32 windows 用户独享「×」

Part 2 - 安全工具

  1. explorer 右键扫描,上传文件扫描
  2. k2s 启动小助手,告诉您本次koishi启动时间
  3. 插件安全检测
  4. 垃圾清理

Part 3 - Kernel replacement

  1. k2s-kernel
1 个赞

船新版本预告

  1. 又是一个 API 的改,我也不到为什么总是要改

setFeat(“featName”, true) > set(“featName”)
setFeat(“featName”, false) > reset(“featName”)

  1. 更加详细的保护提示
    早期预览图
1 个赞

k2s 3.2.x 更新预告

1. 修复了多个版本中插件可被在 config 页面卸载的问题
2. 更多特性,以及新的“安全”技术(运行时断链)
3. feat 支持 Symbol
4. 船新的 时间线式 更加详细,明确的保护提示

欢迎在下方留言你的想法! (

1 个赞

k2s 3.8.x 更新

  1. 船新 Edge 专属功能,改用 Chrome(WebUI)
  • 超级明显的提示,强调
  • 使用 Edge, 可能导致 WebUI 部分功能不兼容,这绝对不是 k2s 的错!
  • 修改下方配色

k2s 3.8.5 更新

  1. 前端页面支持多语言: zh_CN(中文(简体)) & en_US(英语(美国))

k2s 3.8.7

  1. 移除无用样式,减小大小
  2. 强调 改用 Chrome
1 个赞

故意识别 Edge 不支持是吧

1 个赞

是故意不小心的
114.514.191 版本就会修

1 个赞

k2s 3.9.x 全新功能 —— 主 动 防 御

  1. 主动检测并停用危险插件
  2. 拆分防御功能为 现在的 3 大 防 御 体 系 保 护 为您的 Koishi 使用,薄驾糊航
  3. 以「极其先进」的理念,开发了超级防风控功能,以解决 99% 的风控导致的问题
  4. 动态检测危险操作,终止插件执行(敬请期待)

奇怪の想法

一个 ? ? ? 插件,再多一眼看一眼插件配置页面(& Koishi)就会爆炸(process.exit())!

1 个赞

build 不出来,发不了版了

1 个赞

k2s 拆分预告

k2s 将会拆分为 服务 和 前端界面 两个部分

1 个赞

来展示下神奇功能:

k2345 cli

我们真正实现了

零占用的 Koishi

正经宣传

我们优化了整个 Koishi 的启动流程,极大的降低了 Koishi 的占用
极速释放资源,帮助您减轻弱性能设备上 Koishi 的占用
移除了所有 Koishi 功能,达到零占用,即刻退出,完全无占用

启用效果

占用 极低

0.38s user 0.10s system 111% cpu 0.430 total

1 个赞