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