处理浏览器生成的所有数据包

发布于 2024-10-20 07:41:04 字数 155 浏览 0 评论 0原文

我想编写一个程序来控制 PC 上的所有网页浏览活动。
即检查用户访问的所有网站,过滤其中一些网站,...。

但我不知道如何捕获所有数据包、处理它们,甚至对某些数据包采取行动(考虑过滤不需要的站点)。

有什么帮助、示例代码、开源程序...?

I want to write a program which Controls all the web browsing activities on PC.
i.e. Checking all the websites users go to, filtering some of them, ... .

But I have no idea how to capture all the packets, processing them, and even act to some (think of filtering unwanted sites).

Any help, sample code, open source program...?

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

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

发布评论

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

评论(1

拧巴小姐 2024-10-27 07:41:04

您可以在不同的级别上将自己置于通信中间:

  1. 通过实现代理并让浏览器连接到代理
  2. 通过实现防火墙/窥探器并处理原始数据
  3. 包 通过实现网络驱动程序并处理原始数据包

恕我直言, 1号是最简单的。请参阅 SQUID 示例。第 2 种方法也是可行的,请查看 fiddler。您可以查看Click Modular Router 选项号 3。

取决于浏览器,也许一个简单的浏览器插件就可以做到?

There are different levels you can put yourself in the middle of the communication:

  1. By implementing a proxy and having the browser connect to the proxy
  2. By implementing a firewall/snooper and handling the raw packets
  3. By implementing a network driver and handling the raw packets

IMHO, number 1 is easiest. Look at SQUID for an example. Number 2 is doable too, take a look at fiddler. You could take a look at the Click Modular Router for option number 3.

Depending on the browser, maybe a simple browser plugin could do?

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