是否有一个工具(或Linux命令)可以检测运行在IoT设备上的操作系统,例如智能手表或可穿戴跟踪器设备?
或者是一个工具,它可以列出尽可能多的有关设备的信息。
发布于 2016-10-22 19:36:41
nmap上有一个-O选项,它将尝试检测设备正在运行的操作系统,这绝不是完美的。分析了TCP/IP协议栈的行为。https://nmap.org/
如果设备打开端口22 (ssh)或23 (telnet),则可以尝试使用默认用户名和密码登录/中断。(IoT设备不应该是安全的,它们注定是愚蠢的,所以成功登录的可能性太大了。)然后按照注释中的建议运行uname命令。
有许多搜索引擎可以索引一个页面,碰巧提到了特定设备正在运行的操作系统。
如果有任何开放的港口,你可以挖,并开始寻找线索。例句: send服务器可能会发送Server头,这可能恰好命名了操作系统。(请注意,这也可能是在撒谎。)
如果所有这些都失败了,那么它很可能是以Linux作为内核或专有的BSD克隆来运行某些东西。
https://security.stackexchange.com/questions/140547
复制相似问题