我有一个Shodan帐户,并试图让它扫描一个IP和报告结果。不幸的是,文档中报告的用于这样做的方法似乎不起作用。这是我一直在做的,使用Shodan CLI。所有这些命令都是使用相同的API键发出的。
shodan scan submit命令启动所需IP的扫描,shodan scan list来监视我提交的扫描的状态。从列表条目中,我可以获得扫描ID及其状态。等到扫描状态是"DONE"shodan download <download_file_name> scan:<my_scan_id>。但是,当我发送该命令时,我被告知它正在下载0 results.shodan search scan:<my_scan_id>的数据库也显示零结果。我已经查看了文档,没有专用的数据管道,似乎没有获得结果的另一种方法,这一点我无法做到,因为我已经达到了50美元的终身水平。那怎么回事?API改变了吗?是否需要时间才能将随需扫描的结果合并到数据库中?
感谢任何能在这方面提供一些见解的人。
发布于 2020-09-01 21:45:49
所以在深夜使用了Shodan的API之后,我想我已经弄明白了。似乎没有办法下载你的扫描结果后,事实。一旦扫描结束,它们就会出现在启动扫描的命令行上。保存它们的唯一方法是使用scan submit --filename <your_file_name> <your_ip>。这也意味着您需要确保提交扫描的进程仍在接收结果。
我无法解释说明您可以在扫描ID中使用shodan download的文档,但是我尝试过多次使用Python和Shodan,而且它似乎不起作用。除非有人以不同的方式告诉我,否则我假设功能是不可用的。
https://stackoverflow.com/questions/63680905
复制相似问题