123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package de.tudarmstadt.informatik.hostage.ui2.fragment;
- import android.os.Bundle;
- import android.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.CompoundButton;
- import android.widget.Switch;
- import android.widget.TextView;
- import de.tudarmstadt.informatik.hostage.HoneyService;
- import de.tudarmstadt.informatik.hostage.R;
- import de.tudarmstadt.informatik.hostage.commons.HelperUtils;
- /**
- * Created by Daniel Lazar on 05.02.14.
- */
- public class ServicesFragment extends Fragment{
- private Switch mServicesSwitchService;
- private TextView mServicesTextName;
- private TextView mServicesTextSSH;
- private TextView mServicesTextFTP;
- private TextView mServicesTextTELNET;
- private TextView mServicesTextHTTP;
- private TextView mServicesTextHTTPS;
- private TextView mServicesTextSAMBA;
- private TextView mServicesTextSSHAttacks;
- private TextView mServicesTextFTPAttacks;
- private TextView mServicesTextTELNETAttacks;
- private TextView mServicesTextHTTPAttacks;
- private TextView mServicesTextHTTPSAttacks;
- private TextView mServicesTextSAMBAAttacks;
- private Switch mServicesSwitchSSH;
- private Switch mServicesSwitchFTP;
- private Switch mServicesSwitchTELNET;
- private Switch mServicesSwitchHTTP;
- private Switch mServicesSwitchHTTPS;
- private Switch mServicesSwitchSAMBA;
- private View rootView;
- private CompoundButton.OnCheckedChangeListener switchChangeListener = null;
- private void assignViews(){
- mServicesSwitchService = (Switch) rootView.findViewById(R.id.service_switch_connection);
- mServicesTextName = (TextView) rootView.findViewById(R.id.services_text_name);
- mServicesTextSSH = (TextView) rootView.findViewById(R.id.textViewSSH);
- mServicesTextFTP = (TextView) rootView.findViewById(R.id.textViewFTP);
- mServicesTextTELNET = (TextView) rootView.findViewById(R.id.textViewTELNET);
- mServicesTextHTTP = (TextView) rootView.findViewById(R.id.textViewHTTP);
- mServicesTextHTTPS = (TextView) rootView.findViewById(R.id.textViewHTTPS);
- mServicesTextSAMBA = (TextView) rootView.findViewById(R.id.textViewSAMBA);
- mServicesTextSSHAttacks = (TextView) rootView.findViewById(R.id.textViewSSHAttacks);
- mServicesTextFTPAttacks = (TextView) rootView.findViewById(R.id.textViewFTPAttacks);
- mServicesTextTELNETAttacks = (TextView) rootView.findViewById(R.id.textViewTELNETAttacks);
- mServicesTextHTTPAttacks = (TextView) rootView.findViewById(R.id.textViewHTTPAttacks);
- mServicesTextHTTPSAttacks = (TextView) rootView.findViewById(R.id.textViewHTTPSAttacks);
- mServicesTextSAMBAAttacks = (TextView) rootView.findViewById(R.id.textViewSAMBAAttacks);
- mServicesSwitchSSH = (Switch) rootView.findViewById(R.id.ssh_switch);
- mServicesSwitchFTP = (Switch) rootView.findViewById(R.id.ftp_switch);
- mServicesSwitchTELNET = (Switch) rootView.findViewById(R.id.telnet_switch);
- mServicesSwitchHTTP = (Switch) rootView.findViewById(R.id.http_switch);
- mServicesSwitchHTTPS = (Switch) rootView.findViewById(R.id.https_switch);
- mServicesSwitchSAMBA = (Switch) rootView.findViewById(R.id.samba_switch);
- }
- public void updateUI(){
- if(!HelperUtils.isWifiConnected(getActivity())){
- mServicesSwitchService.setOnCheckedChangeListener(null);
- mServicesSwitchService.setOnCheckedChangeListener(switchChangeListener);
- }
- else {
- mServicesTextName.setText(HelperUtils.getSSID(getActivity()));
- }
- /* //check if ftp monitoring is running
- if(!HoneyService.isRunning("ftp")){
- mServicesSwitchFTP.setOnCheckedChangeListener(null);
- }
- else {
- mServicesSwitchFTP.setChecked(true);
- }
- */
- }
- public ServicesFragment(){}
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
- super.onCreateView(inflater, container, savedInstanceState);
- rootView = inflater.inflate(R.layout.fragment_services, container, false);
- assignViews();
- updateUI();
- return rootView;
- }
- }
|