soc平台告警分析思路及chrome插件

前提:您需要了解前端html 与 js相关知识

整体思路

利用chrome插件 实现js代码分析soc平台告警记录数据

具体实现步骤

  1. 创建chrome插件demo
  2. 手工提取soc平台表格信息点,如ip url 攻击类型 攻击时间
  3. 聚合以上信息点,找出针对性的关联项
  4. ai生成 信息点提取->聚合分析->创建前端遮罩层table展示(可关闭)

额外的:可使用ai 对popup.html进行美化与多按钮布局实现不同功能分区

伪案例

  • 聚合IP 统计每个IP触发次数 触发url 触发类型
  • 聚合url 统计该url有多少个ip访问
  • 聚合一切你觉得可以关联的东西

Chrome插件demo

在文件夹中创建以下三个文件,chrome加载文件夹即可

popup.html

复制代码
<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <style>

    button{width:120px;padding:6px;cursor:pointer}

  </style>

</head>

<body style="width:140px;padding:10px;margin:0">

  <button id="runJsBtn">在当前页执行JS</button>

  <script src="main.js"></script>

</body>

</html>

main.js

复制代码
const btn = document.getElementById('runJsBtn');



btn.onclick = async () => {

  // 获取当前激活标签

  const [tab] = await chrome.tabs.query({active: true, currentWindow: true});



  // 向页面注入执行代码

  await chrome.scripting.executeScript({

    target: {tabId: tab.id},

    func: () => {

      // 页面内要运行的JS

      alert('从popup按钮触发脚本');

      document.body.style.background='#a8f0ff';

      console.log('页面脚本执行完毕');

    }

  });



  // 关闭弹窗(可选)

  window.close();

};

manifest.json

复制代码
{

  "manifest_version": 3,

  "name": "弹窗按钮执行JS",

  "version": "1.0",

  "permissions": ["activeTab", "scripting"],

  "action": {

    "default_popup": "popup.html"

  }

}

伪落地

四个功能区

分析 通知 选择 ip


分析

均弹出table遮罩层辅助分析

按访问次数排序

次数 攻击者ip 被攻击url 攻击时间 操作(跳转)

按ip排序

聚合ip 总次数 告警条数 详情【展开每一条记录】(攻击时间 次数 url 操作(跳转))

按url排序

聚合url 总次数 告警条数 详情(攻击时间 次数 url 操作)


通知

监控当前页面告警条数,并记录为a,每秒钟读取页面告警条数为b,若a<b则出现新告警,发送chrome通知与播放铃声(播放铃声使用ai生成代码铃声)


选择

目的为在一堆告警中筛选出自己关注的类型

提取页面告警类型或提取告警类型筛选控件中的值

"

ip

在上述分析的ip聚合中,增加一项内外部ip过滤,并在遮罩层分类展示,快速找到外部攻击

相关推荐
小码哥_常2 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮5 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀6 小时前
Vue插槽
前端·javascript·vue.js
qq_448011166 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan6 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_958352907 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝7 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing038 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel9 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放9 小时前
Python基础语法练习题(73)
java·前端·python