SSH.java 837 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package de.tudarmstadt.informatik.hostage.protocol;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public final class SSH implements Protocol<String> {
  5. private static enum STATE {
  6. NONE, OPEN, CLOSED
  7. };
  8. private STATE state = STATE.NONE;
  9. @Override
  10. public int getPort() {
  11. return 22;
  12. }
  13. @Override
  14. public TALK_FIRST whoTalksFirst() {
  15. return TALK_FIRST.CLIENT;
  16. }
  17. @Override
  18. public List<String> processMessage(String message) {
  19. ArrayList<String> response = new ArrayList<String>();
  20. response.add("Not implemented yet!");
  21. return response;
  22. }
  23. @Override
  24. public boolean isClosed() {
  25. return (state == STATE.CLOSED);
  26. }
  27. @Override
  28. public boolean isSecure() {
  29. return false;
  30. }
  31. @Override
  32. public Class<String> getType() {
  33. return String.class;
  34. }
  35. @Override
  36. public String toString() {
  37. return "SSH";
  38. }
  39. }