c# 识别 Https 数据包

发布于 2024-09-19 03:22:13 字数 153 浏览 3 评论 0原文

目前我正在从事一个防火墙项目。我要做的第一件事是,如果任何用户想要访问非法网站,我不会让他这样做。所以我正在跟踪 TCP 数据包。到目前为止,对于 HTTP 请求我没有任何问题。但对于 HTTPS 我确实遇到了一些问题。我无法识别 HTTPS 数据包。有人可以帮我吗?

谢谢。

Presently I am working on a firewall project. First thing I have to do if any user wants to access illegal site I will not let him do so. So I am tracking TCP packets. So far for HTTP requests I don't have any problem. But for HTTPS I do have some problems. I am unable to recognize a HTTPS packet. Can any one help me on that please?

Thanks.

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

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

发布评论

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

评论(1

塔塔猫 2024-09-26 03:22:13

无法识别 HTTPS 请求(也就是说,无法区分 HTTPS 请求与任何其他 SSL 包装的请求)。

您可以做的最好的事情就是了解不同 SSL 握手的格式(Google 搜索< /a>)并识别它们并将目的地与您的黑名单进行比较。

There's no way to recognize an HTTPS request (that is, there's no way to distinguish an HTTPS request from any other SSL-wrapped request).

The best you could do would be to learn the format of the different SSL handshakes (Google search) and recognize them and compare the destination to your blacklist.

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