草庐IT

安全$容器

全部标签

php - 无法通过 docker 容器中的 apache 访问本地网站(windows 和 docker 工具箱)

我使用apache2和一些配置构建了一个Docker镜像,以便在Windows上运行本地Web服务器。这是Dockerfile:FROMphp:5.6.15-apacheRUNapt-getupdate&&apt-getinstall-y\apt-utilsvimgitphp5-mysqlphp5-memcachephp5-memcachedphp5-intl\sendmailaptitudewgetRUNapt-getinstalllibapache2-mod-php5-y-oDpkg::Options::="--force-confdef"RUNdocker-php-ext-ins

windows - 在 Windows 上使用 docker-machine 将远程机器目录挂载到其容器

当我尝试将远程目录挂载到容器时:$eval$(docker-machineenvmanager)$dockerrun--restart=unless-stopped-d-p3376:2375\-v/etc/docker:/certs:ro\swarmmanage--tlsverify\--tlscacert=/certs/ca.pem\--tlscert=/certs/server.pem\--tlskey=/certs/server-key.pem\consul://$(docker-machineipkeystore):8500我得到错误:C:\ProgramFiles\Docke

windows - Chef::Exceptions::WindowsNotAdmin:由于缺少管理员权限,无法获取安全信息

我们试图提供一个解决方案来使用Chef为客户端管理Windows2012服务器,但不幸的是,chef-client运行失败并显示Chef::Exceptions::WindowsNotAdmin:cannotgetthesecurityinformationforduetomissingAdministratorprivileges异常(exception)。这有点奇怪,因为我们已经确认我们用于远程管理服务器的域帐户是Administrators组的成员。我们能够使用它来管理同一域中的其他服务器。此外,当我们通过远程桌面使用域帐户连接到服务器,以管理员身份启动PowerShell并启动

windows - 无法访问容器内的主机 Docker 引擎

简短版本:如何从Windows上的(windows服务器核心)容器访问docker主机?长版:我创建了一个基于microsoft/dotnet-framework-build:3.5的镜像来安装在我们的CI/CD过程中使用的工具。在构建过程中,我安装了chocolatey,然后使用choco安装了dockerCLI客户端。这样我就可以从运行的容器(构建镜像)中推送存储在主机上的镜像,至少这是我的希望。我遇到的问题是我似乎无法将主机\\.\pipe\docker_engine绑定(bind)到容器中的管道。到目前为止,我已经尝试了以下命令行选项(这些选项会启动交互式测试提示,但正确的构建

c++ - 如何调用 GetAltMonthNames 来填充外国语言环境月份字符串的安全数组?

我看到了这个函数,想知道如何调用它。我可能想编写一个组件并将此函数导出到COM客户端,因此我想填充一个安全的字符串数组(其他自动化类型也可以)。所以我想利用ATL智能类。这是我目前拥有的,一个控制台应用程序。#include"pch.h"#include//inpch.h...//#include"windows.h"//#include"comutil.h"//#include"atlbase.h"//#include//#include"atlsafe.h"intmain(){LCIDgermany(7);LPOLESTR*rgp;HRESULThr;hr=::GetAltMont

windows - 有没有办法检查 MS 安全中心的病毒防护状态?

我们在Windows环境中,希望为非公司机器自动执行此过程。如果供应商来到现场,我们希望能够让他/她访问一个可以对工作站进行快速扫描的网站,以确定他们是否有正确的MSKB补丁以及他们的病毒扫描数据是否符合要求日期。我可以相对轻松地扫描KB更新,我很难找到一种检查病毒数据状态的方法,而且由于那里有很多不同的引擎,使用(至少内置于XP中)专有的MS安全中心内容。最终,我们希望我们的路由器将非公司机器重定向到一个强制验证的网站,但在那之前,这将是一个手动过程。有什么想法吗? 最佳答案 在WindowsVista中,有一些新的API可以与安

windows - 我可以安全地重命名/移动一个已经被进程加载的 dll 吗?

我有一个由进程加载和文件锁定的dll,我想用更新的版本更新它。我正在寻找一种替代方法来终止进程以在更新dll之前释放文件锁。现有的事件进程仍然使用旧版本是可以的,只要新实例化的进程采用新逻辑即可。似乎我可以简单地重命名/移动dll,并且实时进程似乎仍然运行良好。这样做安全吗?如果dll的代码已经加载到进程中,为什么还需要锁定dll? 最佳答案 移动任何随机应用程序使用的所有dll并不总是可以的。某些应用程序,如asp.net,使用影子副本概念,它们实际复制dll并使用副本让您可以自由修改原始文件。在asp.net的情况下,如果您修改

c# - 允许对象四处移动的 WPF 容器

我用WPF工作过一点点,但它对XAML使用复制粘贴,对后台逻辑主要使用C#编码。现在我想和friend一起开始一个项目并使用WPF,因为它将是一个GUI密集型项目。问题:在我们的应用程序中,我们希望有一个可以放置物体的表面,并且用户应该能够四处移动物体。这应该是二维的。通过移动,我的意思是单击一个对象并将其拖到表面内。最后,我认为移动应该只在一个方向上(只能水平),但目前应该可以在任何方向上移动它们。唯一应适用的限制是它们不能保持一个在另一个之上。关于我们应该为表面使用什么容器,我们应该为容器中移动的物体使用什么基类,你能给我一些提示吗?或者WPF是否有针对这种情况的开箱即用的东西?我

c++ - 如何安全地从 DLL 连接到消息泵?

我正在尝试从加载我的DLL的进程中获取消息。我试过:SetWindowsHookEx(WH_CALLWNDPROC,(HOOKPROC)WndProc,hInstance,0);这给了我关于“程序X无法启动,因为系统中缺少Y.dll”的错误弹出窗口。这就是我在标题中加上“安全”的原因。我也试过:SetWindowsHookEx(WH_CALLWNDPROC,(HOOKPROC)WndProc,hInstance,threadId);threadId是我的DLLMain中GetCurrentThreadId()的结果。这个有效,但我没有收到任何窗口消息(只有一堆512和1025)。

c# - 如何更改现有命名管道的安全性?

我在Windows8上使用HyperV,并希望能够通过命名管道与虚拟串行端口通信。我给管道选择了一个名称,它可以很好地与虚拟操作系统(在我的例子中是XP)串行端口通信,但由于PipeSecurity设置,只能在管理员用户下进行通信。现在我希望能够在由Hyper-V创建的命名管道上为每个人提供完全控制权。以编程方式或可能使用某些HyperV设置。我需要能够作为普通用户与虚拟操作系统进行通信。我知道如何在我自己使用NamedPipeServerStream和PipeSecurity对象创建的命名管道上设置特定的安全性。我主要使用C#,但我看到有像SetSecurityInfo这样的C++A