V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
gy123
V2EX  ›  问与答

求助大佬.关于 windows 本地代理?

  •  
  •   gy123 · 2023-02-23 14:26:22 +08:00 · 1394 次点击
    这是一个创建于 428 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows10 系统下,目前有个软件,通过抓包已经找到方法破解其会员,其中类似为: 软件发送请求到某域名 xxx.com:8888/login,然后返回相应的是否为会员的信息;

    目前使用 fiddler 等修改响应参数是可以的实现的;但是有什么更加简单的方式吗? 1.我自己搭建一个服务,然后他访问 xxx.com:8888 会转发到我服务器的 ip:8888;

    目前使用修改 windows 下面的 hosts 好像不支持指定端口号: xxx.xx.xx.xx xxx.com;

    可能我需要的东西就是本地代理?或者我现在再用 clash windows,有没有类似功能;感觉像那种 windos 激活软件 kms,将指定请求转发到特定 ip;

    第 1 条附言  ·  2023-02-24 10:18:52 +08:00
    代理惹的祸,谢谢广大网友
    34 条回复    2023-02-24 10:17:56 +08:00
    gy123
        1
    gy123  
    OP
       2023-02-23 14:34:19 +08:00
    或者说是轻量级的抓包工具,根据指定域名,来进行修改请求或响应内容,随着 windows 启动这种~
    xdzhang
        2
    xdzhang  
       2023-02-23 14:51:57 +08:00   ❤️ 1
    本地建一个站点,url 路径返回你要的信息,修改 hosts 指定 xxx.com 127.0.0.1
    gy123
        3
    gy123  
    OP
       2023-02-23 14:56:18 +08:00
    @xdzhang 这种想到了,不管本地还是远程服务器;由于我试要访问 xxx.com:8888 转到本地或其他 ip 的端口 8888,好像加上端口号本地 hosts 就失效了...
    xdzhang
        4
    xdzhang  
       2023-02-23 14:56:46 +08:00
    你本地站点就建个 127.0.0.1:8888 啊
    gy123
        5
    gy123  
    OP
       2023-02-23 14:57:14 +08:00
    @xdzhang 比如 127.0.0.1;8888 xxx.com;8888;
    gy123
        6
    gy123  
    OP
       2023-02-23 14:57:37 +08:00
    @xdzhang 我试了,好像不行...难道我配置的有问题?
    xdzhang
        7
    xdzhang  
       2023-02-23 14:57:59 +08:00
    hosts 的域名解析跟端口没有关系,你部署的站点里面去设置端口号。
    gy123
        8
    gy123  
    OP
       2023-02-23 15:02:20 +08:00
    @xdzhang 我再试试
    xdzhang
        9
    xdzhang  
       2023-02-23 15:03:52 +08:00
    @gy123 首先保证本地 localhost:8888 是能访问的,随便弄个 tomcat 啥的改下配置就欧克了.
    gy123
        10
    gy123  
    OP
       2023-02-23 15:04:34 +08:00
    @xdzhang 就是这么试得刚才...刚才是不行,我再试试
    gy123
        11
    gy123  
    OP
       2023-02-23 15:19:17 +08:00
    @xdzhang 这个方法不行,你可以试试...那也感谢兄弟的回复了
    uoolee11
        12
    uoolee11  
       2023-02-23 15:28:17 +08:00
    好奇 https 的包是如何抓出来解析的,求教一下
    gy123
        13
    gy123  
    OP
       2023-02-23 15:33:25 +08:00
    @uoolee11 我抓的 http 的,如果是 https 的本地安装证书使用抓包工具就能看到内容
    gy123
        14
    gy123  
    OP
       2023-02-23 16:15:45 +08:00
    使用 fiddler 自定义脚本修改响应信息,成功完成~不过就是每次都要打开 fiddler,想了下以前使用 selenium 配合 mitmproxy 和插件 BeautifulSoup,应该使用后两样也是一样效果~就不知道有没有更轻的代理...
    Privileges
        15
    Privileges  
       2023-02-23 16:23:54 +08:00   ❤️ 1
    1. 用 mitmproxy 或者 go-mitmproxy 增加 response body 修改规则后部署在 vps 上。
    2. 再用类似 proxifier 的工具让软件强制走代理。

    之前用过这样的方法来拦截微信小程序的登录凭证,如果修改 hosts 有用的话,甚至可以用 go 起一个 web 服务,把修改后的数据直接返回,应该也是行得通的。
    gy123
        16
    gy123  
    OP
       2023-02-23 16:54:47 +08:00
    @Privileges host 这种,针对自定义端口号好像就失效了,默认支持 80?
    LLaMA2
        17
    LLaMA2  
       2023-02-23 17:05:42 +08:00   ❤️ 1
    和端口无关,你要确认你 127.0.0.1:8888 可以访问,要不你花生壳远程下,记得 base64 发出来,不用密码,自己手动点同意远程,避免无关的泄漏
    gy123
        18
    gy123  
    OP
       2023-02-23 17:07:07 +08:00
    @ye4tar 我确定...hosts 加上端口就是不行...
    LLaMA2
        19
    LLaMA2  
       2023-02-23 17:15:13 +08:00
    别人和你说了。hosts 中不能也不需要指定端口
    Privileges
        20
    Privileges  
       2023-02-23 17:23:38 +08:00
    @gy123
    hosts 中只需要增加 域名 跟 ip 的映射就行了,web 服务的端口绑定到 8888 端口上
    gy123
        21
    gy123  
    OP
       2023-02-23 17:45:12 +08:00
    @Privileges
    @ye4tar 得嘞,我再试试,可能真是我哪里配的有问题
    gy123
        22
    gy123  
    OP
       2023-02-23 17:56:04 +08:00
    @Privileges @ye4tar
    最终还是不行,我是这样试得:
    (1)远程服务器有个 web 服务,访问 open.xx.com:8888,返回对应内容;
    本地也部署个 web 项目,访问 127.0.0.1:8888,返回内容;
    (2)改 hosts 解析:
    127.0.0.1 open.xx.com
    然后测试 ping open.xx.com 的确指向了本地;
    (3)此时访问 open.xx.com:8888 依然走的远程服务器,并未走本地;

    (4)此时,如果我把远程和本地服务的端口改为 80,则 hosts 生效;

    所以由此可见,hosts 依然不满足我的需求?
    pan20060802
        23
    pan20060802  
       2023-02-23 18:19:00 +08:00   ❤️ 1
    (3)此时访问 open.xx.com:8888 依然走的远程服务器,并未走本地; ?可能是浏览器有内置 dns ,换 ie?
    gy123
        24
    gy123  
    OP
       2023-02-23 18:21:26 +08:00
    @pan20060802 虽然没实验,但是如果换 80,chrome 能正常请求到不同服务器
    gy123
        25
    gy123  
    OP
       2023-02-23 18:24:07 +08:00
    @pan20060802 快速试了下,依然不行~
    gy123
        26
    gy123  
    OP
       2023-02-23 18:28:12 +08:00
    @pan20060802 并且测试得知,chrome 如果不关闭浏览器重启,会有所谓 dns 缓存,关闭重开就正常解析到 ip
    LLaMA2
        27
    LLaMA2  
       2023-02-23 18:34:27 +08:00
    虽然我觉得可能没用,但是重启包治百病,记得关闭代理
    Privileges
        28
    Privileges  
       2023-02-23 19:32:25 +08:00   ❤️ 1
    本地有缓存么?我测试是正常的

    gy123
        29
    gy123  
    OP
       2023-02-23 20:48:14 +08:00 via iPhone
    @ye4tar
    @Privileges 明天再试试,关闭翻墙代理,可能真是这个影响的
    blankmiss
        30
    blankmiss  
       2023-02-23 20:59:34 +08:00   ❤️ 1
    有个 anyproxy 的东西你可以去试一下
    gy123
        31
    gy123  
    OP
       2023-02-24 09:27:12 +08:00
    @ye4tar
    @Privileges
    关闭代理后,hosts 配置后,带端口号正常访问了....感谢
    gy123
        32
    gy123  
    OP
       2023-02-24 09:27:31 +08:00
    @blankmiss 好的
    LLaMA2
        33
    LLaMA2  
       2023-02-24 09:58:32 +08:00
    我昨天还在想,你在 V 站发言,十有八九是开了代理,
    没想到啊没想到啊还真是代理惹得祸,
    请给广大网友点上小红心,小红心是这个论坛里最高的肯定啦。
    :)
    gy123
        34
    gy123  
    OP
       2023-02-24 10:17:56 +08:00
    @ye4tar hhh,好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2918 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:06 · PVG 08:06 · LAX 17:06 · JFK 20:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.