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_MYSQL("AddTabExploitUdfMysql"),
14      ADD_TAB_EXPLOIT_UDF_ORACLE("AddTabExploitUdfOracle"),
15      ADD_TAB_EXPLOIT_UDF_EXTENSION_POSTGRES("AddTabExploitUdfExtensionPostgres"),
16      ADD_TAB_EXPLOIT_UDF_WAL_POSTGRES("AddTabExploitUdfWalPostgres"),
17      ADD_TAB_EXPLOIT_UDF_LIBRARY_POSTGRES("AddTabExploitUdfLibraryPostgres"),
18      ADD_TAB_EXPLOIT_UDF_PROGRAM_POSTGRES("AddTabExploitUdfProgramPostgres"),
19      ADD_TAB_EXPLOIT_UDF_SQLITE("AddTabExploitUdfSqlite"),
20      ADD_TAB_EXPLOIT_UDF_H2("AddTabExploitUdfH2"),
21      CREATE_VALUES_TAB("CreateValuesTab"),
22      CREATE_ANALYSIS_REPORT("CreateAnalysisReport"),
23  
24      START_PROGRESS("StartProgress"),
25      END_PROGRESS("EndProgress"),
26      START_INDETERMINATE_PROGRESS("StartIndeterminateProgress"),
27      END_INDETERMINATE_PROGRESS("EndIndeterminateProgress"),
28      UPDATE_PROGRESS("UpdateProgress"),
29      END_PREPARATION("EndPreparation"),
30      
31      MARK_FILE_SYSTEM_INVULNERABLE("MarkFileSystemInvulnerable"),
32      MARK_FILE_SYSTEM_VULNERABLE("MarkFileSystemVulnerable"),
33      GET_TERMINAL_RESULT("GetTerminalResult"),
34  
35      MARK_MULTIBIT_INVULNERABLE("MarkMultibitInvulnerable"),
36      MARK_MULTIBIT_STRATEGY("MarkMultibitStrategy"),
37      MARK_MULTIBIT_VULNERABLE("MarkMultibitVulnerable"),
38      MARK_BLIND_BIT_INVULNERABLE("MarkBlindBitInvulnerable"),
39      MARK_BLIND_BIT_STRATEGY("MarkBlindBitStrategy"),
40      MARK_BLIND_BIT_VULNERABLE("MarkBlindBitVulnerable"),
41      MARK_BLIND_BIN_INVULNERABLE("MarkBlindBinInvulnerable"),
42      MARK_BLIND_BIN_STRATEGY("MarkBlindBinStrategy"),
43      MARK_BLIND_BIN_VULNERABLE("MarkBlindBinVulnerable"),
44      MARK_ERROR_INVULNERABLE("MarkErrorInvulnerable"),
45      MARK_ERROR_STRATEGY("MarkErrorStrategy"),
46      MARK_ERROR_VULNERABLE("MarkErrorVulnerable"),
47      MARK_UNION_INVULNERABLE("MarkUnionInvulnerable"),
48      MARK_UNION_STRATEGY("MarkUnionStrategy"),
49      MARK_UNION_VULNERABLE("MarkUnionVulnerable"),
50      MARK_TIME_INVULNERABLE("MarkTimeInvulnerable"),
51      MARK_TIME_STRATEGY("MarkTimeStrategy"),
52      MARK_TIME_VULNERABLE("MarkTimeVulnerable"),
53      MARK_STACK_INVULNERABLE("MarkStackInvulnerable"),
54      MARK_STACK_STRATEGY("MarkStackStrategy"),
55      MARK_STACK_VULNERABLE("MarkStackVulnerable"),
56      MARK_DNS_INVULNERABLE("MarkDnsInvulnerable"),
57      MARK_DNS_STRATEGY("MarkDnsStrategy"),
58      MARK_DNS_VULNERABLE("MarkDnsVulnerable"),
59  
60      MESSAGE_BINARY("MessageBinary"),
61      MESSAGE_CHUNK("MessageChunk"),
62      MESSAGE_HEADER("MessageHeader"),
63      
64      SET_VENDOR("SetVendor"),
65      DATABASE_IDENTIFIED("DatabaseIdentified"),
66      
67      UNSUBSCRIBE("Unsubscribe");  // without real class to unsubscribe subscriber implicitly
68      
69      private final String name;
70      
71      Interaction(String name) {
72          this.name = name;
73      }
74      
75      @Override
76      public String toString() {
77          return this.name;
78      }
79  }