(Chrome Ext)谷歌扩展程序-谷歌插件渗透测试方法记录

文章目录

  • 前言
  • 一、本地获取谷歌插件/扩展程序源码
  • 二、工具化信息收集
  • 总结


前言

在工作岗位变更之后,越来越多“奇奇怪怪”的东西要去渗透和测试,在我之前干安服的时候,最多的就是测一下web,极少情况下测测app,但是现在接触的面比较广,我测过docker镜像,还有今天写的这个谷歌插件。怎么样,刚接触的你肯定也跟当时的我一样,一脸懵逼,🐴得这些玩意也能测?

为了日后能方便查看,所以我就简单记录一下,不是教学,后面等我深入研究一下,我再出一篇证书的教学。


提示:以下是本篇文章正文内容,下面案例可供参考

一、本地获取谷歌插件/扩展程序源码

已安装的chrome插件的源码直接存在电脑里面,我们通过插件的id找到对应的位置就能看到源码了。
首先,chrome://extensions/进入插件管理页,勾选开发者模式,找到对应插件的id。
在这里插入图片描述

这里,我们获取到这个id之后,通过chrome://version/可以查看浏览器的信息,里面有浏览器所在的路径。
在这里插入图片描述

这里的个人资料路径就是保存在我们本地的谷歌扩展程序的文件夹了,直接进去这个文件夹。
进到给出的文件夹后,还要找到Extensions文件夹,这里就是所有插件的源代码了。
在这里插入图片描述

最后,根据第一步找到的id值,找到对应的文件夹,里面就是这个插件的源代码了,基本上都是html文件跟js,可以审计一下漏洞。

在这里插入图片描述

源代码:
在这里插入图片描述

二、工具化信息收集

上面是手工查找,手工审计,对于小白来说不是很友好,我在github找到了一个不错的工具,大家可以试试。是一个自动化提取源代码,自动信息收集和归纳的工具,非常牛逼。

https://github.com/Tuhinshubhra/ExtAnalysis

在这里插入图片描述

只需要把id值填进去就能自动信息收集了。


总结

转岗之后,眼界真的提高了不少,接触到的跟之前安服简直没法比,也希望自己身体能快点好起来。

    文章原创,欢迎转载,请注明文章出处: (Chrome Ext)谷歌扩展程序-谷歌插件渗透测试方法记录.。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/44197.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【node】使用express+gitee搭建图床,并解决防盗链问题

首先创建一个gitee的项目,详细步骤我就不一一说明 注解:大家记得将这个项目开源,还有记得获取自己的私钥,私钥操作如下: node依赖下载: "axios": "cors": "express"…

opencv-16 图像去水印示例

常用的去水印方法: 克隆修复工具:使用图像处理软件(如Photoshop)中的克隆修复工具可以选择一个样本区域,然后将其复制到水印区域,以覆盖水印。这种方法在简单的水印上可能效果不错,但复杂的水印…

深度学习anaconda+pycharm+虚拟环境迁移

一、下载好anaconda和pycharm安装包。 下载anaconda:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror pycharm汉化包 二、安装anaconda 深度学习环境配置-Anaconda以及pytorch1.2.0的环境配置(Bubbliiiing 深度学习 教程&…

Pycharm----导入库文件夹不在py文件的目录下

问题描述: 想在不同目录下导入根目录的包,直接写会报错。如下边object_detect.py在function文件夹下,导入包默认在这个文件下,但我想导入根目录models和utils下的包 解决方法: 将根目录设置为源代码根目录&#xff0…

Android Studio下载

目录 确定版本下载地址 确定版本 如果是入职工作,先和同事确定好版本。因为每个项目使用的gradle插件版本,是在根目录的build.gralde文件中统一定义的,这个文件在添加第三方库(例如GreenDao,Arouter等)或者…

idea社区版(2023.1)设置spring boot项目热启动

热启动 在开发过程中,当写完一个功能我们需要运行应用程序测试时需要重启服务器,一个最简单的项目也要花费10多秒,如果是更大的项目则耗时更多。SpringBoot提供了spring-boot-devtools,使得项目在发生改动时能够自动重启应用 id…

字节抖音小程序,使用 uniapp 调起内置支付

字节抖音小程序,使用 uniapp 调起内置支付 第一步:提交订单 后端通过抖音预下单接口,提交支付订单信息。 预下单接口_小程序_抖音开放平台预下单接口 提交支付订单信息。 ## 使用限制 无 ## 接口说明 预下单接口需要保证同一app_id下每笔订…

C#实现系统进程的调用,查看进程调用的模块

1.需要使用命名空间:System.Diagnostics; 2.Process.GetProcess()可以获取所有进程 3.获取进程调用的模块 ProcessModuleCollection modules currentProcess.Modules; foreach循环一下FileName就可以查看调用了什么dll文件了 4.有关进程的信息(Process…

Linux Day01

目录 一、Linux终端介绍 二、Linux目录介绍 1.目录结构 2.常见目录说明 3.绝对路径与相对路径 4.家目录 一、Linux终端介绍 二、Linux目录介绍 Linux目录:是从根目录"/"开始的 是一棵倒着的树 1.目录结构 2.常见目录说明 目前记住 bin 存放常用命…

子网划分和计网解题方法

子网的基本概念 子网是计算机网络中的一个逻辑单元,是由多个IP地址组成的网络。在计算机网络中,IP地址是一个32位的二进制数,用于标识网络上的设备。子网划分是将一个大型的IP地址网络划分为多个小的IP地址网络,每个小的IP地址网…

虚拟机里install时发生找不到符号的错误

前提:下载dolphinscheduler源码时,一开始下的是dev版本,install没有问题,后来更改为其他版本,这时install就不好用了。在网上搜索一天后全是jdk版本问题,编译顺序问题,或者依赖配置,…

基于SpringBoot+vue技术的快鞋屋系统的设计与实现【纯干货分享,免费领源码06912】

摘 要 如今,人们的消费水平和购物能力都大大提升,加上互联网技术日新月异的发展,电子商务这种新兴的商业模式,在短短几年里已经开始融入中国社会,成为家哈户晓的热门话题,在网上购物已经成为一种潮流&#…

【教程】查看CPU、GPU架构的拓扑结构和系统信息

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 一些概念 Package:处理器封装。在多处理器系统中,每个物理 CPU 芯片通常被封装在一个单独的封装中,这个封装被称为 Package。一个 Package 可以包含一个或多个物理 CPU 核心。…

Nginx系列之 一 负载均衡

目录 一、Nginx概述 1.1 负载均衡概述 1.2 负载均衡的作用 1.3 四/七层负载均衡 1.3.1 网络模型简介 1.3.2 四层和七层负载均衡对比 1.3.3 Nginx七层负载均衡实现 1.4 Nginx负载均衡配置 1.5 Nginx负载均衡状态 1.6 Nginx负载均衡策略 二、负载均衡实战 2.1 测试服…

机器学习深度学习——softmax回归(上)

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——线性回归的简洁实现 📚订阅专栏:机器学习&&深度学习 希望文章对你们有所…

vue项目打包成App

地址一 地址二 一、将项目开发完成后,在vue.config.js 文件中添加路径 publicPath:‘./’ 在router/index.js关闭路由的history模式(默认哈希) 二、npm run build,生成的dist文件目录 三、打开 HBuilder X 开发工具 新建 >…

SAMStable-Diffusion集成进化!分割、生成一切!AI绘画新玩法

自SAM「分割一切」模型推出之后,二创潮就开始了,有想法有行动!飞桨AI Studio开发者会唱歌的炼丹师就创作出SAM进化版,将SAM、Stable Diffusion集成,实现「分割」、「生成」能力二合一,并部署为应用&#xf…

吴恩达ChatGPT《LangChain Chat with Your Data》笔记

文章目录 1. Introduction2. Document Loading2.1 Retrieval Augmented Generation(RAG)2.2 Load PDFs2.3 Load YouTube2.4 Load URLs2.5 Load Notion 3. Document Splitting3.1 Splitter Flow3.2 Character Splitter3.3 Token Splitter3.4 Markdown Spl…

Cisco学习笔记(CCNA)——Open Shortest Path First (OSPF)

Open Shortest Path First (OSPF) 动态路由协议介绍 动态路由协议: 向路由表中添加远程网络 探索网络 更新和维护路由表 自主网络探索: 通过共享路由表信息路由器能探索到新的网络 动态路由协议的分类 内部网关协议(IGP) 适…

基于STM32设计的人体健康监护系统(华为云IOT)

一、设计需求 1.1 设计需求总结 根据需求,要求设计一款基于 STM32 的人体健康监护系统。采用系统模块化思路进行,将多个数模传感器收集到的数据和操作指令一并送至 STM32 中心处理器进行处理分析。 该系统可以实时监测被测者的心率、体温以及周围环境的温度,也同时可以通…