View Javadoc
1   package com.jsql.model.bean.util;
2   
3   public enum Interaction {
4       
5       ADD_COLUMNS("AddColumns"),
6       ADD_DATABASES("AddDatabases"),
7       ADD_TABLES("AddTables"),
8       
9       CREATE_ADMIN_PAGE_TAB("CreateAdminPageTab"),
10      CREATE_FILE_TAB("CreateFileTab"),
11      ADD_TAB_EXPLOIT_WEB("AddTabExploitWeb"),
12      ADD_TAB_EXPLOIT_SQL("AddTabExploitSql"),
13      ADD_TAB_EXPLOIT_UDF("AddTabExploitUdf"),
14      ADD_TAB_EXPLOIT_RCE_ORACLE("AddTabExploitRceOracle"),
15      ADD_TAB_EXPLOIT_RCE_POSTGRES("AddTabExploitRcePostgres"),
16      ADD_TAB_EXPLOIT_RCE_WAL_POSTGRES("AddTabExploitRceWalPostgres"),
17      ADD_TAB_EXPLOIT_RCE_PROGRAM_POSTGRES("AddTabExploitRceProgramPostgres"),
18      ADD_TAB_EXPLOIT_RCE_SQLITE("AddTabExploitRceSqlite"),
19      CREATE_VALUES_TAB("CreateValuesTab"),
20      CREATE_ANALYSIS_REPORT("CreateAnalysisReport"),
21  
22      START_PROGRESS("StartProgress"),
23      END_PROGRESS("EndProgress"),
24      START_INDETERMINATE_PROGRESS("StartIndeterminateProgress"),
25      END_INDETERMINATE_PROGRESS("EndIndeterminateProgress"),
26      UPDATE_PROGRESS("UpdateProgress"),
27      END_PREPARATION("EndPreparation"),
28      
29      MARK_FILE_SYSTEM_INVULNERABLE("MarkFileSystemInvulnerable"),
30      MARK_FILE_SYSTEM_VULNERABLE("MarkFileSystemVulnerable"),
31      GET_EXPLOIT_WEB_RESULT("GetExploitWebResult"),
32      GET_EXPLOIT_SQL_RESULT("GetExploitSqlResult"),
33      GET_EXPLOIT_UDF_RESULT("GetExploitUdfResult"),
34      GET_EXPLOIT_RCE_RESULT("GetExploitRceResult"),
35  
36      MARK_MULTI_INVULNERABLE("MarkMultiInvulnerable"),
37      MARK_MULTI_STRATEGY("MarkMultiStrategy"),
38      MARK_MULTI_VULNERABLE("MarkMultiVulnerable"),
39      MARK_BLIND_INVULNERABLE("MarkBlindInvulnerable"),
40      MARK_BLIND_STRATEGY("MarkBlindStrategy"),
41      MARK_BLIND_VULNERABLE("MarkBlindVulnerable"),
42      MARK_ERROR_INVULNERABLE("MarkErrorInvulnerable"),
43      MARK_ERROR_STRATEGY("MarkErrorStrategy"),
44      MARK_ERROR_VULNERABLE("MarkErrorVulnerable"),
45      MARK_UNION_INVULNERABLE("MarkUnionInvulnerable"),
46      MARK_UNION_STRATEGY("MarkUnionStrategy"),
47      MARK_UNION_VULNERABLE("MarkUnionVulnerable"),
48      MARK_TIME_INVULNERABLE("MarkTimeInvulnerable"),
49      MARK_TIME_STRATEGY("MarkTimeStrategy"),
50      MARK_TIME_VULNERABLE("MarkTimeVulnerable"),
51      MARK_STACK_INVULNERABLE("MarkStackInvulnerable"),
52      MARK_STACK_STRATEGY("MarkStackStrategy"),
53      MARK_STACK_VULNERABLE("MarkStackVulnerable"),
54  
55      MESSAGE_BINARY("MessageBinary"),
56      MESSAGE_CHUNK("MessageChunk"),
57      MESSAGE_HEADER("MessageHeader"),
58      
59      SET_VENDOR("SetVendor"),
60      DATABASE_IDENTIFIED("DatabaseIdentified"),
61      
62      UNSUBSCRIBE("Unsubscribe");  // without real class to unsubscribe subscriber implicitly
63      
64      private final String name;
65      
66      Interaction(String name) {
67          this.name = name;
68      }
69      
70      @Override
71      public String toString() {
72          return this.name;
73      }
74  }