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_RCE_MYSQL("AddTabExploitRceMysql"),
14 ADD_TAB_EXPLOIT_RCE_ORACLE("AddTabExploitRceOracle"),
15 ADD_TAB_EXPLOIT_RCE_EXTENSION_POSTGRES("AddTabExploitRceExtensionPostgres"),
16 ADD_TAB_EXPLOIT_RCE_WAL_POSTGRES("AddTabExploitRceWalPostgres"),
17 ADD_TAB_EXPLOIT_RCE_LIBRARY_POSTGRES("AddTabExploitRceLibraryPostgres"),
18 ADD_TAB_EXPLOIT_RCE_PROGRAM_POSTGRES("AddTabExploitRceProgramPostgres"),
19 ADD_TAB_EXPLOIT_RCE_SQLITE("AddTabExploitRceSqlite"),
20 ADD_TAB_EXPLOIT_RCE_H2("AddTabExploitRceH2"),
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
57 MESSAGE_BINARY("MessageBinary"),
58 MESSAGE_CHUNK("MessageChunk"),
59 MESSAGE_HEADER("MessageHeader"),
60
61 SET_VENDOR("SetVendor"),
62 DATABASE_IDENTIFIED("DatabaseIdentified"),
63
64 UNSUBSCRIBE("Unsubscribe");
65
66 private final String name;
67
68 Interaction(String name) {
69 this.name = name;
70 }
71
72 @Override
73 public String toString() {
74 return this.name;
75 }
76 }