|
@@ -32,18 +32,19 @@ public class Record implements Serializable {
|
|
|
private String SSID;
|
|
|
private String packet;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* @return the id
|
|
|
*/
|
|
|
- public int getID() {
|
|
|
+ public int getId() {
|
|
|
return id;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @param id
|
|
|
- * the id to set
|
|
|
+ * @param id the id to set
|
|
|
*/
|
|
|
- public void setID(int id) {
|
|
|
+ public void setId(int id) {
|
|
|
this.id = id;
|
|
|
}
|
|
|
|
|
@@ -55,8 +56,7 @@ public class Record implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @param attack_id
|
|
|
- * the attack_id to set
|
|
|
+ * @param attack_id the attack_id to set
|
|
|
*/
|
|
|
public void setAttack_id(long attack_id) {
|
|
|
this.attack_id = attack_id;
|
|
@@ -70,56 +70,92 @@ public class Record implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @param string the protocol to set
|
|
|
+ * @param protocol the protocol to set
|
|
|
*/
|
|
|
- public void setProtocol(String string) {
|
|
|
- this.protocol = string;
|
|
|
+ public void setProtocol(String protocol) {
|
|
|
+ this.protocol = protocol;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the type
|
|
|
+ */
|
|
|
public TYPE getType() {
|
|
|
return type;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param type the type to set
|
|
|
+ */
|
|
|
public void setType(TYPE type) {
|
|
|
this.type = type;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the timestamp
|
|
|
+ */
|
|
|
public long getTimestamp() {
|
|
|
return timestamp;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param timestamp the timestamp to set
|
|
|
+ */
|
|
|
public void setTimestamp(long timestamp) {
|
|
|
this.timestamp = timestamp;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the localIP
|
|
|
+ */
|
|
|
public InetAddress getLocalIP() {
|
|
|
return localIP;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param localIP the localIP to set
|
|
|
+ */
|
|
|
public void setLocalIP(InetAddress localIP) {
|
|
|
this.localIP = localIP;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the localPort
|
|
|
+ */
|
|
|
public int getLocalPort() {
|
|
|
return localPort;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param localPort the localPort to set
|
|
|
+ */
|
|
|
public void setLocalPort(int localPort) {
|
|
|
this.localPort = localPort;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the remoteIP
|
|
|
+ */
|
|
|
public InetAddress getRemoteIP() {
|
|
|
return remoteIP;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param remoteIP the remoteIP to set
|
|
|
+ */
|
|
|
public void setRemoteIP(InetAddress remoteIP) {
|
|
|
this.remoteIP = remoteIP;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the remotePort
|
|
|
+ */
|
|
|
public int getRemotePort() {
|
|
|
return remotePort;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param remotePort the remotePort to set
|
|
|
+ */
|
|
|
public void setRemotePort(int remotePort) {
|
|
|
this.remotePort = remotePort;
|
|
|
}
|
|
@@ -152,10 +188,16 @@ public class Record implements Serializable {
|
|
|
SSID = sSID;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return the packet
|
|
|
+ */
|
|
|
public String getPacket() {
|
|
|
return packet;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param packet the packet to set
|
|
|
+ */
|
|
|
public void setPacket(String packet) {
|
|
|
this.packet = packet;
|
|
|
}
|
|
@@ -169,24 +211,22 @@ public class Record implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Returns a string representation after a chosen format. Formats should be defined in /res/values/export_formats.xml to use {@link de.tudarmstadt.informatik.hostage.ui.ViewLog#exportDatabase(android.view.View)}
|
|
|
+ * Returns a string representation after a chosen format. Formats should be defined in /res/values/export_formats.xml to use with {@link de.tudarmstadt.informatik.hostage.ui.ViewLog#exportDatabase(android.view.View)}
|
|
|
* The Intger representation of the format is equal to its position in the format array.
|
|
|
* @param format Integer representation of the format.
|
|
|
* @return A string representation after chosen format.
|
|
|
*/
|
|
|
public String toString(int format){
|
|
|
// Choose String Format
|
|
|
- // Add additional case for your own Format. Also add format Name to
|
|
|
switch (format){
|
|
|
case 1:
|
|
|
- return String.format("{ \"src\":{\"IP\": %s, \"Port\": %d} \"dst\": {\"IP\": %s, \"Port\": %d} \"type\": 0 \"name\": \"HOsTaGe\" }", localIP.getHostAddress(), localPort, remoteIP.getHostAddress(),
|
|
|
+ return String.format("{ \"sensor\":{\"type\": \"Honeypot\", \"name\": \"HOsTaGe\"}, \"type\": 0, \"src\":{\"ip\": \"%s\", \"port\": %d}, \"dst\":{\"ip\": \"%s\", \"port\": %d} }", localIP.getHostAddress(), localPort, remoteIP.getHostAddress(),
|
|
|
remotePort);
|
|
|
case 2:
|
|
|
return String.format("%d: %s in %s(%s) from [%s:%d] to [%s:%d]", attack_id, protocol, SSID, BSSID, remoteIP.getHostAddress(), remotePort, localIP.getHostAddress(), localPort);
|
|
|
default:
|
|
|
return toString();
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
}
|