草庐IT

sniffing

全部标签

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

我希望访问我机器上的所有HTTP流量(我的Windows机器-不是服务器)。据我了解,拥有一个本地代理是所有流量路线的必经之路。我一直在谷歌搜索但未能找到任何资源(关于Ruby)来帮助我。非常感谢任何提示或链接。 最佳答案 WEBrick中有一个HTTP代理(Rubystdlib的一部分)和here's一个实现示例。如果你喜欢生活在边缘,还有em-proxy伊利亚·格里戈里克。这postIlya暗示它似乎确实需要一些调整来解决您的问题。 关于ruby-如何捕获所有HTTP流量(本地代理)

windows - 什么检测图片类型的方法比较靠谱 : content-type or MIME-sniffing?

我想检测Windows应用程序中的图像文件格式。图像要么从网络(通过HTTP)下载,要么从本地文件加载。对于检测从Web下载的文件的图像文件格式,哪种方法更可靠?文件扩展名是最明显的方式,但通常不正确或丢失HTTPheadercontent-type是一个很好的候选者(我可以检查图像类型而无需通过HTTPHEAD命令下载它),但有时它设置不正确MIME嗅探(通过WindowsAPIFindMimeFromData命令或通过手动检查文件内容的已知签名)是我知道的最后一种方法,但我从未使用过它,我不确定它是否可靠那么,我应该使用什么? 最佳答案

Windows 设备驱动程序嗅探/调试

我最近买了一台带触摸板的笔记本电脑,但它不能在Linux下完全工作。所以我想我可能会在Windows下监听什么数据发送到PS2Controller(IO端口60),并相应地更新Linux驱动程序。你知道我可能会使用什么工具吗? 最佳答案 PerisoftBushound-昂贵但非常有用。 关于Windows设备驱动程序嗅探/调试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/58

c# - 如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

我想在不使用Winpcap的情况下以某种方式连接到本地系统的网络堆栈以捕获传出的网络数据包。不幸的是,它有时会使我的系统崩溃。有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量? 最佳答案 你想要的是NetworkMonitorAPI.更多here和here. 关于c#-如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 如何拦截应用程序发送的数据包并检查它们的包头和内容?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想知道如何拦截某个应用程序发送的数据包,然后检查这些数据包包含的内容。我需要一些建议,因为我从来没有做过这样的事情,我想自己学习。

javascript - 为什么浏览器嗅探不是推荐的做法?

你到处都能听到这样的话:使用javascript嗅探用户代理字符串来检测浏览器版本是一件非常糟糕的事情。最新版本的jQuery现已弃用其$.browser对象以代替$.support。但是,如果存在仅影响IE而不会影响其他浏览器的错误或问题,并且我不确定原因,我该怎么办?在我的例子中,一些jQuery代码使工具提示随着鼠标悬停和鼠标移出时的动画出现和消失。在InternetExplorer中,它看起来很糟糕,而且很不稳定,工具提示div在隐藏之前变为非常大的尺寸,如果您将鼠标移到一堆带有提示的项目上,它真的会杀死浏览器。我不知道我应该测试哪些IE不“支持”的特定功能,因此只嗅探IE并使

java - 我如何嗅探 Java 中的网络流量?

我只是四处寻找如何用Java编写一个程序来嗅探我的网络流量,但我找不到任何东西。我想知道是否有任何方法可以查看经过的网络流量。我听说过一个关于Socket的想法,但我不知道那是如何工作的。所以无论如何,只是寻找一个API或一种自己编写它的方法。编辑:我很乐意使用API,但我也想了解使用Socket嗅探流量的方法。 最佳答案 jpcap,jNetPcap--这些是Java中的pcap包装器项目。Kraken--类似的项目,有很多例子记录在案。来自Kraken网站的简单示例:publicstaticvoidmain(String[]ar

c++ - 原始套接字混杂模式不嗅探我写的东西

我正在以混杂模式编写一个带有原始套接字的程序,我需要原始套接字不嗅探我发送的数据包。我只需要通过以太网rx线(而不是tx线)读取数据。可能吗?非常感谢。 最佳答案 解决方案是查看读取的数据包是否为PACKET_OUTGOING。使用此选项,您可以区分放入以太网tx线的数据包和从rx线读取的数据包。以混杂模式打开Socket:char*i="eth0";intfd;structifreqifr;structsockaddr_llinterfaceAddr;structpacket_mreqmreq;if((fd=socket(PF_P

android - 嗅探网络请求

我正在寻找一种方法来嗅探我的Android应用生成的网络流量。原因是我想检查并发送我在应用中使用的第三方跟踪库生成的流量统计信息。因此,我无法使用任何tPacketCapture或类似物。我无权访问此跟踪库的http客户端,因此无法拦截任何请求。我已经看过VpnService,但我当然不能强制用户每次使用我的应用程序时都连接到VPN。因此,如果可能的话,我正在寻找有关如何在Android中执行此操作的任何建议。我发现有这个库,NetworkEye,这正是我想做的……但对于iOS。 最佳答案 据我所知,要在Android操作系统中实现

android - cacerts.bks 不存在

我已经root了我的Android(4.0.4)手机并安装了一个应用程序来代理通过我的计算机的所有HTTP流量。这工作正常,我可以查看和修改所有HTTP请求。但是HTTPS流量不会通过。我已经导出了我的代理证书,但我发现/system/etc/security文件夹中没有cacert.bks文件。那么如何使用keytool将我的自定义证书添加到受信任的证书列表中? 最佳答案 我遇到了一个自签名网络服务器证书的问题,我无法通过打开它来安装它。我在logcat中有一个“CertInstaller(28614):没有找到匹配的私钥”。我的