为什么服务器对外不开放的端口还是可以被直接请求到,一堆扫描记录

2020-03-14 21:12:53 +08:00
 Orenoid

服务器除了几个常用端口之外都关掉了,接口都是走 nginx 域名转发。
但是我翻服务日志(不是 nginx 日志)发现还是有不少请求发进来了,而且还有直接用我服务器公网 ip 请求的。
我自己试了下确实没办法对端口直接发请求,不知道他们到底怎么请求的。
是有什么安全漏洞吗?还是我哪里操作不对,没什么运维经验,还请轻喷。

3676 次点击
所在节点    程序员
25 条回复
chenxytw
2020-03-14 22:48:52 +08:00
@Orenoid 看了你的 nginx 配置,你没有配置一个 default 拒绝的规则,因此你的第一个 server 也就是你正在用的这个被当成 default 的了
你可以加一个 default 配置救行了
Orenoid
2020-03-14 22:53:48 +08:00
@chenxytw #21
好的,非常感谢。
我刚刚想起来去翻了下 nginx 日志,拿上面记录里的几个路径搜索了一下,发现 nginx 里都有相应记录,看来确实是从 nginx 转发过来的。
Orenoid
2020-03-14 23:10:10 +08:00
@chenxytw #21 好奇再请教下,我要怎么发送 http 请求才能复现这种情况呢。。
msg7086
2020-03-15 09:31:25 +08:00
直接用 IP 访问 nginx 试试?
chenxytw
2020-03-15 15:55:35 +08:00
@Orenoid 最简单的方法就是配置个 host 指向你的 ip, 然后通过那个 host 访问了

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

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

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

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

© 2021 V2EX