在CentOS 6上保护TMP和TMPFS

临时目录,例如/tmp/var/tmp以及/dev/shm提供黑客运行的脚本和程序的平台。这些恶意可执行文件用于滥用或破坏您的服务器。理想情况下,该/tmp目录应以有限的权限安装在其自己的分区上。

本指南适用于Vultr用户,这些用户的服务器配置/tmp在其自己的分区上不包括已安装目录,这会使这些目录不安全且容易受到攻击。实施本指南将使黑客极难使用这些目录。

注意:默认的CentOS安装不会将/tmp目录安装在其自己的分区上。

转到主目录。

 cd /home

使用任何名称在主目录中创建一个文件。在这里,我们使用“ mntTmp”并创建一个2GB的文件。您可以根据自己的需要进行调整。

 dd if=/dev/zero of=mntTmp bs=1024 count=2000000

为此文件创建扩展文件系统。

 mkfs.ext4  /home/mntTmp

备份当前/tmp目录。

 cp -Rpf /tmp /tmp_backup1

返回到基本目录。

 cd /

/tmp使用文本编辑器创建要在启动时运行的安装选项。

 nano /etc/fstab

将以下内容添加到fstab文件底部的单独一行中。然后按Enter键以确保其下方有一个空行(该空行对于避免重新引导时出现问题很重要)。

 /home/mntTmp   /tmp    ext4    loop,nosuid,noexec,nodev,rw 0 0

注意:编译或安装软件时,可能需要暂时删除此安装架

使文件保持打开状态,因为将要更改另一行。

CentOS在虚拟内存中使用一个名为“ shm”的临时文件系统(tmpfs)。尽管它不是物理文件系统,但似乎已挂载。我们可以将权限应用于安全的shm。在tsffs和fstab文件中查找该行/shm。替换'defaults''defaults,nosuid,noexec,nodev'。保存文件。

您现在可以挂载/tmp文件系统。

 mount -o loop,nosuid,noexec,nodev /home/mntTmp /tmp

设置读取,写入,执行权限。

 chmod 777 /tmp

使用新的引导设置检查是否有安装错误。

 mount -o remount /tmp

/tmp您创建的备份移回已挂载的/tmp文件系统。

 mv /tmp_backup1/* /tmp/

删除您创建的备份。

 rm -Rf /tmp_backup1

备份起来/var/tmp

 cp -Rpf var/tmp /tmp_backup2

删除/var/tmp目录。

 rm -Rf /var/tmp

创建从/var/tmp到的符号链接/tmp

 ln -s /tmp /var/tmp

/var/tmp备份复制到/tmp

 mv /tmp_backup2/* /tmp/

删除备份。

 rm -Rf /tmp_backup2

可选的

根据所使用的特定软件,主目录中可能会有一个“ tmp”目录。您可以删除此目录并创建到的符号链接/tmp。执行此操作时应格外小心,因为它可能会破坏软件,尤其是网络托管软件。

 rm -Rf /home/tmp
 ln -s /tmp /home/tmp

留下評論

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息