Examples of PcapPacket


Examples of org.jnetpcap.packet.PcapPacket

   *   [truncated...]
   * </pre>
   */
  public void testIcmpDestUnreachable() {
    // Wireshark packet # 29 (1-based)
    PcapPacket packet = TestUtils.getPcapPacket("tests/test-afs.pcap", 29 - 1);

    System.out.println(packet.toHexdump(128, false, false, true));
    System.out.println(packet.getState().toDebugString());

    Ip4 ip = new Ip4();
    Icmp icmp = new Icmp(); // Need an instance so we can check on sub header
    Icmp.DestinationUnreachable unreach = new Icmp.DestinationUnreachable();

    assertTrue(packet.hasHeader(Ethernet.ID));
    assertTrue(packet.hasHeader(JProtocol.IP4_ID, 0));
    assertTrue(packet.hasHeader(icmp));
    assertTrue(icmp.hasSubHeader(IcmpType.DESTINATION_UNREACHABLE.getId()));
    assertTrue(icmp.hasSubHeader(unreach));
    assertTrue(packet.hasHeader(ip, 1));
    assertTrue(packet.hasHeader(Udp.ID));
    assertTrue(packet.hasHeader(Payload.ID));

    // Check specific values
    assertEquals(3, icmp.type());
    assertEquals(3, icmp.code());
    assertEquals(0x2731, icmp.checksum());
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   *
   * </pre>
   */
  public void testIcmpEchoRequest() {
    // Wireshark packet # 58 (1-based)
    PcapPacket packet = TestUtils.getPcapPacket("tests/test-vlan.pcap", 58 - 1);

    System.out.println(packet.toString());

    Icmp icmp = new Icmp(); // Need an instance so we can check on sub header
    Icmp.EchoRequest echo = new Icmp.EchoRequest();

    assertTrue(packet.hasHeader(Ethernet.ID));
    assertTrue(packet.hasHeader(IEEE802dot1q.ID, 0));
    assertTrue(packet.hasHeader(Ip4.ID));
    assertTrue(packet.hasHeader(icmp));
    assertTrue(icmp.hasSubHeader(echo));

    assertEquals(8, icmp.type());
    assertEquals(0, icmp.code());
    assertEquals(0x10FD, icmp.checksum());
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   * @throws IOException
   *           Signals that an I/O exception has occurred.
   */
  public void testIcmpEchoReply() throws IOException {
    // Wireshark packet # 59 (1-based)
    PcapPacket packet = TestUtils.getPcapPacket("tests/test-vlan.pcap", 59 - 1);

//    System.out.println(packet.toString());

    Icmp icmp = new Icmp(); // Need an instance so we can check on sub header
    Icmp.EchoReply echo = new Icmp.EchoReply();

    assertTrue(packet.hasHeader(Ethernet.ID));
    assertTrue(packet.hasHeader(IEEE802dot1q.ID, 0));
    assertTrue(packet.hasHeader(Ip4.ID));
    assertTrue(packet.hasHeader(icmp));
    assertTrue(icmp.hasSubHeader(echo));

    @SuppressWarnings("unused")
    TextFormatter out = new TextFormatter();
//    out.format(echo, Detail.MULTI_LINE_FULL_DETAIL);
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   * @throws IOException
   *           Signals that an I/O exception has occurred.
   */
  public void testHttpFormattingWithResolveAddressDisabled() throws IOException {

    PcapPacket packet = TestUtils.getPcapPacket("tests/test-http-jpeg.pcap", 5);

    assertTrue("Can't find HTTP header", packet.hasHeader(JProtocol.HTTP_ID));

    Html html = packet.getHeader(new Html());
    assertNotNull("Can't find HTML header", html);
    System.out.printf("link related tags=%s\n", Arrays.asList(html.links())
        .toString());

    System.out.printf("All tags=%s\n", Arrays.asList(html.tags()).toString());
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   */
  public void testHttpFormattingWithResolveAddressDisabled() throws IOException {
    JFormatter out = new TextFormatter(OUT);
    out.setResolveAddresses(false);

    PcapPacket packet = TestUtils.getPcapPacket("tests/test-http-jpeg.pcap", 5);

    Ip4 ip = new Ip4();
    Ethernet eth = new Ethernet();
    if (packet.hasHeader(eth)) {
      out.format(eth);
    }
    if (packet.hasHeader(ip)) {
      out.format(ip);
      out.format(ip);
    }

    out.format(packet);

    Html html = new Html();
    assertTrue("html header not found", packet.hasHeader(html));
    System.out.printf("link related tags=%s\n", Arrays.asList(html.links())
        .toString());

    // if (true && packet.hasHeader(http)) {
    //
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

    JLogger.getLogger(Resolver.class.getPackage()).setLevel(Level.FINER);

    JFormatter out = new TextFormatter(OUT);
    out.setResolveAddresses(true);

    PcapPacket packet = TestUtils.getPcapPacket("tests/test-http-jpeg.pcap", 5);

    Ip4 ip = new Ip4();
    Ethernet eth = new Ethernet();
    if (packet.hasHeader(eth)) {
      out.format(eth);
    }
    if (packet.hasHeader(ip)) {
      // out.format(ip);
      out.format(ip);
      System.out.println();
    }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   * Test diameter header.
   */
  public void testDiameterHeader() {
    Diameter diameter = new Diameter(); // Need an instance so we can check on sub header
    // Wireshark packet # 29 (1-based)
    PcapPacket packet = TestUtils.getPcapPacket("tests/tc_TC_IDPRE_EXT0140.pcap", 43 - 1);

    System.out.println(packet.toHexdump(128, false, false, true));

    long map = packet.getState().get64BitHeaderMap(0);
   
    JRegistry.addBindings(Diameter.class);
    System.out.println(JRegistry.toDebugString());
    System.out.println(packet);
   
    assertEquals(JRegistry.lookupId(Diameter.class), Diameter.ID);

    assertTrue(packet.hasHeader(Ethernet.ID));
    assertTrue(packet.hasHeader(JProtocol.IP4_ID, 0));
    assertTrue(packet.hasHeader(diameter));
   
    System.out.println(diameter.toHexdump());

    // Check specific values
    assertEquals(1, diameter.getVersion());
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

    for (int i = 0; i < COUNT; i++) {
      loop(TEST_AFS, new PcapPacketHandler<Counter>() {
        public void nextPacket(PcapPacket packet, Counter counter) {
          counter.inc();

          new PcapPacket(packet);
        }
      });
    }
  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

  public final void testDispatchIntIntPcapPacketHandlerOfTTDispatch() {
    for (int i = 0; i < COUNT; i++) {
      dispatch(TEST_AFS, new PcapPacketHandler<Counter>() {
        public void nextPacket(PcapPacket packet, Counter counter) {
          counter.inc();
          new PcapPacket(packet);
        }
      });
    }
  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   */
  public <T> int dispatch(int cnt,
      JPacketHandler<T> handler,
      T user,
      JScanner scanner) {
    final PcapPacket packet = new PcapPacket(Type.POINTER);
    return dispatch(cnt,
        datalinkToId(),
        handler,
        user,
        packet,
        packet.getState(),
        packet.getCaptureHeader(),
        scanner);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.