标签: security

限制Docker容器的网络访问

我正在创建一个仅限 SFTP 的Docker容器,该容器将由多人使用,其唯一目的是在他们自己的chrooted 环境中上传和管理文件。

从理论上讲,它非常安全:我将禁用所有形式的bash登录,并且不会在其中运行任何其他进程。但是,我想再加强一点:

我想阻止这个容器从内部访问 Internet,除了它作为 SFTP 服务器的目的。

澄清一下:我知道如何防止外部世界访问我的容器——我可以设置传入iptables规则,并且我只能在我的 docker run 命令中公开 SFTP 端口。

但是,当在容器内运行时,我想让以下命令(作为示例)失败:

curl google.com
Run Code Online (Sandbox Code Playgroud)

我的目的是减少被黑容器可能造成的损害(不能用于发送垃圾邮件等)。

security ssh sftp docker

15
推荐指数
1
解决办法
1万
查看次数

为 crypt 启用基于河豚的哈希支持

如何在 Linux (Debian) 服务器上为隐藏密码和 PHP 启用 crypt_blowfish 支持?

我指的是OpenBSD 风格的基于 Blowfish 的 bcrypt,在 PHP 中称为 CRYPT_BLOWFISH。

据我所知,没有适用于它的 Debian 软件包,还有哪些其他选项可以为 PHP 启用此散列算法?

注意:
PHP 的crypt() 函数与底层操作系统提供的C 库 crypt(3)函数相对直接接口。

更新
包命名并不像它可能(应该)那么清楚。
该PEAR包crypt_blowfish的是一个简易替换为PHP的mcrypt扩展,允许快速双向Blowfish加密。

此外,Debian BCrypt 软件包 也是“正常”双向河豚算法的实现。

我正在寻找的是用于散列密码的 Bcrypt-hash 实现。

security debian hash

14
推荐指数
1
解决办法
5766
查看次数

对于 Web 应用程序,使用集成安全性 (SSPI) 访问 SQL Server 是否更好?

将 Web 应用程序 (.net) 部署到生产环境时,使用集成安全性更好还是更重要?

在我看来,如果黑客破坏了 Web 服务器,这并不重要,因为他们可以轻松地冒充机器。

想法?

security web-applications sql-server

14
推荐指数
3
解决办法
3万
查看次数

在分配给共享的安全组中时无法访问 Windows 共享

我对这个有点难住了。

我在 AD 中创建了一个名为“特殊数据用户”的安全组并将我自己添加到其中。

然后,我在服务器上创建了一个共享,并授予该 AD 安全组对该共享的完全访问权限。

如果我尝试访问共享,则无法访问并收到权限被拒绝错误。

如果我将我的用户帐户直接添加到共享或添加一个已经存在多年的其他安全组,我是它的成员,它工作正常。

任何关于寻找为什么这个新组不起作用的提示或建议将不胜感激。我看了高低,无法弄清楚为什么创建的任何新安全组都不起作用......

谢谢!

security directory groups share

14
推荐指数
2
解决办法
3万
查看次数

如何创建无权访问域控制器的受限“域管理员”?

我希望创建一个类似于域管理员的帐户,但无法访问域控制器。换句话说,此帐户将拥有域中任何客户端计算机的完全管理员权限,能够将计算机添加到域中,但对服务器仅具有有限的用户权限。

此帐户将由担任最终用户技术支持类角色的人员使用。他们应该可以完全访问客户端机器以安装驱动程序、应用程序等......但我不希望它们在服务器上。

虽然我可以通过政策自己将一些东西放在一起,但它可能会很混乱,所以我想我应该问:解决这个问题的正确方法是什么?

security active-directory

14
推荐指数
1
解决办法
6万
查看次数

定期更改密码策略是否有安全优势?

我在几个案例中发现,强制用户定期更改他们的密码对维护来说更像是一种压力,而不是对安全的帮助。此外,我看到用户写下他们的新密码,因为他们要么没有足够的时间来记住他们的密码,要么懒得重新学习另一个密码。

强制更改密码有什么安全优势?

security password

14
推荐指数
4
解决办法
7402
查看次数

用于防火墙的低功耗服务器/PC 好?

有谁知道有 2 个网卡的低功耗服务器/电脑,所以它可以用于(OpenBSD)防火墙?

桑德拉

hardware security firewall bsd

14
推荐指数
1
解决办法
5839
查看次数

如何从批处理文件编辑本地安全策略?

我正在尝试编写一个实用程序作为批处理文件,除其他外,将用户添加到“拒绝本地登录”本地安全策略。该批处理文件将用于数百台独立计算机(不在域中,甚至不在同一网络上)。

我假设以下选项之一是我的选择,但也许有一个我没有想到。

  1. 类似的命令行实用程序net.exe,可以修改本地安全策略。

  2. 执行相同操作的 VBScript 示例。

  3. 使用一些 WMI 或 Win32 调用编写我自己的。如果没有必要,我宁愿不做这个。

security windows group-policy batch-file vbscript

14
推荐指数
1
解决办法
4万
查看次数

SELinux 与 AppArmor 与 grsecurity

我必须设置一个应该尽可能安全的服务器。您会使用哪种安全增强功能,为什么是 SELinux、AppArmor 或 grsecurity?你能给我一些提示,提示,这三个的优点/缺点吗?

AFAIK:

  • SELinux:最强大但最复杂
  • AppArmor:比 SELinux 更简单的配置/管理
  • grsecurity:由于自动训练,配置简单,功能不仅仅是访问控制

security linux hardening

14
推荐指数
2
解决办法
7354
查看次数

WEP/WPA/WPA2 和 wifi 嗅探

我知道任何 WIFI 用户都可以“嗅探”WEP 流量。

我知道 WPA/WPA2 流量是使用不同的链接密钥为每个用户加密的,因此他们无法嗅探流量......除非他们捕获初始握手。如果您使用的是 PSK(预共享密钥)模式,那么您可以从这个初始握手中轻松恢复链接密钥。

如果你不知道 PSK,你可以捕获握手并尝试通过离线蛮力破解 PSK。

到目前为止我的理解是否正确?

我知道 WPA2 具有 AES 模式,可以使用“安全”令牌,如 X.509 证书等,据说它可以安全地防止嗅探,因为捕获握手对您没有帮助。

那么,WPA2+AES 对嗅探是否安全(到目前为止),以及它实际上是如何工作的?也就是说,(随机)链接密钥是如何协商的?使用 X.509 证书或(私人和个人)密码时。

除了 WPA2+AES,WPA/WPA2 是否还有其他嗅探器安全模式?

如果每个 WIFI 用户都有不同的链接密钥,如何管理所有 WIFI 用户接收到的广播流量?

提前致谢!:)。

security wifi packet-sniffer

14
推荐指数
1
解决办法
1万
查看次数