0

尝试学习 Shodan 的 CLI 并遇到一个新手问题。有什么方法可以使用 Shodan 的 CLI 向特定端口上的 IP 提交扫描?还是 shodan 只是不断地随机扫描互联网,直到选择要扫描的端口?我正在尝试做的是要求 shodan 在端口 23 上扫描 1.1.1.1 并查看 1.1.1.1 回复的内容。尝试使用shodan scan protocols telnet <1.1.1.1>但没有用。

这可能吗?

4

1 回答 1

0

不,您目前无法使用 CLI 检查特定端口。您需要直接使用 Shodan API,如本文所述:

https://help.shodan.io/the-basics/on-demand-scanning

from shodan import Shodan

# Setup the Shodan API object
api = Shodan(API_KEY)

# Check ports 503 using the "modbus" module and 2900 using the "ssh" module
scan = api.scan({
    '198.20.69.74': [
        (503, 'modbus'),
        (2900, 'ssh'),
    ]
})
于 2021-08-15T20:51:36.593 回答