Java数据包嗅探器

时间:2013-08-09 15:21:38

标签: java tomcat packet-sniffers

我想创建一个数据包嗅探程序,用它可以读取我的tomcat服务器收到的所有数据。所以我尝试使用一个简单的服务器套接字程序,但由于tomcat已经使用了端口(8080),我失败了。谁能帮我? 提前谢谢。

3 个答案:

答案 0 :(得分:3)

我没有回答你如何编写嗅探器,但仍然想知道为什么当tomcat提供转储完整http请求的选项时你为什么要这样做。它可以帮助您节省大量时间,而无需实际编写任何代码并只使用tomcat功能。阅读本文

http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Access_Log_Valve

只需将tomcat添加到标记为“Host”的server.xml配置的末尾即可配置tomcat。

 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

答案 1 :(得分:0)

将其作为Fiddler的代理进行。

答案 2 :(得分:0)

看看javax.servlet.Filter。您可以拦截每个请求,记录它,然后传递请求。