我有一个 Shodan 帐户,正在尝试让它扫描 IP 并报告结果。不幸的是,文档中报告的用于执行此操作的方法似乎不起作用。这是我一直在做的,使用 Shodan CLI。所有这些命令都是使用相同的 API 密钥发出的。
- 使用该
shodan scan submit
命令启动对所需 IP 的扫描。 - 用于
shodan scan list
监控我提交的扫描的状态。从列表条目中,我可以获得扫描 ID 及其状态。等到扫描状态为“DONE” - 根据 Shodan API 文档,检索我的结果的方法是使用
shodan download <download_file_name> scan:<my_scan_id>
. 但是,当我发送该命令时,我被告知它正在下载 0 个结果。 - 搜索数据库
shodan search scan:<my_scan_id>
也显示零结果。
我查看了文档,似乎没有其他方法可以在没有专用数据管道的情况下获得结果,因为我的生命周期为 50 美元,所以我做不到。发生什么了?API 有变化吗?将按需扫描的结果合并到数据库中需要时间吗?
提前感谢任何可以对此提供一些见解的人。