如何在Linux上安全地运行不受信任的可执行文件?

埃马努埃莱

我已经下载了由第三方编译的可执行文件,并且我需要它在我的盒子(Ubuntu 16.04-x64)上运行,并且可以完全访问硬件资源,例如CPU和GPU(通过nVidia驱动程序)。

假设此可执行文件包含病毒或后门程序,我应该如何运行它?

我应该创建一个新用户,然后运行它,然后删除该用户本身吗?

编辑

由于firejail可能无法正常工作,因此尚未批准以下答案

编辑2

firejail还可以,但是在指定黑名单白名单的所有选项时必须格外小心默认情况下,它不执行 linux-magazine文章中引用的内容(另请参阅firejail作者的一些评论)。

使用它时请格外小心,如果没有正确的选择,它可能会给您带来虚假的安全感。

阿帕奇

首先,如果它是非常高风险的二进制文件,则必须设置一台隔离的物理机,运行该二进制文件,然后物理破坏HDD,主板以及基本上所有的其余部分。因为在当今时代,即使您的机器人吸尘器也可以传播恶意软件。而且,如果该程序已经使用高频数据传输通过PC扬声器感染了微波炉,该怎么办?

但是,让我们摘下锡箔帽子,然后跳回现实。

没有虚拟化,使用方便: Firejail

它已经在Ubuntu上打包了,它很小,几乎没有依赖性。
如何在Ubuntu上安装:sudo apt-get install firejail

网站:https//firejail.wordpress.com/

套餐信息:

Package: firejail
Priority: optional
Section: universe/utils
Installed-Size: 457
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Reiner Herrmann <[email protected]>
Architecture: amd64
Version: 0.9.38-1
Depends: libc6 (>= 2.15)
Filename: pool/universe/f/firejail/firejail_0.9.38-1_amd64.deb
Size: 136284
MD5sum: 81a9a9ef0e094e818eb70152f267b0b6
SHA1: 41d73f8b9d9fd50ef6520dc354825d43ab3cdb16
SHA256: f1cbc1e2191dbe6c5cf4fb0520c7c3d592d631efda21f7ea43ab03a3e8e4b194
Description-en: sandbox to restrict the application environment
 Firejail is a SUID security sandbox program that reduces the risk of
 security breaches by restricting the running environment of untrusted
 applications using Linux namespaces and seccomp-bpf.  It allows a
 process and all its descendants to have their own private view of the
 globally shared kernel resources, such as the network stack, process
 table, mount table.
Description-md5: 001e4831e20916b1cb21d90a1306806f
Homepage: https://firejail.wordpress.com
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu  

几天前,我不得不运行一个类似的“不受信任”的二进制文件。我的搜索导致了这个非常酷的小程序。

虚拟化: KVMVirtualbox
这是最安全的选择。取决于二进制文件。但是,请看上面。
如果它是由黑带的黑帽程序员“黑客先生”发送的,则二进制文件有可能逃脱虚拟化环境。

恶意软件二进制文件,节省费用的方法:租一台机器!虚拟的。虚拟服务器提供程序示例:亚马逊(AWS),微软(Azure),DigitalOcean,Linode,Vultr,Ramnode。您租用机器,运行任何所需的东西,然后它们就会将它们清除掉。大多数较大的提供商按小时计费,因此它确实很便宜。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ARM Linux可执行文件神秘地在x86_64上运行

来自分类Dev

如何安全地提取不受信任的tar文件?

来自分类Dev

如何生成可以在Unix和Linux上运行的可执行文件?

来自分类Dev

如何在Linux Shell脚本中运行Windows可执行文件?

来自分类Dev

如何在Linux上列出可执行文件的所有正在运行的实例?

来自分类Dev

如何在VNC紧密查看器上运行我的可执行文件?

来自分类Dev

可执行文件如何在O / S上运行?

来自分类Dev

如何在Raspberry Pi上运行可执行文件

来自分类Dev

如何在arm64系统上运行armhf可执行文件?

来自分类Dev

如何在 Ubuntu 16.04 上从 root 运行可执行文件?

来自分类Dev

如何在Linux上的/ proc / self / maps中检测可执行文件或共享对象

来自分类Dev

在标有执行权限的 NTFS 分区上运行 Linux 可执行文件

来自分类Dev

使可执行文件在Linux中运行而无提示

来自分类Dev

可执行文件无法正常运行[Linux]

来自分类Dev

在gulp-watch上运行可执行文件

来自分类Dev

在NTFS分区上运行可执行文件?

来自分类Dev

无法在挂载分区上运行可执行文件

来自分类Dev

如何在Windows上使用std :: system运行带有空格的可执行文件

来自分类Dev

尝试在Linux系统上运行可执行文件时出错

来自分类Dev

如何从其他文件夹中存储的C ++运行linux可执行文件

来自分类Dev

如何在带有Linux子系统的GCC上为Windows编译可执行文件?

来自分类Dev

在QtCreator上生成Linux可执行文件

来自分类Dev

在Linux中的可执行文件上

来自分类Dev

在多个组件上应用Linux可执行文件

来自分类Dev

如何在Linux中使用模式执行多个可执行文件

来自分类Dev

如何在Linux中使用模式执行多个可执行文件

来自分类Dev

如何从Python运行可执行文件?

来自分类Dev

如何运行Nuitka编译的Python可执行文件

来自分类Dev

如何直接从Nautilus运行可执行文件?

Related 相关文章

  1. 1

    ARM Linux可执行文件神秘地在x86_64上运行

  2. 2

    如何安全地提取不受信任的tar文件?

  3. 3

    如何生成可以在Unix和Linux上运行的可执行文件?

  4. 4

    如何在Linux Shell脚本中运行Windows可执行文件?

  5. 5

    如何在Linux上列出可执行文件的所有正在运行的实例?

  6. 6

    如何在VNC紧密查看器上运行我的可执行文件?

  7. 7

    可执行文件如何在O / S上运行?

  8. 8

    如何在Raspberry Pi上运行可执行文件

  9. 9

    如何在arm64系统上运行armhf可执行文件?

  10. 10

    如何在 Ubuntu 16.04 上从 root 运行可执行文件?

  11. 11

    如何在Linux上的/ proc / self / maps中检测可执行文件或共享对象

  12. 12

    在标有执行权限的 NTFS 分区上运行 Linux 可执行文件

  13. 13

    使可执行文件在Linux中运行而无提示

  14. 14

    可执行文件无法正常运行[Linux]

  15. 15

    在gulp-watch上运行可执行文件

  16. 16

    在NTFS分区上运行可执行文件?

  17. 17

    无法在挂载分区上运行可执行文件

  18. 18

    如何在Windows上使用std :: system运行带有空格的可执行文件

  19. 19

    尝试在Linux系统上运行可执行文件时出错

  20. 20

    如何从其他文件夹中存储的C ++运行linux可执行文件

  21. 21

    如何在带有Linux子系统的GCC上为Windows编译可执行文件?

  22. 22

    在QtCreator上生成Linux可执行文件

  23. 23

    在Linux中的可执行文件上

  24. 24

    在多个组件上应用Linux可执行文件

  25. 25

    如何在Linux中使用模式执行多个可执行文件

  26. 26

    如何在Linux中使用模式执行多个可执行文件

  27. 27

    如何从Python运行可执行文件?

  28. 28

    如何运行Nuitka编译的Python可执行文件

  29. 29

    如何直接从Nautilus运行可执行文件?

热门标签

归档