AppArmor会锁定你的Ubuntu系统上的程序,只允许它们在正常使用时所需的权限,这对于可能被破坏的服务器软件尤其有用。AppArmor包括一些简单的工具,可以用来锁定其他应用程序。
默认情况下,AppArmor包含在Ubuntu和其他一些Linux发行版中。Ubuntu附带了几个AppArmor配置文件,但是您也可以创建自己的AppArmor配置文件。AppArmor的实用程序可以监视程序的执行,并帮助您创建配置文件。
在为应用程序创建自己的概要文件之前,您可能需要检查Ubuntu存储库中的apparmor profiles包,以查看要限制的应用程序的概要文件是否已经存在。
您需要在AppArmor监视程序时运行该程序,并遍历其所有正常功能。基本上,您应该像在正常使用中一样使用程序:启动程序、停止程序、重新加载程序以及使用它的所有功能。您应该设计一个测试计划,该计划贯穿程序需要执行的功能。
在运行测试计划之前,启动一个终端并运行以下命令来安装和运行aa genprof:
sudo apt-get install apparmor-utils
sudo aa-genprof /path/to/binary
让aagenprof在终端中运行,启动程序,然后运行上面设计的测试计划。你的测试计划越全面,你以后遇到的问题就越少。
执行完测试计划后,返回终端并按S键扫描系统日志中的AppArmor事件。
对于每个事件,都会提示您选择一个操作。例如,下面我们可以看到我们分析的/usr/bin/man,它执行了/usr/bin/tbl。我们可以选择/usr/bin/tbl是否应该继承/usr/bin/man的安全设置,它是否应该使用自己的AppArmor配置文件运行,或者它是否应该在unconfined模式下运行。
对于其他一些操作,您将看到不同的提示–这里我们允许访问/dev/tty,这是一个表示终端的设备
在流程结束时,系统将提示您保存新的AppArmor配置文件。
创建概要文件后,将其置于“投诉模式”,AppArmor不限制其可以采取的操作,而是记录任何可能发生的限制:
sudo aa-complain /path/to/binary
正常使用程序一段时间。在投诉模式下正常使用后,运行以下命令扫描系统日志以查找错误并更新配置文件:
sudo aa-logprof
微调AppArmor配置文件后,启用“强制模式”锁定应用程序:
sudo aa-enforce /path/to/binary
您可能希望在将来运行sudoaalogprof命令来调整您的配置文件。
AppArmor配置文件是纯文本文件,因此您可以在文本编辑器中打开它们并手动调整它们。但是,上面的实用程序将指导您完成整个过程。
在任何平台上,加密都是每个人都应该认真对待的事情。你可能认为你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那样安全吗? ...
... 想要更多的Ubuntu桌面调整吗?下面是如何让你的Ubuntu桌面看起来像macOS。 ...
...脑上安装Ubuntu,或者不使用主操作系统进行双引导,你又如何尝试Ubuntu呢?答案是一个虚拟机-你可以用免费的Oracle VirtualBox在几秒钟内创建一个。 ...
...。如果来宾帐户功能被禁用,请单击“打开” 相关:如何在Windows10中创建来宾帐户 不幸的是,windows10有点隐藏了这个功能……一部分是因为微软希望你能加强一点数据安全,另一部分是因为他们希望每个人都能使用微软的官...
...时u**驱动器或cd引导 开始使用Ubuntu最简单的方法之一就是创建一个实时的USB或CD驱动器。当你把Ubuntu放在硬盘上之后,你可以把你的USB盘、CD或DVD**你遇到的任何一台电脑,然后重新启动电脑。计算机将从您提供的可移动媒体启动...
...且希望避免下面的Linux命令行进程,请尝试Rufus。 相关:如何创建一个可引导的Linux USB闪存驱动器,简单的方法 如何在ubuntu上创建持久的ubuntu u**驱动器 你需要一台已经运行Ubuntu的计算机来执行这个过程。您还需要一个具有足够...
AppArmor是一个重要的安全特性,从Ubuntu7.10开始默认包含在Ubuntu中。但是,它在后台无声地运行,因此您可能不知道它是什么以及它在做什么。 AppArmor锁定易受攻击的进程,限制这些进程中的安全漏洞可能造成的损害。AppArmor还可...
...中到单个大型存储池中,而不是将它们分开或依赖LVM。 如何在ubuntu16.04上安装zfs 虽然默认情况下没有安装ZFS,但安装起来很简单。它得到了Ubuntu的官方支持,所以应该可以正常工作,没有任何问题。然而,它只在64位版本的Ubuntu...
...indows上工作的Apple Configurator版本,但现在不再提供了。 如何创建配置配置文件 要创建配置文件,您需要从Mac上的app Store安装免费的Apple Configurator应用程序。 启动Apple Configurator并单击文件>新建配置文件。 将出现新的配置文...
...颖而出的不仅仅是价格。 父母控制与子女档案 相关:如何将Android或Fire平板电脑变成一款有空闲时间的儿童友好型设备 您可以通过以下两种方式之一锁定设备。有家长控制,也有使用Kindle FreeTime的儿童档案。两者都是为了锁...