|
@@ -1,19 +1,34 @@
|
|
|
package de.tudarmstadt.informatik.hostage.protocol;
|
|
|
|
|
|
|
|
|
+import org.alfresco.jlan.app.JLANCifsServer;
|
|
|
+import org.alfresco.jlan.netbios.server.NetBIOSNameServer;
|
|
|
+import org.alfresco.jlan.server.NetworkServer;
|
|
|
+
|
|
|
import java.util.List;
|
|
|
|
|
|
import de.tudarmstadt.informatik.hostage.wrapper.Packet;
|
|
|
|
|
|
public class CIFS implements Protocol {
|
|
|
+
|
|
|
+ private static enum STATE {
|
|
|
+ NONE, CONNECTED, AUTHENTICATED, LISTING, DISCONNECTED, CLOSED
|
|
|
+ }
|
|
|
+
|
|
|
+ private STATE state = STATE.NONE;
|
|
|
+ private JLANCifsServer CIFSServer;
|
|
|
+ // Server for Netbios NameService
|
|
|
+ private NetBIOSNameServer NBNS;
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public int getPort() {
|
|
|
- return 0;
|
|
|
+ return 445;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public boolean isClosed() {
|
|
|
- return false;
|
|
|
+ return (state==STATE.CLOSED)
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -28,6 +43,6 @@ public class CIFS implements Protocol {
|
|
|
|
|
|
@Override
|
|
|
public TALK_FIRST whoTalksFirst() {
|
|
|
- return null;
|
|
|
+ return TALK_FIRST.CLIENT;
|
|
|
}
|
|
|
}
|