如何创建apparmor配置文件来锁定ubuntu上的程序

AppArmor会锁定你的Ubuntu系统上的程序,只允许它们在正常使用时所需的权限,这对于可能被破坏的服务器软件尤其有用。AppArmor包括一些简单的工具,可以用来锁定其他应用程序。...

如何创建apparmor配置文件来锁定ubuntu上的程序

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在终端中运行,启动程序,然后运行上面设计的测试计划。你的测试计划越全面,你以后遇到的问题就越少。

如何创建apparmor配置文件来锁定ubuntu上的程序

执行完测试计划后,返回终端并按S键扫描系统日志中的AppArmor事件。

对于每个事件,都会提示您选择一个操作。例如,下面我们可以看到我们分析的/usr/bin/man,它执行了/usr/bin/tbl。我们可以选择/usr/bin/tbl是否应该继承/usr/bin/man的安全设置,它是否应该使用自己的AppArmor配置文件运行,或者它是否应该在unconfined模式下运行。

如何创建apparmor配置文件来锁定ubuntu上的程序

对于其他一些操作,您将看到不同的提示–这里我们允许访问/dev/tty,这是一个表示终端的设备

如何创建apparmor配置文件来锁定ubuntu上的程序

在流程结束时,系统将提示您保存新的AppArmor配置文件。

如何创建apparmor配置文件来锁定ubuntu上的程序

启用投诉模式并调整配置文件

创建概要文件后,将其置于“投诉模式”,AppArmor不限制其可以采取的操作,而是记录任何可能发生的限制:

sudo aa-complain /path/to/binary

正常使用程序一段时间。在投诉模式下正常使用后,运行以下命令扫描系统日志以查找错误并更新配置文件:

sudo aa-logprof

如何创建apparmor配置文件来锁定ubuntu上的程序

使用强制模式锁定应用程序

微调AppArmor配置文件后,启用“强制模式”锁定应用程序:

sudo aa-enforce /path/to/binary

您可能希望在将来运行sudoaalogprof命令来调整您的配置文件。

如何创建apparmor配置文件来锁定ubuntu上的程序


AppArmor配置文件是纯文本文件,因此您可以在文本编辑器中打开它们并手动调整它们。但是,上面的实用程序将指导您完成整个过程。

  • 发表于 2021-04-12 08:43
  • 阅读 ( 148 )
  • 分类:互联网

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

在任何平台上,加密都是每个人都应该认真对待的事情。你可能认为你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那样安全吗? ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 857 )

如何定制ubuntu16.04 lts桌面

... 想要更多的Ubuntu桌面调整吗?下面是如何让你的Ubuntu桌面看起来像macOS。 ...

  • 发布于 2021-03-20 05:58
  • 阅读 ( 241 )

如何在virtualbox上安装ubuntu

...脑上安装Ubuntu,或者不使用主操作系统进行双引导,你又如何尝试Ubuntu呢?答案是一个虚拟机-你可以用免费的Oracle VirtualBox在几秒钟内创建一个。 ...

  • 发布于 2021-03-30 02:31
  • 阅读 ( 261 )

如何让别人使用你的电脑而不让他们访问你所有的东西

...。如果来宾帐户功能被禁用,请单击“打开”   相关:如何在Windows10中创建来宾帐户 不幸的是,windows10有点隐藏了这个功能……一部分是因为微软希望你能加强一点数据安全,另一部分是因为他们希望每个人都能使用微软的官...

  • 发布于 2021-04-07 08:18
  • 阅读 ( 154 )

在电脑上试用和安装ubuntu的5种方法

...时u**驱动器或cd引导 开始使用Ubuntu最简单的方法之一就是创建一个实时的USB或CD驱动器。当你把Ubuntu放在硬盘上之后,你可以把你的USB盘、CD或DVD**你遇到的任何一台电脑,然后重新启动电脑。计算机将从您提供的可移动媒体启动...

  • 发布于 2021-04-08 09:12
  • 阅读 ( 274 )

如何创建带有持久存储的实时ubuntu usb驱动器

...且希望避免下面的Linux命令行进程,请尝试Rufus。 相关:如何创建一个可引导的Linux USB闪存驱动器,简单的方法 如何在ubuntu上创建持久的ubuntu u**驱动器 你需要一台已经运行Ubuntu的计算机来执行这个过程。您还需要一个具有足够...

  • 发布于 2021-04-08 15:08
  • 阅读 ( 183 )

什么是apparmor,它如何保证ubuntu的安全?

AppArmor是一个重要的安全特性,从Ubuntu7.10开始默认包含在Ubuntu中。但是,它在后台无声地运行,因此您可能不知道它是什么以及它在做什么。 AppArmor锁定易受攻击的进程,限制这些进程中的安全漏洞可能造成的损害。AppArmor还可...

  • 发布于 2021-04-09 02:16
  • 阅读 ( 232 )

如何在ubuntu上安装和使用zfs(以及为什么要这样做)

...中到单个大型存储池中,而不是将它们分开或依赖LVM。 如何在ubuntu16.04上安装zfs 虽然默认情况下没有安装ZFS,但安装起来很简单。它得到了Ubuntu的官方支持,所以应该可以正常工作,没有任何问题。然而,它只在64位版本的Ubuntu...

  • 发布于 2021-04-09 02:25
  • 阅读 ( 318 )

如何创建ios配置文件和更改隐藏设置

...indows上工作的Apple Configurator版本,但现在不再提供了。 如何创建配置配置文件 要创建配置文件,您需要从Mac上的app Store安装免费的Apple Configurator应用程序。 启动Apple Configurator并单击文件>新建配置文件。 将出现新的配置文...

  • 发布于 2021-04-09 16:21
  • 阅读 ( 170 )

如何在amazon fire平板电脑上使用家长控制和儿童配置文件

...颖而出的不仅仅是价格。 父母控制与子女档案 相关:如何将Android或Fire平板电脑变成一款有空闲时间的儿童友好型设备 您可以通过以下两种方式之一锁定设备。有家长控制,也有使用Kindle FreeTime的儿童档案。两者都是为了锁...

  • 发布于 2021-04-10 02:29
  • 阅读 ( 190 )
ddvdfr7689
ddvdfr7689

0 篇文章

相关推荐