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");
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 }