private void init(final XMLConfiguration config) { blacklist = new PatternList(config.getStringArray("blacklist.regexps.regexp")); whitelist = new PatternList(config.getStringArray("whitelist.regexps.regexp")); }
public static Map<String, JSONObject> loadRegexAlerts(String config_path) throws ConfigurationException, ParseException { XMLConfiguration alert_rules = new XMLConfiguration(); alert_rules.setDelimiterParsingDisabled(true); alert_rules.load(config_path); //int number_of_rules = alert_rules.getList("rule.pattern").size(); String[] patterns = alert_rules.getStringArray("rule.pattern"); String[] alerts = alert_rules.getStringArray("rule.alert"); JSONParser pr = new JSONParser(); Map<String, JSONObject> rules = new HashMap<String, JSONObject>(); for (int i = 0; i < patterns.length; i++) rules.put(patterns[i], (JSONObject) pr.parse(alerts[i])); return rules; }
parameterValue = config.getString(key); } else if("StringArray".equalsIgnoreCase(parameterType)) { parameterValue = config.getStringArray(key); } else if("Boolean".equalsIgnoreCase(parameterType)){ parameterValue = config.getBoolean(key);
parameterValue = config.getString(key); } else if("StringArray".equalsIgnoreCase(parameterType)) { parameterValue = config.getStringArray(key); } else if("Boolean".equalsIgnoreCase(parameterType)){ parameterValue = config.getBoolean(key);
String[] tokens = config.getStringArray("session.tokens"); for (int i = 0; i < tokens.length; ++i) { String elementBaseKey = "httpsessions.tokens.token(" + i + ")."; tokens = config.getStringArray("anticsrf.tokens"); config.clearTree("anticsrf.tokens"); for (int i = 0; i < tokens.length; ++i) { String[] names = config.getStringArray("pscans.names"); oldData = new ArrayList<>(); for (String pscanName : names) {