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