渗透测试是一种主动措施,可在其他攻击者之前尝试识别服务和组织中的漏洞。
渗透测试可以在许多领域提供,例如:
根据参与情况,组织可以决定向进行渗透测试的团队提供信息。无知识渗透,有时称为黑匣子,意味着攻击者事先不知道任何信息。部分知识,有时称为灰盒测试,意味着攻击者获得了一些知识,而通过全知识渗透测试,有时称为白盒,渗透测试人员从源代码、网络图中获得了他们需要的一切、日志等等。
组织可以为渗透测试团队提供的信息越多,团队可以提供的值就越高。
一个很好的渗透测试场景是证明笔记本电脑被盗或丢失的后果。系统具有攻击者可以用来进入目标组织的权限和凭据。
系统可能受到密码保护,但存在许多技术可能允许攻击者绕过此保护。例如:
一旦攻击者能够访问系统,他们就可以开始袭击系统以获取信息,这些信息可用于进一步推动攻击者的目标。
系统的强度取决于最弱的成员,而这个成员通常是人类。社会工程涉及对用户进行攻击,试图愚弄他们采取他们无意的行动。这种技术非常流行,世界上许多最大的黑客攻击都涉及使用社会工程技术。
社会工程经常试图滥用某些方面来使受害者遵守行为,例如:
当某人遭受良好的社会工程攻击时,他们通常根本没有意识到自己受到了攻击。
人类通常希望互相帮助。我们喜欢做美好的事情!
考虑这样一个场景:夏娃带着浸泡在咖啡里的文件走进一家大公司办公室的接待处。接待员可以清楚地看到伊芙陷入困境,想知道发生了什么事。 Eve 解释说,她 5 分钟后就要参加工作面试,她确实需要打印面试所需的文件。
Eve 提前准备了一个恶意 USB 记忆棒,其中包含旨在危害其插入的计算机的文档。她将恶意 U 盘递给接待员,并微笑着询问接待员是否可以为她打印文件。这可能是攻击者感染内部网络上的系统所需的方法,从而使他们能够危害(枢转)更多系统。
人们常常害怕失败或不按命令行事。攻击者通常会利用恐惧来强迫受害者做攻击者需要的事情。例如,他们可以尝试假装是公司董事来索取信息。也许社交媒体更新显示导演外出度假,这可以用来发动袭击。
受害者可能不想质疑导演,而且由于导演正在度假,核实信息可能会更困难。
回报是做一些回报,比如对别人向你表示善意的回应。
如果我们考虑有人为你把门让你进入办公楼的前门。正因为如此,你可能会想要握住隔壁的人来回报。这扇门可能位于访问控制后面,需要员工出示徽章,但为了提供同样的善意作为回报,门是开着的。这称为尾随。
人类生来就有好奇心。如果你发现办公楼外的地上有一个 U 盘,你会怎么做?插上电源?如果 USB 记忆棒包含标题为 "Salary Information - Current Updates" 的文档怎么办?
攻击者可能会故意在员工居住的区域周围放置许多恶意 USB 记忆棒,希望有人将它们插入。
文档可能包含恶意宏或漏洞,或者只是诱骗用户执行某些操作,从而使他们自己受到危害。
网络钓鱼是一种通常通过电子邮件完成的技术。攻击者会试图强迫和欺骗员工泄露敏感详细信息,例如他们的凭据,或者让他们安装恶意应用程序,从而使攻击者能够控制系统。
网络钓鱼是攻击者入侵的常见技术,渗透测试人员也可能会尝试利用这种技术。永远不要低估网络安全中的人为因素,这一点很重要。只要有人参与,网络钓鱼就永远是攻击者获取系统访问权限的一种可能方式。
网络钓鱼不应该用来证明人类会犯错误,而应该尝试证明这些错误的后果。它还可以用于测试反垃圾邮件过滤器的强度和用户意识。
可以进行多次网络钓鱼尝试的活动,而不是单轮。多轮网络钓鱼活动可以帮助确定组织的整体意识,并让他们知道不仅攻击者试图欺骗我们的用户,甚至安全部门也在试图欺骗。
语音钓鱼意味着使用电话试图让毫无戒心的员工为攻击者执行操作。如果员工认为自己正在与认识的人(最好是有权威的人)通话,那么员工可能会被欺骗而执行不需要的操作。
下面是 Eve 调用 Alice 的示例:
Eve: Hello, this is Miss Eve calling. I was told to call you personally by the CEO Margarethe; she said you would be able to help.
Alice: Ok... What can I do for you?
Eve: Margarethe is travelling right now, but urgently requests her password to be reset so we can get on with a business meeting happening the moment she lands.
Eve: We urgently request for her email password to be reset so she can deliver the meeting.
Eve: Can you proceed to reset her password to Margareth123?
Alice: I am not sure...
Eve: Please, Margarethe asked for you personally to comply with this request. It must be done now, I don't want to think of the consequences if not...
Alice: Ok. Password is reset
语音钓鱼可能会试图让受害者进行信息泄露,从而泄露敏感信息。攻击者可能要求提供敏感文档或电子表格的副本。