内容提要
Cicada是一台简单的Windows机器,通过Nmap侦察发现其为域控制器,存在多个开放端口和服务。通过枚举SMB共享和LDAP,获取默认密码和用户信息,最终利用提取的NTLM哈希成功获得管理员权限。
关键要点
-
Cicada是一台简单的Windows机器,设计为直接,没有复杂的陷阱。
-
进行侦察的第一步是使用Nmap进行扫描,确保目标机器的IP地址映射到主机名。
-
Nmap扫描结果显示多个开放端口和服务,包括DNS、Kerberos、SMB和LDAP。
-
识别出该机器为域控制器,存在Active Directory相关服务。
-
通过枚举SMB共享,发现多个共享,包括ADMIN$、C$、DEV和HR。
-
HR共享中发现默认密码Cicada$M6Corpb*@Lp#nZp!8,可能用于新员工账户。
-
使用Kerberos枚举和SMB RID暴力破解发现多个有效用户名,包括administrator和guest。
-
通过enum4linux工具验证用户名michael.wrightson的凭据,成功登录。
-
在DEV共享中找到Backup_script.ps1脚本,包含硬编码的凭据emily.oscars和密码Q!3@Lp#M6b*7t*Vt。
-
利用emily.oscars的凭据通过WinRM成功访问目标机器。
-
通过提取SAM和SYSTEM注册表文件,获取Administrator账户的NTLM哈希。
-
使用提取的NTLM哈希成功以Administrator身份登录,获得高权限访问。
延伸解读
侦察的重要性
在渗透测试中,侦察是成功的关键步骤。使用Nmap进行扫描可以帮助识别目标机器的开放端口和服务,了解其网络环境。对于初学者来说,掌握侦察工具的使用是提升技能的基础。
默认密码的风险
文章中提到的默认密码Cicada$M6Corpb*@Lp#nZp!8,显示了在企业环境中使用默认密码的潜在风险。这种做法可能导致账户被轻易攻破,因此企业应加强密码管理,定期更新和复杂化密码。
硬编码凭据的安全隐患
在Backup_script.ps1脚本中发现的硬编码凭据,暴露了安全漏洞。开发者应避免在代码中直接写入敏感信息,建议使用安全存储解决方案来管理凭据,以降低被攻击的风险。
权限提升的机会
通过分析用户权限,发现SeBackupPrivilege和SeRestorePrivilege可以被利用进行权限提升。这表明在系统中,用户权限的配置需要谨慎,避免赋予过多的权限,以防止潜在的安全威胁。
延伸问答
Cicada机器的主要特征是什么?
Cicada是一台简单的Windows机器,设计为直接,没有复杂的陷阱。
如何使用Nmap进行侦察?
使用命令nmap -sC -sV <目标IP>进行扫描,以获取详细的服务和端口信息。
在Cicada机器上发现了哪些开放端口和服务?
开放端口包括53(DNS)、88(Kerberos)、135(MSRPC)、139(NetBIOS)、445(SMB)等。
如何获取Cicada机器的管理员权限?
通过提取SAM和SYSTEM注册表文件,获取Administrator账户的NTLM哈希,随后使用该哈希登录。
HR共享中发现了什么重要信息?
HR共享中包含一份文件,提到默认密码Cicada$M6Corpb*@Lp#nZp!8,可能用于新员工账户。
如何利用WinRM访问Cicada机器?
使用evil-winrm工具,输入用户名和密码进行身份验证以访问目标机器。