u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口
如果是开发远程桌面服务的客户端,可供选择的方法有很多,例如通过C#调用ActiveX组件AxMSTSCLib。
如果是在Windows系统下使用,可以将Python脚本转换成exe,编译好的exe文件下载地址:
如果为了支持NTLM hash登录,需要使用旧版本的FreeRDP,下载地址:
RDPUploader包括三个子项目,编译成功后生成两个dll和一个exe文件,不支持命令行操作,也不支持NTLM hash登录,但其中的通信过程写的很清晰。
我们首先寻找RDPUploader中从明文口令转换为NTLM hash的代码,具体内容如下:
这里我们可以将nTOWFv1(password)的结果输出,验证NTLM hash的生成方法是否准确,修改后的代码如下:
验证成功,最后将固定字符串修改为变量传递即可实现对NTLM hash登录的支持。
对于爆破行为的检测,可以通过cmd查看其他用户通过RDP登录当前系统的日志:
也就是说,只要收到了RDP的连接请求,无论连接是否成功,均会产生EventID为261的日志。