跳至内容 申请项目咨询

1分钟安检·007 安全 账户管理 离职

邮件可能会被阻止,但服务器访问可能保持不变。

阅读时间约5分钟 BlueCanvas

开发人员离开公司后我应该整理哪些帐户和密钥?

暂停一个电子邮件帐户是不够的。密码是人们记住的东西,但SSH公钥和存储分发密钥是在机器上注册的,因此即使更改密码它们的工作原理也是一样的。服务器中有四个位置可以用命令统计(登录账号、SSH公钥、sudo权限、数据库用户),还有八个位置需要打开控制台。删除前,首先要检查该账号是否被一起使用过。

要点

  • 即使我暂停我的电子邮件帐户并购买一台笔记本电脑, 访问服务器和管理屏幕的权限可能会留下来。
  • 密码是被人记住的,但是 SSH 公钥和分发密钥已在计算机上注册。因此,即使您更改密码,它也不会被删除。
  • 你今天要做的不是删除它。 得到一个清单没看到。仅删除共享帐户可能会导致部署和备份停止。

看起来已经解决了,但还有一些空位。

这通常是开发人员离开公司时发生的情况。暂停您的公司电子邮件帐户并收到笔记本电脑和员工 ID 卡。你能看到的都已经整理好了。

剩下的就是看不见的一面。 服务器和管理屏幕的访问权限在您创建列表之前不会得到确认。

即使您更改了一个密码,其他门也保持不变。

这是因为有不止一种方法可以访问它。每一个都以不同的方式注册,因此即使您关闭其中一个,其他的仍然保留。

门在哪里注册的?当仅邮件停止时
公司邮件邮件服务帐户关闭
SSH 公钥~/.ssh/authorized_keys按原样打开
数据库用户mysql.user按原样打开
存储库部署密钥Deploy key按原样打开

密码是人们记住的东西和, 公钥和分发密钥已注册在机器上。没看到。即使更改密码,注册的线路也不会被删除。即使您从存储库中删除协作者,部署密钥仍然是独立的。

失败似乎堆积如山,而成功却在一行中擦肩而过。

这种联系不太明显。尝试从外部窃听任何帐户 Failed password 它堆积起来并立即变得可见。另一方面,如果您使用已注册的密钥输入, Accepted publickey 它排成一行。

记录本身仍然存在。 但是,如果您设置了基于失败次数的通知,则不会触发此行。而钥匙属于谁,并不是日志。 查看已注册的密钥列表 你可以说出来。与其说“即使被突破也不会发出警报”,更准确的说法是“不会被仅显示失败的通知触发”。

有两种计算方法:

当蓝色画布检查其运营资产中每一项的存在并进行统计时,可以保留访问权限的位置被分为两部分。服务器上命令可统计的位数 四个地方,人们必须打开控制台的地方 八个地方是的。

服务器中可以使用命令统计的位置如何检查
服务器登录帐户getent passwd 使用登录 shell 查看帐户为
已注册的 SSH 公钥~/.ssh/authorized_keys 查看行及其后面的注释。
须藤权限getent group sudo 和 /etc/sudoers.d/ 看法
数据库用户SELECT user, host FROM mysql.user; 查看您的帐户和访问范围
服务器外部·需要打开控制台的地方为什么这很重要
管理员页面登录如果您使用CMS,还可以在会员表中看到管理员级别。
FTP·SFTP帐号共享主机可能有单独的 FTP 密码和 SSH 密码。
托管/云控制台它比服务器帐户具有更大的权限,因为它可以删除服务器或创建新服务器。
域名注册商如果打开的话,即使你锁定服务器,地址也会被转移到另一个地方。
存储帐户和部署密钥即使您删除协作者,部署密钥仍然是独立的。
备份存储 API 密钥备份是完整的副本,因此一个密钥相当于整个服务器。

由于每个企业使用的服务不同,因此职位数量和名称也会有所不同。这张表可以被视为决定“我们公司应该关注的方向”的起点。

在删除之前先获取列表。

  1. 请求以离职人员的名义提供剩余帐户和访问方法的列表。 将帐户、公钥、数据库用户、控制台登录名和部署密钥收集到一处。
  2. 删除前请检查是否是您共同使用过的账号。 仅删除共享帐户可能会导致部署和备份停止。首先检查 cron 和部署脚本是否正在使用该帐户。
  3. 区分擦除和发布新的关键。 仅删除该人的密钥,然后创建一起使用的新密钥并替换它。如果一次性全部丢弃,正常服务将停止。

如果你好奇敲门人的记录, 如果管理员地址是/admin,每天会被攻击多少次?您可以继续观看。您也可以委托我们整理该列表并在事后对其进行监控。

文本和视频中出现的清单、访问方法表和日志是再现屏幕,并不传输实际的帐户名或密钥。

完整视频字幕(6个场景)

我屏蔽了电子邮件,但是服务器访问怎么办?

前员工的电子邮件已被屏蔽,但访问服务器怎么办?有不止一种方法可以访问它。

我想一切都已经解决了。

当开发人员离开时,他们的电子邮件帐户将被暂停,并且他们还会收到一台笔记本电脑。但是,服务器连接可能保持不变。

有多个门

即使您更改密码,注册的公钥仍将保持开放状态。数据库用户和部署密钥也保持独立。

失败不断累积,成功却悄然流逝

尝试从外部敲门将被视为失败,但如果您使用注册钥匙进入,则会被记录为正常连接。

服务器内部和外部

有些地方你可以用命令来计数,有些地方人们必须进入控制台查看它们。

在删除之前从列表开始

首先,获取离职人员名下的剩余名单,并检查该账户是否被一起使用,然后再删除。删除密钥和颁发新密钥之间存在差异。

常见问题解答

开发人员离开公司后我应该整理哪些帐户和密钥?

暂停一个电子邮件帐户是不够的。在服务器内部,您需要看到登录帐户、注册的SSH公钥、sudo权限和数据库用户,在服务器外部,您需要看到管理员页面、FTP/SFTP帐户、托管和云控制台、域名注册商、存储帐户和分发密钥以及备份存储API密钥。前四项可以用命令来统计,后六项需要人打开控制台才能确认。

我不能直接更改密码吗?

这不起作用。密码是人记住的东西,但SSH公钥和存储分发密钥是在机器上注册的,因此即使更改密码,线路仍然可以工作。数据库用户也是单独的凭据,必须单独组织。

如果我用剩下的密钥输入,不会被记录吗?

它仍然存在。不过,它被记录为正常连接,而不是失败。如果您根据失败次数设置通知,则该行将不会收到通知,并且您可以通过查看注册密钥列表而不是日志来找出密钥属于谁。

我可以立即删除找到的帐户和密钥吗?

需要订购。删除之前,您应该检查该帐户或密钥是否被其他地方使用。如果您只是删除共享帐户,则 cron、部署和备份可能会停止。更安全的做法是仅删除该人的密钥并创建一起使用的新密钥并替换它。不要一次全部处理掉。

我们一起浏览清单,然后观看。

服务器外的座位不按命令计算,因此必须有人进去检查每个控制台。 Blue Canvas 的网站和服务器控制组织帐户和密钥列表,甚至在组织之后,它也会不断监视连接和异常迹象。

看一下网站/服务器控制

其他简短的见解

查看所有简短的见解→