2023-10-12 21:38:27 +08:00
|
|
|
package burp.rule.model;
|
|
|
|
|
|
|
|
|
|
import java.util.LinkedHashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author EvilChen
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public class Rule {
|
|
|
|
|
private Map<String, Object> fields;
|
|
|
|
|
|
2024-02-02 19:07:03 +08:00
|
|
|
public Rule(boolean loaded, String name, String f_regex, String s_regex, String format, String color, String scope, String engine, boolean sensitive) {
|
2023-10-12 21:38:27 +08:00
|
|
|
fields = new LinkedHashMap<>();
|
|
|
|
|
fields.put("name", name);
|
|
|
|
|
fields.put("loaded", loaded);
|
2024-02-02 19:07:03 +08:00
|
|
|
fields.put("f_regex", f_regex);
|
|
|
|
|
fields.put("s_regex", s_regex);
|
|
|
|
|
fields.put("format", format);
|
2023-10-12 21:38:27 +08:00
|
|
|
fields.put("color", color);
|
|
|
|
|
fields.put("scope", scope);
|
|
|
|
|
fields.put("engine", engine);
|
|
|
|
|
fields.put("sensitive", sensitive);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Rule() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Map<String, Object> getFields() {
|
|
|
|
|
return fields;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void loadFields(Map<String, Object> fields) {
|
|
|
|
|
this.fields = fields;
|
|
|
|
|
}
|
|
|
|
|
}
|