有没有办法根据 path 隐藏 http 服务

2020-12-16 15:02:10 +08:00
 mxT52CRuqR6o5

就是如果不通过指定 path 来访问 http 服务器,别人都无法判断这个端口是否有 http 服务 查了 caddy 和 nginx 的资料,都不知道能不能做出这种效果来

2913 次点击
所在节点    NGINX
8 条回复
PMR
2020-12-16 15:10:09 +08:00
iptables url 过滤
qwerthhusn
2020-12-16 15:25:59 +08:00
用程序控制,发现 URL 不匹配的时候,直接把 tcp socket close 掉,或者直接 RESET 连接
Kasumi20
2020-12-16 15:27:58 +08:00
nginx return 444
misaka19000
2020-12-16 15:38:30 +08:00
dorothyREN
2020-12-16 16:01:33 +08:00
非指定 path 代理到 mysql 上面。。。
lanternxx
2020-12-16 16:07:26 +08:00
location / {
return 444;
}

location /YOUR_PATH {
root xxxxxx;
}
lanternxx
2020-12-16 16:09:51 +08:00
如果是 https 的话就做不到了,服务器要先完成 TLS 握手才能知道访问的 path,收到 Server Hello 就知道这是个 web 服务器了
linuxmap
2020-12-22 19:16:02 +08:00
用 openresty 在获取到 sslname 之后直接锯掉一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX