从命令行(没有GUI)进行远程桌面/ RDP凭据检查

捷运

我们目前正在编写一个工具,旨在检查各种应用程序(http,ssh,smb,rdp)上凭据的有效性。3前者没问题。但是对于RDP,我找不到轻松实现此目标的单一方法。

该工具嵌入在Linux主机上托管的Web应用程序中,因此没有可用的X Server。

我通过命令行提供了唯一的用户名和密码,成功使用了命令行中的唯一工具来验证RDP凭证,它是THC-Hydra,它对于RDP服务器的较早版本以及降低了网络级别身份验证的RDP服务器都可以正常使用。

但是,在检查RDP凭据以获取最新版本的Windows或已对网络级别身份验证进行了强化的地方时,THC-Hydra似乎挂起。

带有补丁版本的rdesktop客户端的Medusa也将失败。(某些服务器需要CredSSP,SSL等)

也有nmap的ncrack,但是由于某种原因,我只能得到“读取”超时。

编辑:我让Ncrack工作,但是失败了-至少在Windows 2008 R2上(即使提供正确的凭据也找不到凭据)。

有什么帮助我的线索吗?

干杯

捷运

实际上,我找到了一种可靠的方法。它总是在您停止寻找可以找到的东西时:)

使用超棒的远程桌面客户端FreeRDP和“ + auth-only”开关。认证成功时,退出状态为0,否则为1。您还可以通过grep获得错误消息。

验证失败:

jrm@deb-jrm:~$ static/xfreerdp /v:10.0.0.1 /cert-ignore /u:MyUser /MyDomain /p:WRONGPASS +auth-only
Authentication only. Don't connect to X.
credssp_recv() error: -1
freerdp_set_last_error 0x20009
Authentication failure, check credentials.
If credentials are valid, the NTLMSSP implementation may be to blame.
Error: protocol security negotiation or connection failure
Authentication only, exit status 1
Authentication only, exit status 1

有效身份验证:

jrm@deb-jrm:~$ static/xfreerdp /v:10.0.0.1 /cert-ignore /u:MyUser /MyDomain /p:GOODPASS +auth-only
Authentication only. Don't connect to X.
Authentication only, exit status 0
Authentication only, exit status 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行为 Gnome 启用远程桌面?

来自分类Dev

如何从命令行重新启动Chrome远程桌面

来自分类Dev

Windows 10远程桌面凭据

来自分类Dev

如何从命令行检查音频文件是否有声音

来自分类Dev

从命令行脚本使用PyCharm检查

来自分类Dev

从命令行检查Xcode版本

来自分类Dev

如何从命令行检查Spark配置?

来自分类Dev

如何仅从命令行检查安全更新?

来自分类Dev

如何检查是否从命令行停止了进程?

来自分类Dev

如何仅从命令行检查安全更新?

来自分类Dev

从命令行检查锁定键状态

来自分类Dev

从命令行脚本使用PyCharm检查

来自分类Dev

如何从命令行检查Cakephp版本?

来自分类Dev

从命令行检查PDF文件版本

来自分类Dev

有没有办法检查WebDav中的凭据?

来自分类Dev

无法将RDP导入GCE上的Windows服务器:没有可用的远程桌面许可证服务器

来自分类Dev

如何从命令行终端以无人参与模式RDP到天蓝色Vm

来自分类Dev

如何从命令行终端以无人参与模式RDP到天蓝色Vm

来自分类Dev

在Windows 7上从命令行启用RDP或安装VNC服务器

来自分类Dev

如何从命令行要求icinga2对所有内容执行一次性检查?

来自分类Dev

Windows 10-具有本地计算机凭据的RDP

来自分类Dev

Windows 7-远程桌面-多个凭据

来自分类Dev

使用Azure AD凭据的Windows 10远程桌面连接

来自分类Dev

远程桌面-RDP黑屏并在断开连接后中止

来自分类Dev

如何恢复远程桌面 (RDP) 断开连接确认窗口

来自分类Dev

如何远程桌面 (RDP) 到 Azure Pipelines 的托管代理

来自分类Dev

如何检查在基于busybox的Unix系统中没有传递任何命令行参数?

来自分类Dev

如何在没有命令行参数的情况下检查并引发错误

来自分类Dev

检查是否没有命令行参数且STDIN为空

Related 相关文章

  1. 1

    从命令行为 Gnome 启用远程桌面?

  2. 2

    如何从命令行重新启动Chrome远程桌面

  3. 3

    Windows 10远程桌面凭据

  4. 4

    如何从命令行检查音频文件是否有声音

  5. 5

    从命令行脚本使用PyCharm检查

  6. 6

    从命令行检查Xcode版本

  7. 7

    如何从命令行检查Spark配置?

  8. 8

    如何仅从命令行检查安全更新?

  9. 9

    如何检查是否从命令行停止了进程?

  10. 10

    如何仅从命令行检查安全更新?

  11. 11

    从命令行检查锁定键状态

  12. 12

    从命令行脚本使用PyCharm检查

  13. 13

    如何从命令行检查Cakephp版本?

  14. 14

    从命令行检查PDF文件版本

  15. 15

    有没有办法检查WebDav中的凭据?

  16. 16

    无法将RDP导入GCE上的Windows服务器:没有可用的远程桌面许可证服务器

  17. 17

    如何从命令行终端以无人参与模式RDP到天蓝色Vm

  18. 18

    如何从命令行终端以无人参与模式RDP到天蓝色Vm

  19. 19

    在Windows 7上从命令行启用RDP或安装VNC服务器

  20. 20

    如何从命令行要求icinga2对所有内容执行一次性检查?

  21. 21

    Windows 10-具有本地计算机凭据的RDP

  22. 22

    Windows 7-远程桌面-多个凭据

  23. 23

    使用Azure AD凭据的Windows 10远程桌面连接

  24. 24

    远程桌面-RDP黑屏并在断开连接后中止

  25. 25

    如何恢复远程桌面 (RDP) 断开连接确认窗口

  26. 26

    如何远程桌面 (RDP) 到 Azure Pipelines 的托管代理

  27. 27

    如何检查在基于busybox的Unix系统中没有传递任何命令行参数?

  28. 28

    如何在没有命令行参数的情况下检查并引发错误

  29. 29

    检查是否没有命令行参数且STDIN为空

热门标签

归档