V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JayFang1993
V2EX  ›  程序员

捕获浏览器的链接 求解决方案

  •  
  •   JayFang1993 · 2016-06-21 17:43:51 +08:00 · 2470 次点击
    这是一个创建于 3088 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有个需求 要捕获浏览器的地址栏链接( Windwos 平台下) 对浏览器那边最好简单,不要配置代理这样操作。主要还是 IE 浏览器。

    对 Windows 平台不熟,求大家给些解决方案。 Windows 方面有没有直接捕获浏览器动作的 API ?还是必须要从网络层 hook 的方式来捕获请求?

    第 1 条附言  ·  2016-06-22 00:00:54 +08:00
    补充:
    具体需求这样的: Windows Server 上,客户端远程桌面上去登录应用,多为( B/S 应用),就是打开浏览器,打开对应的网站系统。但需要在 Windows Server 上需要监控打开的是哪个 B/S 应用(也就是捕获是浏览器的链接),从而调起对应的单点登录的程序( A 程序)。
    8 条回复    2016-06-23 00:24:16 +08:00
    bdbai
        1
    bdbai  
       2016-06-21 18:27:17 +08:00 via Android
    用 FiddlerCore 截获请求,匹配 UA 为 IE 浏览器,记录 Referer 就是网址链接了。 FiddlerCore 会自动帮你配置好代理的。
    ncisoft
        2
    ncisoft  
       2016-06-21 19:09:50 +08:00 via Android
    参考 IE 浏览器插件
    JayFang1993
        3
    JayFang1993  
    OP
       2016-06-21 23:21:48 +08:00
    @bdbai FiddlerCore 不是代理的形式吗
    bdbai
        4
    bdbai  
       2016-06-21 23:42:15 +08:00 via Android
    @JayFang1993 FiddlerCore 初始化自动配置代理,对象销毁后恢复,不需要手动介入,算简单的吧。
    隐约觉得这是 A-B 问题...可以详细说一下需求吗?
    teemoer
        5
    teemoer  
       2016-06-21 23:44:55 +08:00
    burp
    JayFang1993
        6
    JayFang1993  
    OP
       2016-06-22 00:02:10 +08:00
    @bdbai 补充了。所以需要浏览器那边越简单越好,最好不需要做任务辅助代理配置什么的。麻烦指点
    bdbai
        7
    bdbai  
       2016-06-22 18:20:00 +08:00 via Android
    @JayFang1993 你可以自己写 /反代那个入口页,完成认证以后跳转到原系统。不然就是写浏览器扩展检测 URL 然后通过 HTTP 呼出认证系统,或者写插件直接调用。
    zwh2698
        8
    zwh2698  
       2016-06-23 00:24:16 +08:00 via Android
    Bho 插件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5299 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:47 · PVG 11:47 · LAX 19:47 · JFK 22:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.