防火墙/访问过的网站记录器

发布于 2024-08-07 20:01:23 字数 183 浏览 8 评论 0原文

我有一个防火墙实施,我想记录计算机上访问的所有网站。因此,当用户在浏览器(任何浏览器)中输入地址或单击链接时,就能够记录访问的地址。 问题是我只想记录访问的地址,而不记录页面请求的其他资源(广告、iframe、Google 统计信息等)。有没有一种方法可以通过查看 HTTP 或 TCP 标头来做到这一点?或者任何其他方法。

谢谢。

I have a firewall implementation and I want to log all the websites visited on the machine. So when the user enters an address in the browser(any browser) or clicks a link to be able to log the visited address.
The problem is that I want to log only the visited address and NOT the other resources requested by the page (ads, iframes, Google stats and so on). Is there a method to do this by looking at the HTTP or TCP headers? Or any other method.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

平安喜乐 2024-08-14 20:01:23

一种可能的方法是使用“透明代理”:让防火墙自动将所有出站 HTTP 连接传输到代理。您将在代理日志中找到所需的信息。

A possible method would be to use "transparent proxying" : Have the firewall automatically transfer all out-bound HTTP connections to a proxy. You'll find the desired information in the proxy's log.

孤者何惧 2024-08-14 20:01:23

我发现的一种更简单的方法是使用 Microsoft® Active Accessibility® 并从浏览器的地址栏中读取 URL。但这在其他方面很棘手:您必须考虑多个浏览器的 UI 布局(至少是最流行的浏览器)以及同一浏览器版本之间的差异。某些浏览器或浏览器版本对 MSAA 的支持有限,并且不公开所有控件(例如 Opera 10.50-10.51,尽管此问题已在 10.52 中修复)。

A somehow easier method I found was to use Microsoft® Active Accessibility® and to read the URL from the browser's address bar. But this is tricky in other ways: you have to take into consideration multiple browsers UI layout(at least the most popular ones) and also the differences between versions of the same browser. Some browsers or browser versions have limited support for MSAA and don't expose all the controls (e.g Opera 10.50-10.51, altghough this was fixed in 10.52).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文