io.bitsensor.lib.entity.Constants Maven / Gradle / Ivy
The newest version!
package io.bitsensor.lib.entity;
public class Constants {
public static final String CONTEXT = "context";
public static final String ERRORS = "errors";
public static final String ENDPOINT = "endpoint";
public static final String META = "meta";
public static final String DETECTIONS = "detections";
public static final String INPUT = "input";
public static final String INVOCATION = "invocation";
public static final String VULNERABILITIES = "vulnerabilities";
public static final String DATA_LEAKAGES = "data_leakages";
public static final String PERSONAL_DATA = "personal_data";
public static final String AGENT = "agent";
public static final String NOTABLE = "notable";
public static final String[] DATAPOINT_FIELDS = {CONTEXT, ERRORS, ENDPOINT, META, DETECTIONS, INPUT, INVOCATION, VULNERABILITIES, DATA_LEAKAGES, PERSONAL_DATA};
public static final String[] DATAPOINT_BLACKLIST_MATCH_FIELDS = {CONTEXT, ENDPOINT, META, INPUT};
public static final class Detection {
public static final String IDS = "ids";
public static final String NAME = "name";
public static final String DESCRIPTION = "description";
public static final String REASON = "reason";
public static final String ON_KEY = "on_key";
public static final String BY_INPUT = "by_input";
public static final String ERRORS = "errors";
public static final String RULE = "rule";
public static final String APPLICABLE_TO = "applicable_to";
public static final String ATTACK = "attack";
public static final String STANDARDS_MAPPING = "standards_mapping";
public static final String TAGS = "tags";
public static final String VENDOR_IMPLEMENTATION = "vendor_implementation";
public static final String SEVERITY = "severity";
public static final String CERTAINTY = "certainty";
public static final String Grade = "grade";
public static final String HASH = "hash";
public static final String RULE_HASH = "rule_hash";
public static final String GENERATED_BY = "generated_by";
public static final String[] DETECTION_HASH_FIELDS = {IDS, NAME, ATTACK, ON_KEY};
public static final String[] DETECTION_RULE_FIELDS = {IDS, NAME, ATTACK};
public static abstract class Type {
public static final String ACCESS_CONTROL = "accesscontrol";
public static final String CSRF = "csrf";
public static final String DISCOVERY = "discovery";
public static final String LFI = "lfi";
public static final String RFI = "rfi";
public static final String SQLI = "sqli";
public static final String XSS = "xss";
public static final String HPP = "hpp";
public static final String CODE = "codeexec";
public static final String SESS = "sessionfix";
}
}
public static final class Error {
public static abstract class Type {
public static final String MYSQL = "mysql";
}
}
}