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

admin 2024年10月16日21:55:02评论25 views字数 570阅读1分54秒阅读模式

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 ,很多东西实战没有考虑进去。

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

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月16日21:55:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   JsProxy: 所到之处皆为代理节点https://cn-sec.com/archives/1888432.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息