问题标签 [sniffing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6126 浏览

javascript - 为什么不推荐浏览器嗅探?

你到处都能听到:使用 javascript 来嗅探用户代理字符串以检测浏览器版本是一件非常糟糕的事情。最新版本的 jQuery 现在已经弃用了它的$.browser对象来代替$.support. 但是,如果存在只影响 IE 而不会影响其他浏览器的错误或问题,我该怎么办,我不知道为什么?

在我的例子中,一些 jQuery 代码使工具提示出现和消失,并在鼠标悬停和鼠标移出时出现动画。在 Internet Explorer 中,它看起来很糟糕,而且很紧张,工具提示 div 在隐藏之前会变成一个非常大的尺寸,如果你用鼠标在一堆带有提示的项目上运行鼠标,它真的会杀死浏览器。我不知道 IE 不“支持”我应该测试的特定功能,因此只嗅探 IE 并使用不同的方法要容易得多。我可以/应该做什么?

0 投票
2 回答
488 浏览

.net - 您推荐使用哪个 .NET 库/包装器来嗅探数据包?

据我了解.NET 中的所有嗅探库只是 WinpCap 的一个包装器,这没关系。如果您知道任何其他更好的选择,请写为答案。

你用过它们中的任何一个吗?根据您的经验,哪一个是最好的?

我只在寻找具有商业友好许可证的图书馆,而且商业图书馆只要价格合适就可以了

0 投票
2 回答
5977 浏览

ruby - 如何捕获所有 HTTP 流量(本地代理)

我希望访问我的机器(我的 Windows 机器 - 不是服务器)上的所有 HTTP 流量。据我了解,拥有一个本地代理,所有交通路线都可以通过该代理。我一直在谷歌搜索,但没有找到任何资源(关于 Ruby)来帮助我。非常感谢任何提示或链接。

0 投票
3 回答
122 浏览

macos - 如何确定封闭源软件连接到哪个 URL?(OSX)

通常我会使用 Wireshark,但有没有一种非常快速的方法来确定应用程序从哪个 URL 提取数据?我需要将主机列入白名单,以便它通过代理服务器工作,因为该应用程序不支持代理。

0 投票
3 回答
3758 浏览

redirect - 嗅探 LPT 流量

我需要拦截 LPT 输出流量。经过几个小时的研究,我开始明白,做到这一点的唯一方法是编写一个内核模式驱动程序,更准确地说是一个“过滤器驱动程序”......?

我已经下载了 WDK,但术语和大量驱动程序类型有点让人不知所措。

我基本上是想了解我应该写什么样的驱动程序;我的目标环境仅是 Windows XP SP2 和 3 。

一些背景信息,如果重要的话:我有一堆旧的 DOS 应用程序可以打印到 LPT1。我希望能够捕获此输出并将此数据(在 GDI 调用之后)重定向到现代 USB(网络)打印机。好在后面的问题很简单。

我希望有人能指出我正确的方向。TIA。

0 投票
2 回答
1333 浏览

networking - windows mobile 6上的网络监控

我目前正在尝试为 windows mobile 6 编写网络监控软件。我搜索了很多,有人说不可能使用 NDIS 驱动程序或 WinPcap 等来监控任何网络接口。其他人说这是可能的。事实是,我没有找到任何例子,也没有在网上找到任何源代码。

因此我问这个社区:是否可以用 C 或 C# 编写一个适用于 windows mobile 数据链路层的数据包捕获工具?

最诚挚的问候

0 投票
4 回答
4294 浏览

apache - 在 Solaris 上嗅探/捕获 Apache 和 Weblogic 之间的所有流量

我们有一个应用程序,其中嵌入式设备通过 Apache 与 weblogic 对话。Weblogic 和 Apache 在同一个 Solaris 服务器上,我们使用 Apache 的 weblogic 模块。

通信通过http工作

它不适用于 https,尽管问题似乎与 https 没有直接关系(SSL 会话协商得很好,并且发生了一些来回)。使用 https 时,设备处理通信的方式似乎有所不同。

我们希望看到 http/https 请求和响应来调试它。

我们可以使用(例如)wireshark 来捕获设备和服务器之间的数据,但是这是加密的,所以帮助不大。Wireshark(或 snoop)看不到 Apache 和 Weblogic 之间服务器上的本地流量。注意:在 Linux 上我们可以这样做——但在 Solaris 上不行。

我们实际上不需要 Wireshark 的低级数据包捕获 - 捕获 http 请求和响应的标头和正文就足够了。

有人知道该怎么做吗?是否有一个 apache mod 可以记录所有通过的请求和响应,也许(谷歌没有显示任何明显的东西)。还有其他创造性的方法吗?

0 投票
1 回答
777 浏览

jquery - jQuery.browser 已弃用,但如何使用 .support?

在我的网页上,我有这个 CSS:

除了好的旧 IE 之外,它在所有浏览器中都能很好地工作。我知道我可以编写一些 jQuery 来在鼠标悬停/移出时添加和删除一个类,但我不希望妨碍(尽管如此轻微)所有其他:hover正确支持的浏览器 - 所以我只想应用这个原生不支持纯 CSS 解决方案的浏览器的 JS 行为。

当然,我们都知道它$.browser已被弃用,而且我们都知道浏览器嗅探是一件坏事,SO 上的所有其他问题都有大量答案,例如“你不应该检查浏览器,检查对于功能“,这在这些人居住的神奇仙境中一切都很好,但我们其他人需要让我们的网站在 IE6 和其他浏览器上正常运行并看起来不错。

$.supportIE6 和 7 看起来像这样:

我到底应该如何使用这些属性来确定是否tr:hover可行?

是的,我知道在这个例子中,它是相当无害的,我可以不给 IE 用户该功能,或者在所有浏览器中模拟它,但那不是重点。$.browser$.support没有接近更换它时,你应该如何停止使用?

0 投票
2 回答
644 浏览

networking - 通过简单的嗅探来检测 H.323?

是否可以通过简单嗅探相邻节点上的流量来检测 H.323 连接(电话呼叫)是否已启动?

0 投票
10 回答
131333 浏览

iphone - iPhone 和 WireShark

如何在我的网络上从我的 iPhone 嗅探数据包?有人可以给我一些指示吗?我试过谷歌搜索,但没有教如何嗅探 iPhone 数据包、</p>

我在窗户上。