3

Jpcap を使用して Telnet パケットをフィルタリングする必要があります。どうすればよいですか? 私は試してみました:

captor.setFilter("telnet", true);

しかし、うまくいきません...

4

2 に答える 2

1

captor.loopPacket(-1,handler)次のようなハンドラーでキャプター インスタンス [ ] を呼び出します。

public class TelnetReceiver implements PacketReceiver
{
    public void receivePacket(Packet p) 
    {
        if (p instanceof TCPPacket) { //Filter TCP only
            TCPPacket tcp = (TCPPacket) p;

            if(tcp.dst_port == 23 || tcp.src_port == 23)) {
                //Do something with tcp.data or other layer fields
            }
        }
    }
}
于 2011-03-13T03:22:27.740 に答える
0

telnet ポート (23) をフィルタリングできます。

captor.setFilter("port 23", true);
于 2012-07-24T02:55:10.100 に答える