Chrome插件网络相关接口的应用

  • chrome.webRequest.XXX 用于网络流量的统计监控、修改请求和响应
  • chrome.proxy.XXX 用于代理的管理

抓包的时候偶尔会遇到返回的json串在prevew窗口不能显示成对象的形式,如下:

理想的:

这种情况是响应头content-type不正确造成的,可以使用chrome.webRequest.onHeadersReceived.addListener() 修改响应头

相应的可以用chrome.webRequest.onBeforeSendHeaders.addListener()修改请求头

两个接口可以修改几乎所有的头,包括cookie相关的,因此可以实现一个cookie的管理

自定义请求/响应头的插件:

https://github.com/feix760/chrome_custom-headers

某个tab cookie独立的插件(可以让浏览器登录多个账号):

https://github.com/feix760/Chrome_CookieSeparator

chrome.proxy.XXX可以实现 SwitchySharp 的功能

chrome.webRequest.XXX 不能做到修改响应数据、host映射等。虽然从安全的角度思考这是异想天开,但有自由访问文件系统的接口(需要用户2次确认这种权限),如果能做到真想把fiddler的功能集成到chrome里去

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

黑客的Linux神技能:使用环境变量进行提权

在这篇文章中,我将会为大家介绍一些使用环境变量进行Linux提权的方法,包括在CTF challenges中使用到一些的技术。话不多说,让我们进入正题!

610
来自专栏运维小白

Linux基础(day7)

2.10 环境变量PATH which命令介绍 which 可以查看命令所在的路径 which查询的路径是通过以下的路径,进行查询 [root@aminglin...

17910
来自专栏coding for love

在线商城项目10-基于mongoose实现商品列表查询

step1 先建goods集合对应的model 在根目录下新建一个目录models存放所有的model,新建good.js:

541
来自专栏C/C++基础

Linux命令(40)——nohup命令

nohup的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和&命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运...

662

使用Scrapy从HTML标签中提取数据

Scrapy是一个用于创建Web爬虫应用的Python框架。它提供了相关编程接口,可以通过识别新链接来抓取Web数据,并可以从下载的内容中提取结构化数据。

592
来自专栏wym

Eclipse 安装 详细流程

程序--运行,在运行框中输入cmd,打开Dos页面,然后输入java -version命令,如果显示如下界面,则代表配置成功:

521
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令三

我们继续学习Linux 1. find find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为欲查找的目录名。 如果使用该命令时,不设置任何参...

2726
来自专栏青枫的专栏

Linux中man命令的使用方法再解释

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。

521
来自专栏V站

关于PHP的漏洞以及如何防止PHP漏洞

 漏洞无非这么几类,XSS、sql注入、命令执行、上传漏洞、本地包含、远程包含、权限绕过、信息泄露、cookie伪造、CSRF(跨站请求)等。这些漏洞不仅仅是针...

21411
来自专栏DeveWork

解决WordPress文章密码保护在首页(摘要)不起作用

如果你碰到这个问题,就说明你的主题还不够完善。是的,之前Devework主题也是这样,但现在已经修复了。这类问题都是,首页的文章上如果是摘要显示的或者截断输出的...

1898

扫码关注云+社区