Преглед на файлове

feat : add Node method

master
우인혜 преди 6 години
родител
ревизия
738aa6f12f
променени са 8 файла, в които са добавени 87 реда и са изтрити 29 реда
  1. 43
    24
      src/main/java/com/mycompany/app/App.java
  2. 35
    5
      src/main/java/com/mycompany/app/Node.java
  3. 9
    0
      src/main/java/com/mycompany/app/Packet.java
  4. Двоични данни
      target/classes/com/mycompany/app/App.class
  5. Двоични данни
      target/classes/com/mycompany/app/Node$Eips.class
  6. Двоични данни
      target/classes/com/mycompany/app/Node$Nips.class
  7. Двоични данни
      target/classes/com/mycompany/app/Node.class
  8. Двоични данни
      target/classes/com/mycompany/app/Packet.class

+ 43
- 24
src/main/java/com/mycompany/app/App.java Целия файл

@@ -1,61 +1,80 @@
1 1
 package com.mycompany.app;
2
+
2 3
 import java.io.BufferedReader;
3 4
 import java.io.File;
4 5
 import java.io.FileNotFoundException;
5 6
 import java.io.FileReader;
6 7
 import java.io.IOException;
7 8
 import java.util.Vector;
8
-//import java.lang.reflect.*;
9
-
10
-//import org.json.simple.JSONArray;
11 9
 import org.json.simple.JSONObject;
12 10
 import org.json.simple.parser.JSONParser;
13 11
 import org.json.simple.parser.ParseException;
14 12
 
15
-/**
16
- * Hello world!
17
- *
18
- */
19
-public class App 
20
-{
21
-    public static void main(String[] args) {        
22
-        File file = new File("2016_05_05_05.txt");   // Create file variable
23
-        Vector<String> IP = new Vector<String>(10);
13
+public class App {
14
+    public static void main(String[] args) {
15
+
16
+        File file = new File("2016_05_05_05.txt"); // Create file variable
17
+
18
+        Vector<String> IP = new Vector<String>(10); // inbound ip
19
+        Vector<Node> networkNode = new Vector<Node>();  //  Node vector 정의
20
+
24 21
         try {
25 22
             // Insert file in BufferedReader
26 23
             BufferedReader reader = new BufferedReader(new FileReader(file));
27 24
             // 파일을 한줄씩 읽어 넣기 위한 변수 line
28 25
             String line = null;
26
+
29 27
             // Read and Insert 1 line and Excute if not null
30
-            while( (line = reader.readLine()) != null ) {
28
+            while ((line = reader.readLine()) != null) {
31 29
                 JSONParser jsonParser = new JSONParser();
32 30
                 JSONObject jsonObject = new JSONObject();
33 31
                 Node node = new Node();
32
+                Packet packet = new Packet();
34 33
                 try {
35 34
                     jsonObject = (JSONObject) jsonParser.parse(line);
35
+
36 36
                 } catch (ParseException e) {
37 37
                     // TODO Auto-generated catch block
38 38
                     e.printStackTrace();
39 39
                 }
40
-                // Create newNode
41
-                if(!IP.contains(jsonObject.get("eip"))){
42
-                    IP.addElement((String)jsonObject.get("eip"));
43
-                    try {
44
-                        // Create newNode When probe new IP
45
-                        Node newNode = node.getClass().newInstance();
46
-                        newNode.eip = (String)jsonObject.get("eip");  //  Insert "eip" in newNode
47
-                        newNode.idx = 1 + IP.indexOf(jsonObject.get("eip"));    // Insert "index" in newNode
48 40
 
49
-                        System.out.println(newNode.eip);    //  print eip
50
-                        System.out.println(newNode.idx);    //  print idx
41
+                //  packet 하나씩 받아서 처리
42
+                try {
43
+                    Packet newPacket = packet.getClass().newInstance();
44
+                    newPacket.eip = jsonObject.get("eip");
45
+                    newPacket.nip = jsonObject.get("nip");
46
+                    newPacket.eport = jsonObject.get("eport");
47
+                    newPacket.nport = jsonObject.get("nport");
48
+                    newPacket.out_byte = jsonObject.get("out_byte");
49
+                    newPacket.out_pkt = jsonObject.get("out_pkt");
51 50
 
51
+                //  Create newNode
52
+                if(!IP.contains(newPacket.eip)) {
53
+                    IP.addElement((String)newPacket.eip);
54
+                    try {
55
+                        //  Create newNode When probe new IP
56
+                        Node newNode = node.getClass().newInstance();
57
+                        newNode.eip = (String)newPacket.eip;  //    Insert "eip" in newNode
58
+                        newNode.source.
59
+                        networkNode.add(newNode);
60
+                        
52 61
                     } catch (InstantiationException e) {
62
+
53 63
                     } catch (IllegalAccessException e) {
64
+
54 65
                     }
55 66
                 }
56
-                else{
67
+                else {
57 68
 
58 69
                 }
70
+
71
+                } catch (InstantiationException e1) {
72
+                    // TODO Auto-generated catch block
73
+                    e1.printStackTrace();
74
+                } catch (IllegalAccessException e1) {
75
+                    // TODO Auto-generated catch block
76
+                    e1.printStackTrace();
77
+                }
59 78
             }
60 79
             reader.close();
61 80
         } catch (FileNotFoundException fnf) {

+ 35
- 5
src/main/java/com/mycompany/app/Node.java Целия файл

@@ -1,17 +1,47 @@
1 1
 package com.mycompany.app;
2 2
 
3
+import java.util.Vector;
4
+
3 5
 class Node {
4
-    int idx;    //index
6
+    class Eips{
7
+        String ip = eip;
8
+        int port;
9
+        String getSourceIp(){
10
+            return ip;
11
+        }
12
+        int getSourcePort(){
13
+            return port;
14
+        }
15
+        void setSourcePort(int num){
16
+            port = num;
17
+        }
18
+    }
19
+    class Nips{
20
+        String ip;
21
+        int port;
22
+        String getDestIp(){
23
+            return ip;
24
+        }
25
+        int getDestPort(){
26
+            return port;
27
+        }
28
+        void SetDestIp(String str){
29
+            ip = str;
30
+        }
31
+        void SetDestPort(int num){
32
+            port = num;
33
+        }
34
+    }
35
+    Vector<Eips> source;
36
+    Vector<Nips> destination; 
5 37
     String eip; //  ip
6 38
 
7 39
     double vulnerability;   //  inbound value
8 40
     double aggression;      //  outbound value
9 41
     double co_efficient;
10 42
 
11
-    long Nips[];    //  inbound ip
12
-    long Eips[];    //  outbound ip
13
-
14 43
     long total_pkt;
15 44
     long total_bytes;
45
+
16 46
     Integer total_port_counts;
17
-}
47
+}

+ 9
- 0
src/main/java/com/mycompany/app/Packet.java Целия файл

@@ -0,0 +1,9 @@
1
+package com.mycompany.app;
2
+class Packet{
3
+    Object nip;
4
+    Object eip;
5
+    Object nport;
6
+    Object eport;
7
+    Object out_byte;
8
+    Object out_pkt;
9
+}

Двоични данни
target/classes/com/mycompany/app/App.class Целия файл


Двоични данни
target/classes/com/mycompany/app/Node$Eips.class Целия файл


Двоични данни
target/classes/com/mycompany/app/Node$Nips.class Целия файл


Двоични данни
target/classes/com/mycompany/app/Node.class Целия файл


Двоични данни
target/classes/com/mycompany/app/Packet.class Целия файл


Loading…
Отказ
Запис