类似于光的双缝干涉实验, js 能不能检测到 fiddler 正在抓包?

2021-01-04 09:00:15 +08:00
 kisshere

想用 js 检测到 fiddler 正在抓包的话,立刻阻止网络请求,终止程序继续执行。希望广大 V 友能集思广益一下

8668 次点击
所在节点    程序员
58 条回复
nl101531
2021-01-04 09:06:09 +08:00
理论上不行,应用层不感知传输层
imdong
2021-01-04 09:06:44 +08:00
检查代理 IP,然后主动访问代理 IP,http 主动访问会有 fiddler 的引导页面。

但是只能对付代理抓包,不能对付网卡抓包或者网关设备抓包。

https 还可以检查证书是否真实有效并避免以上抓包。

非 https 应该是无解?
styletjy
2021-01-04 09:07:38 +08:00
想知道是怎样类似的
imdong
2021-01-04 09:08:56 +08:00
哦,JS 啊,那浏览器端应该是没戏了。
eudore
2021-01-04 09:09:21 +08:00
你怎么知道你的快递没被快递员打开看过?
virusdefender
2021-01-04 09:10:54 +08:00
其实还有些不太稳定的方式可以检测的,比如某些错误页面会返回抓包软件的错误页( burp 等,fiddler 不清楚),还有一个貌似在本站看到的?但是找不到了,大概原理就是抓包软件无法透传某些 tcp feature 来检测的
nnnToTnnn
2021-01-04 09:11:13 +08:00
@imdong 为什么没有? 如果是代理程序,直接通过 WebRTC 来进行端口扫描,判断是否存在代理的端口。
letitbesqzr
2021-01-04 09:12:44 +08:00
@imdong #2 请教下,js 如何检测 https 证书是否真实有效?
nnnToTnnn
2021-01-04 09:13:31 +08:00
@eudore 5L 你知道蜡烛的封口吗? 在信封上用蜡烛封口,等待凝固,然后在盖上章,这个起码是很早就出现的技术了~
XiLingHost
2021-01-04 09:19:11 +08:00
@nnnToTnnn 问题是火漆蜡封可以被替换啊,别人准备一个新的信封,伪造一个火漆重新盖就实现了 MITM 了
linksNoFound
2021-01-04 09:19:22 +08:00
量子纠缠吧
lts9165
2021-01-04 09:19:28 +08:00
这两个东西是怎么类似的?
monkeyWie
2021-01-04 09:19:54 +08:00
访问一个不存在或者超时的 url 就可以了,fiddler 有自己的错误页
imdong
2021-01-04 09:22:19 +08:00
@eudore #5 如 #9 所说,类似的东西中国这边古代叫“油封”、“封泥”,欧洲那边叫“火漆”好像。

至于现代,有一种简单的方法,特制胶带来区别。比如你买电子产品时的封膜胶带是一撕就碎,或者会分层,具体表现是撕开后纸面会残留印记。(应该是叫 防盗胶带)。

但是这些都是可以通过加热来无损拆下的。

不过如果你自己定制了一段胶带,每一厘米引得内容都是无序的,将包裹层层包好以后,几乎可以防止被无痕打开。
march1993
2021-01-04 09:23:40 +08:00
监测 tcp 的 window
dk7952638
2021-01-04 09:24:42 +08:00
传输数据的光子和电子都属于量子,如果抓包行为是精确到单个光子或者电子尺度的,是会引发波函数坍缩的
zhchyu999
2021-01-04 09:41:01 +08:00
怎么这么多杠精啊
mingtdlb
2021-01-04 09:41:21 +08:00
跟双缝干涉什么关系?
sundev
2021-01-04 09:43:08 +08:00
做不到
fengmumu
2021-01-04 09:49:33 +08:00
没有办法,干掉这个 也可以抓网卡的数据,无解,倒是可以增加加密这些,增加破解成本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX