赞
踩
--security-opt seccomp=unconfined
选项* 目录
* Docker Seccomp默认配置中允许和禁止的系统调用示例
--security-opt seccomp=unconfined
详解--security-opt seccomp=unconfined
--security-opt seccomp=unconfined
选项Docker 提供了许多安全性功能,其中一个重要的是通过Seccomp (Secure Computing
Mode)实现系统调用过滤。本文将详细介绍如何使用 --security-opt seccomp=unconfined
选项,并解析其含义。
Docker
的一个主要优势是能够将应用程序及其依赖项隔离起来,使其在单独的容器中运行1。但是,这并不意味着容器本身就是完全安全的。为了确保更高的安全性,Docker
提供了一些选项,包括 --security-opt
选项,可以用来配置安全设置。
docker run --security-opt option=value ...
Seccomp,即安全计算模式,是 Linux 内核的一部分,用于限制进程可以使用的系统调用2。通过禁止或限制对某些系统调用的访问,Seccomp
可以有效减少攻击者能够利用的攻击面。
Docker 在默认情况下启用了 Seccomp,并提供了一个默认的配置文件,该文件白名单了大约300个系统调用,其他的则被禁止。这意味着在 Docker
容器中运行的进程只能访问这些已经过滤的系统调用。
在Docker默认的Seccomp配置中,大约有300个被允许的系统调用。这些调用涵盖了大部分正常应用程序需要的功能,如文件操作(open
,
read
, write
等)、进程管理(fork
, execve
等)、内存管理(mmap
, brk
等)等。
以下是一些被Docker默认配置允许的系统调用示例:
read
write
open
close
stat
fstat
lstat
poll
lseek
mmap
mprotect
munmap
brk
rt_sigaction
rt_sigprocmask
ioctl
pread64
pwrite64
readv
writev
access
pipe
select
sched_yield
mremap
msync
mincore
madvise
shmget
shmat
shmctl
dup
dup2
pause
nanosleep
getitimer
alarm
setitimer
getpid
sendfile
socket
connect
accept
sendto
recvfrom
sendmsg
recvmsg
shutdown
bind
listen
getsockname
getpeername
socketpair
setsockopt
getsockopt
clone
fork
vfork
execve
exit
wait4
kill
uname
这是一个非详尽的列表,仅供参考。对于完整的列表,可以参考Docker的Seccomp默认配置文件1。
同时,一些可能被恶意利用的系统调用被禁止。例如,以下是一些被禁止的系统调用:
ptrace
:此系统调用常常用于调试和分析,但也可以被用来修改运行中的程序,因此可能被恶意利用。kexec_load
:此系统调用允许加载并启动新的内核,由于这可以绕过在容器外部施加的各种限制,所以通常被禁止。open_by_handle_at
:此系统调用允许打开一个由文件handle指定的文件,但由于handle可能泄露关于主机文件系统的信息,因此通常被禁止。init_module
, finit_module
, delete_module
:这些系统调用允许加载和卸载内核模块,由于这可以改变操作系统的基本行为,所以通常被禁止。这只是被禁止的系统调用的一小部分。具体哪些系统调用被禁止,取决于你的Docker版本和Seccomp配置。
--security-opt seccomp=unconfined
详解在某些情况下,可能需要在 Docker 容器中执行一些非白名单内的系统调用。为此,Docker 提供了 --security-opt seccomp=unconfined
选项,它可以取消 Seccomp 的限制,使容器内的进程可以访问所有系统调用。
docker run --security-opt seccomp=unconfined ...
这个命令将完全关闭Seccomp保护,因此在容器中的进程将具有对所有系统调用的完全访问权限。
--security-opt seccomp=unconfined
以下是一个使用 --security-opt seccomp=unconfined
选项运行 Docker
容器的例子。这个示例基于ubuntu镜像生成容器,并在容器中运行一个简单的 bash shell:
docker run -it --rm --security-opt seccimp=unconfined ubuntu bash
在上述命令中,-it
选项启用了交互式终端,--rm
选项确保在退出时删除容器,而 --security-opt seccomp=unconfined
则关闭了 Seccomp。
虽然 --security-opt seccomp=unconfined
选项可以提供更大的灵活性,但也带来了一些风险。禁用 Seccomp
意味着容器内的进程可以访问所有系统调用,包括那些可能被利用来执行恶意操作的系统调用3。
因此,除非有特别的理由,否则不应在生产环境中使用 --security-opt seccomp=unconfined
选项。如果必须使用,应确保其他安全措施(如用户权限管理和网络隔离)已经就位。
总的来说,Docker 的 --security-opt seccomp=unconfined
选项是一个强大的工具,可以提供更大的灵活性。然而,与此同时,也应注意其潜在的风险,尤其是在生产环境中。
在使用此选项时,应始终遵循最佳安全实践,并确保已经实施了其他安全措施。只有这样,才能确保 Docker 容器在提供便利的同时,也能提供足够的安全性。
Docker Overview ↩︎ ↩︎
初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:
2023届全国高校毕业生预计达到1158万人,就业形势严峻;
国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。
一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。
6月9日,麦可思研究2023年版就业蓝皮书(包括《2023年中国本科生就业报告》《2023年中国高职生就业报告》)正式发布。
2022届大学毕业生月收入较高的前10个专业
本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。
具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。数据科学与大数据技术虽是近年新增专业但表现亮眼,已跻身2022届本科毕业生毕业半年后月收入较高专业前三。五年前唯一进入本科高薪榜前10的人文社科类专业——法语已退出前10之列。
“没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。
1、就业薪资非常高,涨薪快 2022年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!
2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。
行业发展空间大,岗位非常多
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…
职业增值潜力大
网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。
随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。
从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。
黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
行业发展空间大,岗位非常多
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…
职业增值潜力大
网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。
随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。
从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。
黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。
这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。
参考解析:深信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清晰,含图像化表示更加易懂。
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。