超级牛:
不知道啊
这插件他喊着友情啊羁绊啊未来啊什么的就冲上来了
对于 Yakit 用户来说,免配置浏览器带来了很多的便捷,一键启动即可打开一个配置好了 Yakit MITM 代理的浏览器,并且与日常使用的浏览器互不干扰。
为了进一步增强免配置浏览器的使用体验、以及完成对 Proxy SwitchyOmega 插件需求的过渡,我们开发了一个类似 Proxy SwitchyOmega 功能的插件,现在当用户打开免配置浏览器时,本质上是通过插件控制浏览器的代理项,而非此前的使用固定的 chromeFlags 的方式来启动,现在点击启动免配置浏览器时,会通过 --load-extension chromeFlags 来加载我们编写的浏览器插件,如下图:
db/ - IndexedDB 数据库操作
public/
- background.js - 扩展后台脚本
- content.js - 内容脚本
- proxy/ - 代理相关功能
manifest.json - 配置清单
src/
- components/ - React 组件
- pages/ - 页面组件
- types/ - TypeScript 类型定义
- network/ - 网络通信相关
{
"manifest_version": 3,
"name": "Yakit Chrome Endpoint",
"permissions": [
"proxy"
],
...
}
const proxyConfig = {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme: 'http',
host: "127.0.0.1",
port: 9999
},
bypassList: ["localhost", "127.0.0.1"]
}
};
await new Promise((resolve) => {
chrome.proxy.settings.set({
value: proxyConfig,
scope: 'regular'
}, resolve);
});
var config = {
mode: "pac_script",
pacScript: {
data: "function FindProxyForURL(url, host) {n" +
" if (host == 'www.yaklang.com')n" +
" return 'PROXY 127.0.0.1:2080';n" + // 设置的另外一个 fixed_servers 代理
" return 'DIRECT';n" +
"}"
}
};
await new Promise((resolve) => {
chrome.proxy.settings.set({
value: config ,
scope: 'regular'
}, resolve);
});
END
参考
参考连接 :
https://developer.chrome.com/docs/extensions/reference/api/proxy#type-ProxyConfig
YAK官方资源
Yak 语言官方教程:
https://yaklang.com/docs/intro/
Yakit 视频教程:
https://space.bilibili.com/437503777
Github下载地址:
https://github.com/yaklang/yakit
Yakit官网下载地址:
https://yaklang.com/
Yakit安装文档:
https://yaklang.com/products/download_and_install
Yakit使用文档:
https://yaklang.com/products/intro/
常见问题速查:
https://yaklang.com/products/FAQ
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...