当shodan爬行一个IP时,需要一个基于某种技术的屏幕截图(?)尽管如此,肖丹拍摄的大部分截图都是来自IP摄像头。
爬虫找到了"rtsp://blargh.com/1/stream",拍了一张那条小溪的截图。我能以某种方式访问这个确切的URL吗?在API响应中,除了data密钥之外,似乎没有其他信息,我还没有发现这个信息的用途。
发布于 2021-03-15 02:58:42
不,目前不可能获得图像的URL,因为Shodan不存储这些信息。并不是所有的图像都是从具有URL的服务中收集的(例如。( RDP)。注意,实际的屏幕截图图像存储在data属性中。下面是一个示例屏幕截图JSON对象,存储在横幅上的opts.screenshot属性中:
{
"data": "/9j/4AAQSkZJRgABAQIAJwAnAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO...",
"hash": 29478602,
"labels": ["windows", "login", "desktop"],
"mime": "image/jpeg",
"text": "am Windows Server 2012R2"
}data属性是图像的base64 64编码字符串。hash是data属性的数值散列(用于查找重复图像)。labels是基于机器学习的图像的高级分类.mime是图像的MIME类型(我们目前主要使用JPEG,但它可能会改变)。text是使用OCR提取的图像中的文本。
大多数图像实际上都是远程桌面。目前,Shodan上大约75%的图像都是远程桌面。HTTP上的网络摄像头相对较小,约为8%,而RTSP占其余大部分。我们还会看到X11和VNC,但它们只是图像的一小部分。
https://security.stackexchange.com/questions/246109
复制相似问题