假设攻击者已获得对路由器的访问权限。有没有办法让受害者注意到正在被攻击?
我认为我的一个朋友是这种攻击的受害者。我如何确定这是对他进行的攻击?
更多细节:有人不断更改他的 facebook 等密码。
假设攻击者已获得对路由器的访问权限。有没有办法让受害者注意到正在被攻击?
我认为我的一个朋友是这种攻击的受害者。我如何确定这是对他进行的攻击?
更多细节:有人不断更改他的 facebook 等密码。
如果您的朋友是中间人攻击媒介的受害者,他可能会接受多个“告诉”。
你朋友的连接速度比平时慢吗?facebook 页面是否与他在工作、学校等中看到的完全一样?(比较来源) Ettercap 有几种模式旨在检测您的朋友可以利用的中间人攻击。
以上方法都不是万无一失的,但它们共同构成了可能的副作用的图景。您的朋友可以通过其 ip (66.220.149.88) 和我们的 vpn 隧道导航到 facebook 来绕过 dns_spoof(tor 是免费的,但速度很慢)
说了这么多,您的朋友不太可能成为中间人攻击的受害者。他们的机器极有可能感染了键盘记录程序。让您的朋友运行病毒扫描,清除它们,然后检查所有 facebook 安全设置。
此外,如果您的朋友使用 yahoo,请让他们切换到 gmail。
一般来说,没有。没有可靠的方法来检测您是中间人攻击的受害者。
您可以采取一些措施来检测不完善的攻击——其中主要是尽可能尝试使用 SSL (https),并检查浏览器地址栏以确认 SSL 正在使用中(例如,有一个绿色或地址后面的蓝色光芒)。如果您使用 SSL,并且避免单击证书警告,那么您应该相对安全地免受中间人攻击。但是,当您使用 http 时,您几乎无法检测到中间人攻击。
也就是说,我怀疑您的朋友是否被中间人攻击入侵。他的密码或帐户更有可能已被盗用。我建议采取以下措施来恢复:
使用 Malware Bytes 或其他一些好的恶意软件扫描程序扫描他的计算机中的恶意软件/间谍软件。删除所有检测到的恶意软件/间谍软件。
在他的计算机上更改他的密码和管理员密码。
打开防病毒软件(例如,Microsoft Security Essentials、Avast 等)。
打开 Windows 更新。运行 Windows Update 以更新操作系统。更新他的浏览器,如果它没有运行最新的浏览器。
如果他使用 Firefox,请让他安装 HTTPS Everywhere。
将 Facebook 配置为对所有连接使用 SSL (HTTPS)。
现在,让他更改他的电子邮件密码(例如,他的 Gmail 密码)和他的 Facebook 密码。此外,让他删除/卸载所有Facebook 应用程序。恶意 Facebook 应用程序是人们受到攻击的常见方式。确保新密码长且强。
如果问题消失了,你很好!
是的,您可以通过检查 https 连接指纹是否正确来检测浏览器中对 https 的中间人攻击。
例如,如果您希望检查https://www.facebook.com在 Internet Explorer 11 中是否受到 MiTM 攻击(使用两个不同的窗口,因为查看证书对话框是模态的):
如果您想检查任何其他浏览器,请按照页面下方“如何显示此页面(或任何页面)的 SSL 证书指纹:”标题下的说明进行操作,网址为https://www.grc.com/fingerprints.htm . 如果您想检查任何其他域,在页面顶部附近的“自定义站点指纹”标题下,您可以请求任何域的官方证书名称和指纹。
这是检测中间人代理攻击(针对机器或网络上的代理)的一种相当稳健的方法。它不会检测到任何感染浏览器的病毒等(所谓的浏览器中的人攻击)。
我的两分钱:如果你的朋友在 *nix 系统上,他可以先从路由器 web 面板记下路由器的 MAC 地址,然后运行以下命令:
ARP -a
他可以在 ARP 表中验证路由器所在的 MAC 地址。如果路由器的 MAC 地址与应有的不同,这是一种指示。
其次,您可以通过运行来验证 facebook.com 的 DNS 解析:
nslookup facebook.com
,如果返回的地址是本地地址,比如 192.168.0.105 或其他什么,这应该表明你的 DNS 解析被劫持了。
在应用程序层(即浏览器)更容易,每当您浏览使用凭据或任何敏感信息的网站时,请检查 URL 栏以确定通信是否通过 HTTPS 进行。即使通过 LAN 连接到交换机来嗅探流量,由于 HTTPS,攻击者将无法读取您的流量。