BroSignatureGenerator.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package de.tudarmstadt.informatik.hostage.logging.formatter;
  2. import android.app.IntentService;
  3. import android.content.Intent;
  4. import de.tudarmstadt.informatik.hostage.logging.Record;
  5. /**
  6. * Created by Shreyas Srinivasa on 01.10.15.
  7. */
  8. public class BroSignatureGenerator extends IntentService{
  9. public String protocol;
  10. public int port;
  11. public int port2;
  12. public String ip;
  13. public String protocol2;
  14. public Record crecord;
  15. public int protocol2Port(String protocol){
  16. if(protocol.contains("HTTP")){port=80;}
  17. else if(protocol.contains("MODBUS")){port=502;}
  18. else if(protocol.contains("TELNET")){port=23;}
  19. else if(protocol.contains("SMB")){port=80;}
  20. else if(protocol.contains("HTTPS")){port=443;}
  21. else if(protocol.contains("ECHO")){port=7;}
  22. else if(protocol.contains("FTP")){port=21;}
  23. else if(protocol.contains("MySQL")){port=3306;}
  24. else if(protocol.contains("S7COMM")){port=102;}
  25. else if(protocol.contains("SIP")){port=1025;}
  26. else if(protocol.contains("SMTP")){port=25;}
  27. else if(protocol.contains("SNMP")){port=161;}
  28. else if(protocol.contains("SSH")){port=22;}
  29. return port;
  30. }
  31. public Record getRecordInfo(Record record){
  32. String recordProtocol=record.getProtocol();
  33. String recordRemoteIp = record.getRemoteIP();
  34. return crecord;
  35. }
  36. public BroSignatureGenerator(String name) {
  37. super(name);
  38. }
  39. @Override
  40. protected void onHandleIntent(Intent intent) {
  41. }
  42. }