JsProxy: 所到之处皆为代理节点

渗透技巧 1年前 (2023) admin
247 0 0

01

项目简介

这是一个利用浏览器当代理的 demo 项目,让所有访问者的浏览器成为自己的代理池,所到之处皆为代理节点。

项目使用了以下技术栈:

ServiceWorker + Go WebAssembly + WebSocket + Http Proxy


项目主要分为两个部分:

1. 客户端:用 sw 将 wasm 程序驻留在浏览器,然后通过 ws 与服务端建立联系,执行完服务端发送的请求后传给服务端做进一步处理。


2. 服务端:监听了两个端口,一个是 http 代理端口,一个是 ws 端口, http 代理端口收到请求信息后通过 ws 传给访问者浏览器的 wasm 程序来处理。

02

使用说明

# 编译wasmgit clone https://github.com/TheKingOfDuck/jsproxy.gitcd jsproxy#修改第82行中的localhost为自己的ipnano client/agent.go./build.sh# 启动http servercd servergo mod tidygo run httpserver.go# 启动主程序go run ws.go

JsProxy: 所到之处皆为代理节点


JsProxy: 所到之处皆为代理节点


03

使用场景

水坑漏洞保护、XSS 深度利用等等。


04

已知弊端

1. 支持不了 socks5 ,因为浏览器不支持发送 tcp 包。

2. 这只是随手写的 demo ,很多东西实战没有考虑进去。


原文始发于微信公众号(Medi0cr1ty):JsProxy: 所到之处皆为代理节点

版权声明:admin 发表于 2023年7月14日 下午7:28。
转载请注明:JsProxy: 所到之处皆为代理节点 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...