我们都知道它会发生。一个脾气暴躁的老 IT 人在系统和网络中留下了后门,以便与新人一起玩乐并向公司展示没有他的情况有多糟糕。
我从来没有亲身经历过这种情况。我经历过的最多的就是有人在离开之前打破并偷了东西。不过,我确定这会发生。
那么,在接管一个不太可信的网络时,应该采取哪些步骤来确保一切安全可靠?
sys*_*138 340
真的,真的,真的很难。它需要非常完整的审计。如果你非常确定老人留下了一些东西会爆炸,或者需要他们重新雇用因为他们是唯一可以灭火的人,那么是时候假设你已经被一个敌对的政党。把它当作一群黑客进来偷东西一样对待,你必须清理他们的烂摊子。因为就是这样。
需要在非常高的水平上做出开始对这个令人难以置信的范围进行审计的决定。将此视为潜在刑事案件的决定将由您的法律团队做出。如果他们选择先进行一些初步调查,那就去做吧。开始寻找。
如果发现任何证据,请立即停止。
但是,真的,你必须走多远?这就是风险管理发挥作用的地方。简单地说,这是一种平衡预期风险与损失的方法。系统管理员做到这一点,当我们决定这我们要把异地备份位置; 银行保险箱与区域外数据中心。弄清楚这份清单需要遵循多少是风险管理的一项练习。
在这种情况下,评估将从以下几点开始:
决定在上述兔子洞下潜多深将取决于这些问题的答案。对于对邪恶的期望非常轻微的日常管理员离职,不需要完整的马戏团;更改管理员级别的密码并重新键入任何面向外部的 SSH 主机可能就足够了。同样,企业风险管理安全态势决定了这一点。
对于因故被解雇的管理员,或者在他们正常离开后突然出现的邪恶,马戏团变得更加需要。最坏的情况是偏执的 BOFH 型,他们被告知他们的职位将在 2 周内被裁员,因为这给了他们充足的准备时间;在这种情况下,凯尔提出的慷慨遣散费的想法可以缓解各种问题。在收到一张包含 4 个月工资的支票后,即使是偏执狂也可以原谅很多罪过。该检查的成本可能低于发现其邪恶所需的安全顾问的成本。
但最终,它归结为确定是否作恶的成本与实际作恶的潜在成本。
Kyl*_*ndt 100
我会说这是您有多少关注与您愿意支付的钱之间的平衡。
非常担心:
如果您非常担心,那么您可能需要聘请外部安全顾问从外部和内部角度对所有内容进行全面扫描。如果这个人特别聪明,你可能会遇到麻烦,他们可能有一些东西会休眠一段时间。另一种选择是简单地重建一切。这听起来可能非常过分,但您将很好地了解环境,并且您还将进行灾难恢复项目。
轻度担心:
如果您只是轻度担心,您可能只想:
面向未来:
继续前进,当管理员离开时给他一个愉快的聚会,然后当他喝醉时就送他回家——然后将他扔到最近的河流、沼泽或湖泊中。更严重的是,这是为管理员提供丰厚遣散费的充分理由之一。您希望他们尽可能多地离开时感觉良好。即使他们不应该感觉良好,谁在乎?,把它吸起来,让他们开心。假装这是你的错,而不是他们的错。失业保险和遣散费增加的成本无法与他们可能造成的损害相提并论。这都是关于阻力最小的路径,并尽可能少地创造戏剧性。
Mar*_*ars 20
不要忘记 Teamviewer、LogmeIn 等之类的...我知道这已经提到过,但是每个服务器/工作站的软件审计(许多应用程序)不会受到伤害,包括使用 nmap 的子网扫描NSE 脚本。
PP.*_*PP. 18
首先要做的事 - 对异地存储(例如磁带或您断开连接并放入存储的硬盘)上的所有内容进行备份。这样,如果发生恶意事件,您也许可以稍微恢复一下。
接下来,梳理您的防火墙规则。任何可疑的开放端口都应该关闭。如果有后门,那么阻止访问它会是一件好事。
用户帐户 - 查找您心怀不满的用户并确保尽快删除他们的访问权限。如果有 SSH 密钥、/etc/passwd 文件或 LDAP 条目,甚至 .htaccess 文件,都应该被扫描。
在您的重要服务器上寻找应用程序和活动侦听端口。确保连接到它们的正在运行的进程看起来是合理的。
最终,一个意志坚定、心怀不满的员工可以做任何事情——毕竟,他们了解所有内部系统。人们希望他们有不采取消极行动的诚信。
War*_*ner 18
一个运行良好的基础设施将拥有适当的工具、监控和控制,以在很大程度上防止这种情况发生。这些包括:
如果这些工具正确到位,您将有一个审计跟踪。否则,您将不得不执行完整的渗透测试。
第一步是审核所有访问权限并更改所有密码。专注于外部访问和潜在的切入点——这是你最好花时间的地方。如果外部足迹不合理,则消除或缩小它。这将使您有时间专注于内部的更多细节。还要注意所有出站流量,因为程序化解决方案可能会在外部传输受限数据。
最终,作为系统和网络管理员将允许完全访问大多数(如果不是全部)内容。随之而来的是高度的责任感。不应掉以轻心雇用具有这种责任的人,应采取措施从一开始就将风险降至最低。如果聘用了专业人士,即使离职条件不佳,他们也不会采取不专业或非法的行为。
Server Fault 上有很多详细的帖子,涵盖了正确的系统审计以确保安全以及在某人被终止的情况下该怎么做。这种情况并非独一无二。
小智 16
聪明的 BOFH 可以执行以下任何操作:
在众所周知的端口上启动 netcat 出站连接以获取命令的定期程序。例如端口 80。如果做得好,来回流量将显示该端口的流量。因此,如果在端口 80 上,它将具有 HTTP 标头,并且有效负载将是嵌入在图像中的块。
在特定位置查找要执行的文件的非周期性命令。位置可以是用户计算机、网络计算机、数据库中的额外表、临时假脱机文件目录。
检查一个或多个其他后门是否仍然存在的程序。如果不是,则安装其上的变体,并将详细信息通过电子邮件发送给 BOFH
由于现在备份的大部分工作都是通过磁盘完成的,因此请修改备份以至少包含一些根工具包。
保护自己免受此类事情的方法:
当 BOFH 班员工离开时,在 DMZ 中安装一个新盒子。它获取通过防火墙的所有流量的副本。在此流量中查找异常。后者很重要,特别是如果 BOFH 擅长模仿正常的流量模式。
重做您的服务器,以便将关键的二进制文件存储在只读媒体上。也就是说,如果你想修改 /bin/ps,你必须到机器上,将一个开关从 RO 物理移动到 RW,重启单用户,重新挂载那个分区 rw,安装你的新 ps 副本,同步,重启,拨动开关。以这种方式完成的系统至少有一些受信任的程序和一个受信任的内核,用于做进一步的工作。
当然,如果您使用的是窗户,那您就麻烦了。
防止这种事情的方法。
仔细审查申请人。
找出这些人是否心存不满,并提前解决人事问题。
当您解雇具有这些权力的管理员时,馅饼就会变甜:
一种。他的薪水或他薪水的一小部分会持续一段时间,或者直到 IT 人员无法解释的系统行为发生重大变化。这可能呈指数衰减。例如,他得到全额工资6个月,其中80%为6个月,80%的认为在未来6个月。
湾 他的部分薪酬以股票期权的形式出现,在他离开后的一到五年内不会生效。当他离开时,这些选项不会被删除。他有动力确保公司在 5 年内运行良好。
小智 14
令我震惊的是,甚至在管理员离开之前问题就存在。只是那个时候更注意问题。
-> 需要一个过程来审核每一个更改,而这个过程的一部分是更改仅通过它来应用。
Lap*_*006 13
有一个大的,每个人都被排除在外。
请记住,不仅仅是系统。
除非你真的很偏执,否则我的建议只是运行几个 TCP/IP 扫描工具(tcpview、wireshark 等),看看是否有任何可疑的尝试与外界联系。
更改管理员密码并确保没有不需要的“其他”管理员帐户。
另外,不要忘记更改无线访问密码并检查您的安全软件设置(尤其是 AV 和防火墙)
小智 9
检查您的服务器(以及它们直接工作的计算机)上的日志。不仅要查找他们的帐户,还要查找不是已知管理员的帐户。寻找日志中的漏洞。如果最近在服务器上清除了事件日志,则可疑。
检查 Web 服务器上文件的修改日期。运行快速脚本以列出所有最近更改的文件并查看它们。
检查 AD 中所有组策略和用户对象的上次更新日期。
验证所有备份都在工作,并且现有备份仍然存在。
检查您运行卷影复制服务的服务器是否丢失以前的历史记录。
我已经看到列出了很多好东西,只是想添加这些您可以快速检查的其他东西。对所有内容进行全面审查是值得的。但从最近更改的地方开始。其中一些事情可以快速检查,并可以提出一些早期的危险信号来帮助你。
我建议你从外围开始。验证您的防火墙配置,确保您没有意外的网络入口点。确保网络物理安全,防止他重新进入并访问任何计算机。
验证您是否拥有完全可用且可恢复的备份。如果他确实做了一些破坏性的事情,好的备份将防止您丢失数据。
检查允许通过边界的任何服务,并确保他已被拒绝访问。确保这些系统具有良好的工作日志记录机制。
小智 7
基本上,我会说,如果你有一个称职的 BOFH,你就注定要失败......有很多方法可以安装炸弹,但不会被注意到。如果你的公司被用来弹射被解雇的“manu-military”,请确保在裁员前将炸弹安好!!!
最好的方法是尽量减少愤怒的管理员的风险......避免“裁员以削减成本”(如果他是一个有能力和恶毒的BOFH,你可能遭受的损失可能会比你从中得到的更大裁员)......如果他犯了一些不可接受的错误,最好让他修复它(无偿)作为裁员的替代......下次他会更加谨慎,不再重复错误(这将增加在他的价值)...但一定要达到好的目标(通常,无能的人有良好的魅力拒绝他们自己的过错给能干但不太社交的人)。
如果你在最坏的意义上面对真正的 BOFH(这种行为是裁员的原因),你最好准备从头开始重新安装他接触过的所有系统(这可能意味着每台计算机)。
不要忘记,单个位的更改可能会使整个系统遭受严重破坏......(setuid 位,如果进位则跳转到如果没有进位则跳转,......)甚至编译工具也可能已被破坏。
小智 7
祝他好运,如果他真的知道任何事情并提前设置好任何东西。即使是一个傻瓜也可以在断开连接的情况下给电信公司打电话/发电子邮件/传真,甚至要求他们在白天在电路上运行完整的测试模式。
说真的,在离开时表现出一点爱和一些隆重确实可以降低风险。
哦,是的,如果他们打电话来“获取密码或其他东西”,请提醒他们您的 1099 费率以及每次通话的 1 小时分钟和 100 次旅行费用,无论您是否必须在任何地方......
嘿,那和我的行李一样!1、2、3、4!
删除所有内容,重新开始;)
小智 5
烧掉它……烧掉它。
这是唯一确定的方法。
然后,烧掉你所有的外部利益、域名注册商、信用卡支付提供商。
再想一想,也许更容易让任何 Bikie 伙伴说服个人他们不打扰你更健康。
| 归档时间: |
|
| 查看次数: |
63486 次 |
| 最近记录: |