我能用Wireshark看看我的网络上访问了哪些网站吗?我只是在寻找域名,而不是一个完整的网址或任何证书。我是否需要其他工具,如sslstrip来查看这个?获得DNS查询会更容易吗?
提前感谢您的帮助。
发布于 2020-02-09 05:01:50
您的问题没有具体说明您在网络上何处捕获数据包或网络类型,但我将从网络上的普通计算机中假设。如果您在计算机上运行Wireshark,通常只会看到寻址到网络接口(单播、多播或广播)的通信量,除非您使用的是集线器而不是交换机。这要么是由于交换网络的工作方式,要么是由于无线网卡在管理模式下的工作方式。
为了监视整个网络,您有以下几种选择:
大卫的回答指出了一些你可以寻找域名的方法。另外一点是,HTTPS也是可能的,因为TLS流量通常有一个包含域名的SNI头(除非使用加密的SNI扩展)。
发布于 2020-02-09 03:50:00
如果您使用wireshark直接从接口或通过加载以前的捕获(例如通过tcpdump)监视本地通信量,则可以配置wireshark以尝试为您解析IP地址。您需要选择“名称解析”部分,并确保选中了“解析网络(IP)地址”。这是用于入站连接,请注意,许多IP不会解析,特别是当它们被动态分配时(比如从电缆路由器)。
如果您讨论的是本地服务器上可能有许多用户访问的站点,则必须检查wireshark中的http标头,这可能不是最好的方法,如果使用https,则不可能。
https://security.stackexchange.com/questions/225564
复制相似问题