Interaction.java
package com.jsql.model.bean.util;
public enum Interaction {
ADD_COLUMNS("AddColumns"),
ADD_DATABASES("AddDatabases"),
ADD_TABLES("AddTables"),
CREATE_ADMIN_PAGE_TAB("CreateAdminPageTab"),
CREATE_FILE_TAB("CreateFileTab"),
ADD_TAB_EXPLOIT_WEB("AddTabExploitWeb"),
ADD_TAB_EXPLOIT_SQL("AddTabExploitSql"),
ADD_TAB_EXPLOIT_RCE_MYSQL("AddTabExploitRceMysql"),
ADD_TAB_EXPLOIT_RCE_ORACLE("AddTabExploitRceOracle"),
ADD_TAB_EXPLOIT_RCE_EXTENSION_POSTGRES("AddTabExploitRceExtensionPostgres"),
ADD_TAB_EXPLOIT_RCE_WAL_POSTGRES("AddTabExploitRceWalPostgres"),
ADD_TAB_EXPLOIT_RCE_LIBRARY_POSTGRES("AddTabExploitRceLibraryPostgres"),
ADD_TAB_EXPLOIT_RCE_PROGRAM_POSTGRES("AddTabExploitRceProgramPostgres"),
ADD_TAB_EXPLOIT_RCE_SQLITE("AddTabExploitRceSqlite"),
ADD_TAB_EXPLOIT_RCE_H2("AddTabExploitRceH2"),
CREATE_VALUES_TAB("CreateValuesTab"),
CREATE_ANALYSIS_REPORT("CreateAnalysisReport"),
START_PROGRESS("StartProgress"),
END_PROGRESS("EndProgress"),
START_INDETERMINATE_PROGRESS("StartIndeterminateProgress"),
END_INDETERMINATE_PROGRESS("EndIndeterminateProgress"),
UPDATE_PROGRESS("UpdateProgress"),
END_PREPARATION("EndPreparation"),
MARK_FILE_SYSTEM_INVULNERABLE("MarkFileSystemInvulnerable"),
MARK_FILE_SYSTEM_VULNERABLE("MarkFileSystemVulnerable"),
GET_TERMINAL_RESULT("GetTerminalResult"),
MARK_MULTIBIT_INVULNERABLE("MarkMultibitInvulnerable"),
MARK_MULTIBIT_STRATEGY("MarkMultibitStrategy"),
MARK_MULTIBIT_VULNERABLE("MarkMultibitVulnerable"),
MARK_BLIND_BIT_INVULNERABLE("MarkBlindBitInvulnerable"),
MARK_BLIND_BIT_STRATEGY("MarkBlindBitStrategy"),
MARK_BLIND_BIT_VULNERABLE("MarkBlindBitVulnerable"),
MARK_BLIND_BIN_INVULNERABLE("MarkBlindBinInvulnerable"),
MARK_BLIND_BIN_STRATEGY("MarkBlindBinStrategy"),
MARK_BLIND_BIN_VULNERABLE("MarkBlindBinVulnerable"),
MARK_ERROR_INVULNERABLE("MarkErrorInvulnerable"),
MARK_ERROR_STRATEGY("MarkErrorStrategy"),
MARK_ERROR_VULNERABLE("MarkErrorVulnerable"),
MARK_UNION_INVULNERABLE("MarkUnionInvulnerable"),
MARK_UNION_STRATEGY("MarkUnionStrategy"),
MARK_UNION_VULNERABLE("MarkUnionVulnerable"),
MARK_TIME_INVULNERABLE("MarkTimeInvulnerable"),
MARK_TIME_STRATEGY("MarkTimeStrategy"),
MARK_TIME_VULNERABLE("MarkTimeVulnerable"),
MARK_STACK_INVULNERABLE("MarkStackInvulnerable"),
MARK_STACK_STRATEGY("MarkStackStrategy"),
MARK_STACK_VULNERABLE("MarkStackVulnerable"),
MESSAGE_BINARY("MessageBinary"),
MESSAGE_CHUNK("MessageChunk"),
MESSAGE_HEADER("MessageHeader"),
SET_VENDOR("SetVendor"),
DATABASE_IDENTIFIED("DatabaseIdentified"),
UNSUBSCRIBE("Unsubscribe"); // without real class to unsubscribe subscriber implicitly
private final String name;
Interaction(String name) {
this.name = name;
}
@Override
public String toString() {
return this.name;
}
}