【问题标题】:Can i take the screen capture of a remote machine if knew the IP address? [closed]如果知道 IP 地址,我可以截取远程机器的屏幕吗? [关闭]
【发布时间】:2015-12-12 06:37:01
【问题描述】:

是否可以使用 C++ 截取远程计算机的桌面?我们能够使用窗口 API 截取当前机器的屏幕截图,并以位图的形式保存到本地。如果知道远程机器的 IP 地址,这可能吗?

[编辑]

实际上我们的模型是服务器-客户端模型,其中 C++ 后端代码将在服务器中运行。客户端将通过 REST 调用访问服务器并查看数据。我们需要捕获客户端屏幕并保存为图像。在将 html 内容保存为图像时,我们遇到了一些技术问题。因此,我们想到了任何其他方法来捕获屏幕。由于C++有截取当前画面的API,所以我们想有没有办法从Server端截取客户端画面。

【问题讨论】:

  • 这需要在远程机器上执行代码,因此需要一种适当的安全方法。如果可以在没有身份验证的情况下开箱即用,那将是一个巨大的安全问题。
  • 假设你不是在寻找某种漏洞利用,远程机器需要运行某种服务来促进它。不过,对于 SO 来说,如何实现它可能过于宽泛。
  • 您需要参加 CSI 风格的电视节目或加入某些情报组织才能做到这一点。
  • @molbdnilo:CSI 之类的骗子,他们设置了它,以便他们在两端都有软件来执行此操作(或者只是拍摄相关的屏幕截图)。
  • 如果您有适当的凭据,并且远程计算机设置为允许文件共享,您可以使用psexec(或编写您自己的代码来做同样的事情)。

标签: c++ windows screen-capture


【解决方案1】:

是的,如果您在远程机器上安装并运行软件来执行此操作,以便它接受网络数据包并发回屏幕内容的副本。

不,如果您只是想随机选择一台机器而不在其上安装软件 [以操作系统中可利用的安全漏洞为模,并且您还知道如何(ab)使用它们 - 即使我知道这样的安全漏洞,我没有,我当然不会在这里写它作为答案]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多