Probleme d'importation java

samsoumaton Messages postés 21 Statut Membre -  
samsoumaton Messages postés 21 Statut Membre -
Bonjour,
c mon code
package tcpipattacker.modules;

import net.sourceforge.jpcap.capture.*;
import net.sourceforge.jpcap.net.*;
import tcpipattacker.*;
//import tcpipattacker.;
public class sniff
    extends Module {

  public String getName() {
    return "sniff";
  }

  public String getHelp() {
    return "SYNOPSIS : sniff\n" +
        "DESCRIPTION : Sniff the network. This module is entirely assisted.\n" +
        "Written by Julien CHABLE (jchable@itin.fr)\n";
  }

  public String run(String[] arguments) {
    // Console d'affichage
    Console console = new Console("sniff");
    // Paramètres de la capture
    int packetCount;
    String filter = "";
    String device;

    try {
      console.println("Instantiate Capturing Engine");
      PacketCapture pcap = new PacketCapture();
      console.println("Check for devices");
      console.println("Available network devices on your machine :");
      String[] devices = PacketCapture.lookupDevices();
      // Affiche tous les accès réseau
      for (int i = 0; i < devices.length; ++i)
        console.println("\t " + i + " : " + devices[i]);
      console.println("Use network device :");
      device = pcap.findDevice();
      console.println(device);
      console.println("Open device to capturing (requires root)");
      device=" \\Device\\NPF_{67A959FB-3D4C-463D-B1BD-92012FE5CDFE}";
      pcap.open(device, true);
      console.println("BPF filter (see pcap help) :");
      //filter = console.prompt();
      pcap.setFilter("", true);
      console.println("Register a listener for packets");
      pcap.addPacketListener(new PacketHandler());
      console.println("How many packets to capture :");
      packetCount = console.promptInt();
      console.println("Capturing packets ...");
      pcap.capture(1000);
    }
    catch (Exception e) {
      return "Module " + getName() + " error : " + e.getMessage();
    }

    return "Succesfull execution of " + getName() + "!";
  }
}

final class PacketHandler
    implements PacketListener {
  private String sourceAddress;
  private String destinationAddress;
  private String dataPacket;
  private Console console = new Console();

  public void packetArrived(Packet packet) {
    try {
      // Trame Ethernet
      if (packet instanceof EthernetPacket) {
        EthernetPacket ethernetPacket = (EthernetPacket) packet;
        sourceAddress = ethernetPacket.getSourceHwAddress();
        destinationAddress = ethernetPacket.getDestinationHwAddress();
        console.println("[Ethernet] : from <" + sourceAddress + "> to <" +
                        destinationAddress + ">");
      }
      // Paquet ARP
      if (packet instanceof ARPPacket) {
        ARPPacket arpPacket = (ARPPacket) packet;
        byte[] data = arpPacket.getARPHeader();
        console.print("\t[ARP] : " +
                      (arpPacket.getOperation() == ARPFields.ARP_OP_REQ_CODE ?
                       "Request" : "Reply"));
        console.print(" from " + arpPacket.getSourceProtoAddress() + " to " +
                      arpPacket.getDestinationProtoAddress());
        console.println(" - Header length : " + arpPacket.getHeader().length +
                        " - Data Length : " + arpPacket.getData().length);
      }

      // Paquet IP
      if (packet instanceof IPPacket) {
        IPPacket ipPacket = (IPPacket) packet;
        byte[] data = ipPacket.getIPData();
        sourceAddress = ipPacket.getSourceAddress();
        destinationAddress = ipPacket.getDestinationAddress();
        dataPacket = new String(data, "ISO-8859-1");
        console.println("\t[IP] : from <" + sourceAddress + "> to <" +
                        destinationAddress + ">\n\t\t" +
                        dataPacket);
      }
      // Paquet ICMP
      if (packet instanceof ICMPPacket) {
        ICMPPacket icmpPacket = (ICMPPacket) packet;
        byte[] data = icmpPacket.getICMPData();
        sourceAddress = icmpPacket.getSourceAddress();
        destinationAddress = icmpPacket.getDestinationAddress();
        dataPacket = new String(data, "ISO-8859-1");
        console.println("\t[ICMP] : " +
                        ICMPMessage.getDescription(icmpPacket.getMessageCode()) +
                        "\n\t\tData : " + dataPacket);
      }
      // Paquet IGMP
      if (packet instanceof IGMPPacket) {
        IGMPPacket igmpPacket = (IGMPPacket) packet;
        byte[] data = igmpPacket.getData();
        sourceAddress = igmpPacket.getSourceAddress();
        destinationAddress = igmpPacket.getDestinationAddress();
        dataPacket = new String(data, "ISO-8859-1");
        console.println("\t[IGMP] : " +
                        IGMPMessage.getDescription(igmpPacket.getMessageType()) +
                        " " + igmpPacket.getGroupAddress() + "\n\t\tData : " +
                        dataPacket);
      }
      // Paquet TCP
      if (packet instanceof TCPPacket) {
        TCPPacket tcpPacket = (TCPPacket) packet;
        byte[] data = tcpPacket.getTCPData();
        dataPacket = new String(data, "ISO-8859-1");
        console.print("\t[TCP] - Port source : " +
                      String.valueOf(tcpPacket.getSourcePort()) +
                      " (" + IPPort.getName(tcpPacket.getSourcePort()) +
                      ") Destination port : " +
                      String.valueOf(tcpPacket.getDestinationPort()) +
                      " (" + IPPort.getName(tcpPacket.getDestinationPort()) +
                      ")\n\tSequence Number : " +
                      String.valueOf(tcpPacket.getSequenceNumber()) +
                      "\n\tAcknowledgment Number : " +
                      String.valueOf(tcpPacket.getAcknowledgmentNumber()) +
                      "\n\tHeader Length : " +
                      String.valueOf(tcpPacket.getTCPHeaderLength()));
                      // Flags
                      if (tcpPacket.isUrg())
                        console.println("\n\tURG[0x" + Integer.toHexString(tcpPacket.getUrgentPointer()) + "]");
                      if (tcpPacket.isAck())
                        console.println("\n\tACK[0x" + Long.toHexString(tcpPacket.getAcknowledgmentNumber()) + "]");
                      if (tcpPacket.isPsh())
                        console.println("\n\tPSH");
                      if (tcpPacket.isRst())
                        console.println("\n\tRST");
                      if (tcpPacket.isSyn())
                        console.println("\n\tSYN[0x" + Long.toHexString(tcpPacket.getSequenceNumber()) + "]");
                      if (tcpPacket.isFin())
                        console.println("\n\tFIN");
                      console.println("\tData : " + dataPacket);
      }
      // Paquet UDP
      if (packet instanceof UDPPacket) {
        UDPPacket udpPacket = (UDPPacket) packet;
        byte[] data = udpPacket.getData();
        dataPacket = new String(data, "ISO-8859-1");
        console.print("\t[UDP] - Port source : " +
                      String.valueOf(udpPacket.getSourcePort()) +
                      " (" + IPPort.getName(udpPacket.getSourcePort()) +
                      ") Destination port : " +
                      String.valueOf(udpPacket.getDestinationPort()) +
                      " (" + IPPort.getName(udpPacket.getDestinationPort()));
      }
      console.println("");
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}

lors de compilation il affiche les erreur
"Compilation de TCP/IP Attacker en cours ..."
modules\sniff.java:7: cannot find symbol
symbol: class Module
    extends Module {
            ^
modules\sniff.java:65: cannot find symbol
symbol  : class Console
location: class tcpipattacker.modules.PacketHandler
  private Console console = new Console();
          ^
modules\sniff.java:21: cannot find symbol
symbol  : class Console
location: class tcpipattacker.modules.sniff
    Console console = new Console("sniff");
    ^
modules\sniff.java:21: cannot find symbol
symbol  : class Console
location: class tcpipattacker.modules.sniff
    Console console = new Console("sniff");
                          ^
modules\sniff.java:65: cannot find symbol
symbol  : class Console
location: class tcpipattacker.modules.PacketHandler
  private Console console = new Console();
                                ^
5 errors
"Erreur de compilation !"
Press any key to continue . . .


merci pour toute reponce
Configuration: Windows XP
Safari 525.13

4 réponses

  1. danimo
     
    Salut,

    Peut-être avec :

    import tcpipattacker.modules.*;

    Cordialement

    Dan
    0
  2. samsoumaton Messages postés 21 Statut Membre
     
    BONJOUR,
    merci pour votre reponce
    dans mon exemple tous les fichiers a importer se trouve directement sur tcpipattaker
    mais je ne sais pas pourquoiil n'a pas les reconnu

    en attandant d'autres soution et merci
    0
  3. danimo
     
    Re

    même avec import tcpipattacker.Console; et import tcpipattacker.Module; ?
    0
    1. samsoumaton Messages postés 21 Statut Membre
       
      Plus d'erreurs
      "Compilation de TCP/IP Attacker en cours ..."
      modules\sniff.java:6: cannot find symbol
      symbol  : class Console
      location: package tcpipattacker
      import tcpipattacker.Console;
                          ^
      modules\sniff.java:7: cannot find symbol
      symbol  : class Module
      location: package tcpipattacker
      import tcpipattacker.Module;
                          ^
      modules\sniff.java:11: cannot find symbol
      symbol: class Module
          extends Module {
                  ^
      modules\sniff.java:69: cannot find symbol
      symbol  : class Console
      location: class tcpipattacker.modules.PacketHandler
        private Console console = new Console();
                ^
      modules\sniff.java:25: cannot find symbol
      symbol  : class Console
      location: class tcpipattacker.modules.sniff
          Console console = new Console("sniff");
          ^
      modules\sniff.java:25: cannot find symbol
      symbol  : class Console
      location: class tcpipattacker.modules.sniff
          Console console = new Console("sniff");
                                ^
      modules\sniff.java:69: cannot find symbol
      symbol  : class Console
      location: class tcpipattacker.modules.PacketHandler
        private Console console = new Console();
                                      ^
      7 errors
      "Erreur de compilation !"
      Press any key to continue . . .
      
      0
      1. danimo > samsoumaton Messages postés 21 Statut Membre
         
        C'est qu'on ne trouve ni la classe Console, ni la classe Module dans tcpipattacker (les autres erreurs sont les mêmes)

        Tu as essayé import tcpipattacker.modules.Console; et import tcpipattacker.modules.Module; (ou .modules.*;)?
        0
  4. samsoumaton Messages postés 21 Statut Membre
     
    C MARCHE LE PROBLEME EST DS LA MANQUE DE BIBLIHOTEQUE
    0