Skip to content
/ SAI Public

SAI,Securely aggregate information 一个Chrome插件,用于每天关注知名安全网站文章

Notifications You must be signed in to change notification settings

en0th/SAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

SAI(Securely aggregate information)

一个Chrome插件,用于每天阅读知名安全网站文章。 了解到对于有安全兴趣或者从事安全行业的人来说,如果不去时常关注知名的安全内容网站,那就像是闭门造车——没法了解到整个安全行业的最新情况。这个初心造就了这个插件,希望它能帮到你

更新到最新 v1.35 版本

new

如果有样式等问题,请去“插件扩展”处多点几次刷新

让我们开始吧

克隆到本地

git clone https://github.com/linjiananallnt/SAI.git -b v1.35

如果是 码云

git clone https://gitee.com/lin-jiancheng/SAI.git -b v1.35

如今可以通过指定分支去下载本体,无需从“版本发行”下载压缩包了

然后直接将整个文件夹拖放安装

install

(这个是v1.0的模样)

安装之后就可以愉快的使用啦

如果有更新

先进入 SAI 的文件夹再执行更新命令

git pull

然后回到 Chrome 的 chrome:https://extensions/

找到该插件然后更新

load

使用方法简单看

(以下图片都是v1.1的模样)

挑选喜欢的网站阅读

img

直接滑没有分页可言

use

聚合搜索让你更快找到漏洞

use

更新日志

我觉得我只是站在巨人的肩膀上做了一件小小的事情,所以决定将源码贡献给大家。大能可以自行修改插件代码来做到真正按照自己喜欢的方式去使用。欢迎 star 这样可以持续关注更新~

如果有问题或者好的想法,欢迎在 issues 上提出。

更新内容 (2021/03/28)

版本号:v1.35

  • 修复搜索选项逻辑错误问题

更新内容 (2021/03/05)

版本号:v1.34

  • 增加阅读接口

    • hacking8 数据接口 (推荐阅读)
  • 增加搜索接口

    • freebuf 搜索接口
    • Hacking8 搜索接口 (推荐使用)
  • 增加搜索 new 提示符,提示换页更新后显示在页面上的内容

  • 修改了部分样式适应更多内容

  • 使用分支 clone 更快

更新内容 (2021/02/24)

版本号:v1.33

  • 紧急修复首页滚动翻页问题
  • 优化 JS 代码

更新内容 (2021/02/20)

版本号:v1.32

  • 增加自定义选择框失去焦点自动隐藏
  • 搜索接口
    • 增加 Saucs CVE 搜索
  • 修复首页滚动翻页切换后未复原的情况
  • 增加配置文件,用来配置“有料博客”

更新内容 (2021/02/13)

版本号:v1.3

  • 增加区别搜索 (文章搜索和漏洞搜索)
  • 增加点击搜索按钮
  • 增加漏洞库搜索接口
    • 安全客漏洞库 (可以直接搜索 cve 编号)
  • 删除等待数据获取后才弹出搜索显示框的逻辑
  • 修改排序方式
  • 写 select 组件代替原生组件,让样式更加美观
  • 优化 JS 代码

更新内容 (2021/02/11)

版本号:v1.2

  • 增加“有料博客”
  • 修复进入页面的 loading 样式 (如果 loading 页面一直转就是网络出现问题了)
  • 修复搜索内容下拉时滚动问题
  • 针对滚动条样式做了调整
  • 针对搜索选项做了样式调整
  • 增加搜索内容下拉 loadding

更新内容 (2021/02/06)

版本号:v1.1

  • 增加搜索接口
    • 乌云漏洞库
    • 乌云文档
    • seebug漏洞库
  • 增加数据获取接口
    • freebuf
    • freebuf 漏洞快讯
    • seebug
  • 修改了搜索内容跳转方式
  • 增加记忆用户选择
  • 优化JS代码
  • 增加 loading
  • 增加了更多
  • 增加用户交互动画 网页上哪里都可以摸一下哦
  • 添加GitHub跳转链接
  • 增加点击式翻页

更新内容 (2021/02/05)

版本号:v1.0

  • 增加搜索接口
    • 先知社区
    • 安全客
  • 增加数据获取接口
    • 先知社区
    • 安全客
  • 增加下拉式翻页

自定义接口

插件的接口都是使用 fetch 去请求然后 js 爬取页面,再将数据转成页面需要的数据结构(结构可以去全局搜索 generate 命名的函数看)。有两个 api 文件来支持该插件的运行:

  • data_api.js
  • search_api.js

如果需要自定义接口可以直接从文件中复制相同的函数修改即可。这里给出制作搜索接口的流程。

一、制作好接口

请求统一采用异步 Promise。编写 search_api.js 时直接复制上一个接口来编写。

cus1

二、增加到选项

相当于入口函数,添加到里面才能通过上层使用你定义好的接口

cus2

三、页面上添加按钮

当然离不开页面的交互,复制粘贴好后修改 名字 和对应的 ID 即可

 cus2

四、“聚合”

如果你希望你的接口能在聚合一起出现可以这样做。编写 search_api.js 中的 maxSP 函数

cus4

最后

虽然是一个小插件,但是其中运用到了很多 JS 的设计模式。代码的复用封装花费了我很多的时间,但是它任然是不完美,如果可以希望与那么有智慧的你一起探讨知识。

About

SAI,Securely aggregate information 一个Chrome插件,用于每天关注知名安全网站文章

Resources

Stars

Watchers

Forks

Packages

No packages published