0

我正在尝试在Shodan中进行版本范围搜索作为单线,但在这样做时遇到了麻烦。不确定这是否可能,但基本上,如果我按以下方式执行 2 次,我可以获得搜索结果:

software 1.5.*
software 1.6.*

是否可以将上述两行合二为一,以便一次性列出所有 1.5.* 和 1.6.* 结果?

另外,我无法在线找到有关搜索语法的太多信息。尝试编写类似software 1.[5|6].*但它返回给我无效的结果。

4

1 回答 1

0

您可能希望使用版本过滤器并为其提供以逗号分隔的值列表。例如,以下将查找 5.0 或 6.0 的 Microsoft IIS 服务器:

product:microsoft-iis version:5.0,6.0

本文概述了 Shodan 搜索语法的基本规则:

https://help.shodan.io/the-basics/search-query-fundamentals

过滤器中提供的值是 OR-ed 在一起的,其他的都是 AND-ed 在一起的。Shodan 搜索语法目前不支持通配符。如果您要搜索的属性始终为数字,那么您还可以搜索范围:

port:<1024

这篇博客文章更详细地介绍了它:

https://blog.shodan.io/search-engine-improvements/

可用的搜索过滤器列表在这里:

https://beta.shodan.io/search/filters

于 2020-11-11T06:49:11.490 回答