Tag: wireshark

解析从wireshark文件采取的pcap使用 – Java

我正在使用JAVA转换从wireshark获取的PCAP文件,而不使用本机或现成的库。 我直接将字节转换为字符串只是为了检查它的有意义部分。 然后我试图将它从hex转换为字符串。 这没有意义。 有一个java库jNetPcap ,它包含了用c编写的所有libpcap库本机调用。 以下图片是无线网络捕获的。 所以pcap包含相同的信息:源IP,目标IP,协议,长度和信息 我试图从包含hex或二进制数据的pcap文件中获得相同的结果: d4c3 b2a1 0200 0400 0000 0000 0000 0000 0000 0400 0100 0000 2fd4 b355 2af8 0600 3600 0000 3600 0000 0100 5e00 0016 f409 d8ed d951 0800 46c0 0028 0000 4000 0102 4049 c0a8 0308 e000 0016 9404 0000 2200 fa02 0000 0001 0300 0000 e000 […]

什么是TCP窗口更新?

我正在为Java游戏制作我自己的自定义服务器软件(游戏和原始服务器软件是用Java编写的)。 没有任何协议文档可用,因此我不得不使用Wireshark读取数据包。 当客户端连接服务器时,它会以Gzip格式向其发送级别文件。 在发送级别的大约94个数据包中,我的服务器使用ArrayIndexOutOfBoundsException崩溃客户端。 根据原始服务器的捕获文件,它会在该点发送TCP窗口更新。 什么是TCP窗口更新,以及如何使用SocketChannel发送?

H.323,如何在没有媒体的情况下制作简单的铃声。 此脚本遵循Q.931设置但仍无效

有人可以帮我解决这个问题吗? 当我发送此请求时,我已经在wireshark中看到数据包将在1720 tcp端口发送到SJPhone。 但是SJPhone仍然不响。 我想让它响起(无论是媒体)。 我非常感谢你的支持。 我必须缺少消息协议细节来实现这一点。 请给我一些积极的指示。 仅供参考:我使用过此跟踪: http : //www.vconsole.com/usermanuals/sample_isdn_trace.pdf import java.io.*; import java.net.*; public class test { public static void main(String[] args) throws UnknownHostException, IOException { /* Step 1: simulate the Q.931 packets exchange */ byte st[]=new byte[256]; st[0]=0x08; // protocol discriminator st[1]=0x02; // length (bytes) of call reference st[2]=0x02; // call […]

如何解密服务使用wireshark服务SSL流量?

使用fiddler会导致某些应用程序在我的Windows机器上停止正常工作。 我想使用wireshark来解密我的tomcat和远程服务器之间的所有ssl流量。 所有流量均为https。 我能够设置环境变量SSLKEYLOGFILE并解密浏览器生成的所有SSL流量。 但这不适用于服务呼叫服务。 有权访问tomcat的私钥不再有用,因为有一些叫做前向保密的东西(我对此并不了解)。 从我读到的访问会话密钥是最简单的wireshark解密方式。 如果有人可以回答以下任何一个问题,我的问题就可以解决了。 1>有没有办法让tomcat 8将会话密钥吐出到文件中,以便wireshark可以使用它来解密SSL流量。 我正在使用java 8。 2>是否有一个工具不通过代理重定向流量,但能够解密我的机器上的SSL流量?

使用setTrafficClass和WireShark发出DSCP标记问题

我正在尝试使用setTrafficClass标记DSCP值。 我在两台不同的机器上设置了服务器和客户端,我能够打印DSCP的值,但我无法在WireShark中看到它。 我在线浏览了一些post,但没有任何帮助。 我使用的是Windows 7专业版。 任何帮助,将不胜感激。 谢谢! 我正在测试如何做到这一点。 这是客户端代码: 尝试{ Socket socket = new Socket(addr, 2345); socket.setTrafficClass(10); PrintWriter out = new PrintWriter( socket.getOutputStream(), true); out.println(“Current DSCP value: ” + socket.getTrafficClass()); out.close(); socket.close(); } catch (Exception e) { e.printStackTrace(); } } 服务器: try { ServerSocket serverSocket = new ServerSocket(1234); Socket clientSocket = serverSocket.accept(); BufferedReader in = […]