123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package de.tudarmstadt.informatik.hostage.protocol;
- import android.content.Context;
- import android.net.DhcpInfo;
- import android.net.wifi.WifiManager;
- import org.alfresco.jlan.app.XMLServerConfiguration;
- import org.alfresco.jlan.netbios.server.NetBIOSNameServer;
- import org.alfresco.jlan.server.SessionListener;
- import org.alfresco.jlan.server.SrvSession;
- import org.alfresco.jlan.server.config.InvalidConfigurationException;
- import org.alfresco.jlan.server.filesys.FileListener;
- import org.alfresco.jlan.server.filesys.NetworkFile;
- import org.alfresco.jlan.smb.server.CIFSConfigSection;
- import org.alfresco.jlan.smb.server.SMBServer;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.InetAddress;
- import java.util.List;
- import de.tudarmstadt.informatik.hostage.Handler;
- import de.tudarmstadt.informatik.hostage.Listener;
- import de.tudarmstadt.informatik.hostage.R;
- import de.tudarmstadt.informatik.hostage.logging.MessageRecord;
- import de.tudarmstadt.informatik.hostage.protocol.cifs.CifsServer;
- import de.tudarmstadt.informatik.hostage.ui.activity.MainActivity;
- import de.tudarmstadt.informatik.hostage.wrapper.Packet;
- public class CIFS implements Protocol {
- private Listener mListener;
- private Handler mHandler;
- private SMBServer mSmbServer;
- private NetBIOSNameServer mNbNameServer;
- private CifsServer mCifsServer;
- public void initialize(Listener mListener) {
- this.mListener = mListener;
- this.mHandler = new Handler(mListener.getService(),mListener, mListener.getProtocol());
- XMLServerConfiguration smbConfig = new XMLServerConfiguration();
- try {
- smbConfig.loadConfiguration(new InputStreamReader(MainActivity.context.getResources().openRawResource(R.raw.jlan_config)));
- mCifsServer = new CifsServer(smbConfig);
- mCifsServer.run();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (InvalidConfigurationException e) {
- e.printStackTrace();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- @Override
- public int getPort() {
- return 1025;
- }
- @Override
- public boolean isClosed() {
- return false;
- }
- @Override
- public boolean isSecure() {
- return false;
- }
- @Override
- public List<Packet> processMessage(Packet message) {
- return null;
- }
- @Override
- public TALK_FIRST whoTalksFirst() {
- return TALK_FIRST.CLIENT;
- }
- public String toString(){
- return "CIFS";
- }
- }
|