Probleme d'importation java

samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

Utilisateur anonyme
 
Salut,

Peut-être avec :

import tcpipattacker.modules.*;

Cordialement


Dan
0
samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
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
Utilisateur anonyme
 
Re

même avec import tcpipattacker.Console; et import tcpipattacker.Module; ?
0
samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
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
Utilisateur anonyme > samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
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
samsoumaton Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
C MARCHE LE PROBLEME EST DS LA MANQUE DE BIBLIHOTEQUE
0