AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 788812
Accepted
cat pants
cat pants
Asked: 2024-12-29 08:27:08 +0800 CST2024-12-29 08:27:08 +0800 CST 2024-12-29 08:27:08 +0800 CST

iftop 中有数百个奇怪的连接

  • 772

操作系统是 Debian。我运行 nginx 作为 Web 服务器。我没有运行 Wordpress。在 http 块中启用日志记录:

  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;

在 iftop 中看到从我的网络服务器的 443 端口到 191-242.xxalivenet.com.br 的数百个连接,涉及几百个不同的 IP。

奇怪的是:

  • 自从服务器创建以来我一直保留着 iftop 列出的 ip 地址,但它并未出现在我的 nginx 日志中。

  • 即使 nginx 没有运行,这些连接也会显示在 iftop 中。这怎么可能呢?我尝试停止 nginx,然后使用 netstat 确认没有任何程序在端口 80 或 443 上监听,但我仍然看到 iftop 中列出了数百个这样的连接。如果没有程序在监听这些端口,iftop 如何显示这些连接?我甚至尝试禁用 nginx,然后重新启动服务器,但它们仍然显示出来。

  • lsof -a -i4 -i6 -itcp不知为何没有显示任何这些连接。

  • 在 nethogs 中,我看到一行:? root <ip of my web server>:443-191.242.x.x:<random port>。以 root 身份运行?pid 有问号?这对我来说简直是疯了。这是否意味着我的系统上运行着某个进程,不知何故没有分配 pid,以 root 身份运行,不知何故在端口 443 上监听(尽管 nginx 据称当前正在使用该端口),并向其中一个巴西 IP 发送流量?

这里到底发生了什么?我需要担心吗?我的服务器被黑客入侵了吗?我还应该检查什么来确认服务器没问题?我需要通过 iptables 阻止这些 IP 吗?如何将黑客攻击尝试与合法的 Web 服务器流量区分开来?(例如,巴西有人试图访问我的网站)nethogs 为什么不显示 pid?iftop 如何在未监听的端口上显示连接?这些连接为什么不显示在 nginx 日志中?

security
  • 1 1 个回答
  • 60 Views

1 个回答

  • Voted
  1. Best Answer
    Marcus Müller
    2024-12-29T19:13:04+08:002024-12-29T19:13:04+08:00

    这到底发生了什么事?

    听起来好像某个僵尸网络正在向你发送大量 TCP 连接尝试

    我需要担心吗?

    您告诉我们:这是否会对您服务器目前的运行造成问题?

    僵尸网络这样做的原因可能多种多样,但可能的原因如下:

    • 只是对您的服务器施加大量负载以使其瘫痪(DDoS 攻击),可能是为了好玩,可能是为了勒索钱财(这就是 Mirai 僵尸网络的用途,从运行我的世界服务器的孩子那里勒索钱财。技术人员并非都是很棒的),也许是为了让您的网站保持离线。
      • 也许是因为攻击者实际上尝试实现分布式 Web 服务器扫描器,但却搞砸了实现。
    • 在日志噪声中隐藏一些其他特定的访问模式

    (我相信人们还能想到更多原因)。

    现在,如果您在公共 Web 服务器上没有不想公开的数据,如果扫描不会给您的服务器造成很大的负载,并且如果您保持 Web 应用程序和服务器平台为最新状态:那么您可能没问题。扫描服务器是很常见的事情,不幸的是,TCP SYN 洪水也是如此。

    • 1

相关问题

  • 将外部 IP 放入变量中 - grep 操作失败 [重复]

  • 简而言之,OpenBSD 的承诺是什么?

  • 加强 rhel6/7 服务器的安全性 [关闭]

  • 如果某人被授予 root 访问权限,是否可以劫持服务器作为人质?[关闭]

  • 是否有实现 RFC 5848“签名系统日志消息”的系统日志守护程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve