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
    • 最新
    • 标签
主页 / server / 问题 / 39061
In Process
Phil
Phil
Asked: 2009-07-11 10:00:11 +0800 CST2009-07-11 10:00:11 +0800 CST 2009-07-11 10:00:11 +0800 CST

作为 Linux(网络)托管服务提供商,您面临的常见安全问题

  • 772

对拥有自己的虚拟主机(物理服务器或经销商)的用户提出的问题:

您是否需要在服务器上处理任何常见的安全问题?关于应该禁用的麻烦事有什么建议吗?我应该避免的任何特定于虚拟主机的愚蠢安全错误?最近有任何影响虚拟主机的漏洞吗?

linux security hosting
  • 3 3 个回答
  • 379 Views

3 个回答

  • Voted
  1. Tim Post
    2009-10-05T23:34:00+08:002009-10-05T23:34:00+08:00

    向拥有 PayPal 帐户或信用卡的任何人授予用户级别访问权限的做法本身就是一种疯狂。在过去六年的大部分时间里,我一直在托管行业工作,但我仍然觉得这很疯狂。

    这是我为大多数服务器(共享或非共享)所做的列表,没有特定的逻辑顺序:

    • 我几乎从不使用发行版提供的内核。我保留了我们自己的内核树,它与 Linux 主线保持同步……只要 grsecurity 允许。它不仅是一种安全措施,也是一种优化措施。你不会在我们的内核中找到类似并行/USB/音频支持的东西(因为网络服务器不需要它们)。内核被构建为仅使用我们需要的板上的东西。
    • 9/10 坏事是由有缺陷的用户脚本造成的。许多客户知道足够多的 PHP 是危险的。mod_security 是我最好的朋友之一,我为强化规则集的订阅付费,并且几乎每周都会更新它们。
    • 审计很重要,我也推荐使用 OSSEC 或类似的东西。
    • 我的所有服务器都连接到维护 LAN,我可以独立于公共网络访问该 LAN。当/如果事情确实变糟并且您发现您的服务器忙于在整个 Internet 上发送垃圾数​​据包时,您会很高兴有另一种方式进入。我还在所有服务器上安装了 IP KVM,或者 IPMI,具体取决于硬件。
    • 最近,我一直在使用 Xen 作为共享服务器的管理层。我创建了一个拥有 99% 系统内存的来宾。这使我可以轻松地进行文件系统修复/快照/等操作。如果出现问题,它可以真正帮助恢复(并且可以方便地从共享服务器中隐藏 LAN)。
    • 我维护了一个非常严格的基于 iptables 的防火墙,在出口方面尤其严格。
    • 我非常小心谁可以访问系统编译器和链接工具。
    • 我虔诚地更新系统软件。
    • 我会定期进行扫描,以确保人们不会无意中运行 Wordpress、PHPBB 等流行应用程序的旧版本和易受攻击的版本。
    • 我提供免费安装客户“在 Internet 上找到”的东西。这确实有助于我审核托管的内容,同时为客户提供额外的价值。它还有助于确保安全、正确地安装东西。
    • 始终、始终、始终强化 PHP,确保您也将 suexec 用于 PHP。没有什么比在“nobody”拥有的 /tmp 中找到一个机器人更糟糕的了 :)

    最后,最后但并非最不重要的:

    • 我实际上阅读了系统日志文件。只有在发现问题后,才会有如此多的主机运行来查看问题所在。即使使用 OSSEC 等工具,积极主动也很重要。
    • 6
  2. Coops
    2009-10-06T02:56:42+08:002009-10-06T02:56:42+08:00

    看起来其他人正在研究很多细节,但是恶意活动的最大来源必须是FTP。

    将其锁定到某些 IP,为不需要它的帐户禁用它。除非有要求,否则甚至禁用服务。

    在恶意代码上传到网站后,我不得不处理数十次黑客攻击,要么向世界发送垃圾邮件,要么通过 iframe 注入重定向访问者。他们很少获得 root 或 shell 访问权限,相反,它们只会导致大量手动清理服务器和手动搜索代码的工作。

    黑客攻击的主要来源不是服务器本身,而是受感染的最终用户 PC,这些 PC 嗅探 FTP 密码并将其发送回母舰,然后稍后从另一台机器上用于上传代码。

    • 4
  3. sucuri
    2009-07-11T13:20:08+08:002009-07-11T13:20:08+08:00

    我在一家网络托管公司工作了一段时间,确保所有用户的安全是一场噩梦。特别是在共享环境中。私有服务器更容易跟踪,因为安全问题仅与该系统隔离。

    在共享主机上要记住的一些事项:

    • 一个站点中的错误可能会影响所有其他站点。因此,请尝试限制每个用户可以执行的操作并限制权限。它包括ulimit,php限制等。
    • 监控系统和各个站点。像 OSSEC 这样的工具可以非常方便地处理所有信息。
    • Linux 内核对本地漏洞利用没有很好的跟踪。因此,请确保它始终更新并使用内核安全扩展(grsecurity、SELinux 等)。

    对于私有服务器,您将安全性留给用户,但请确保在您的网络上安装适当的 QOS、NIDS 和反 DOS 工具。

    • 3

相关问题

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • 您最喜欢的云计算提供商是什么?[关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve