org.owasp.orizon.library
Class Check
java.lang.Object
org.owasp.orizon.O
org.owasp.orizon.library.Check
- Direct Known Subclasses:
- CrawlerCheck, DesignCheck, StatsCheck
public abstract class Check
- extends O
The Owasp Orizon Check.
A Check is a piece of XML describing a security check.
Check does NOT manage any report objects, it will be up to calling objects to
do that...
- Since:
- 1.0pre1
- Author:
- thesp0nge
Constructor Summary |
Check()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
O_CHECK_DESIGN_NAME
public static final java.lang.String O_CHECK_DESIGN_NAME
- See Also:
- Constant Field Values
O_CHECK_KEYWORD_NAME
public static final java.lang.String O_CHECK_KEYWORD_NAME
- See Also:
- Constant Field Values
O_CHECK_EXECUTION_NAME
public static final java.lang.String O_CHECK_EXECUTION_NAME
- See Also:
- Constant Field Values
O_CHECK_CRAWLER_NAME
public static final java.lang.String O_CHECK_CRAWLER_NAME
- See Also:
- Constant Field Values
O_CHECK_PLUGIN_NAME
public static final java.lang.String O_CHECK_PLUGIN_NAME
- See Also:
- Constant Field Values
O_CHECK_STATS_NAME
public static final java.lang.String O_CHECK_STATS_NAME
- See Also:
- Constant Field Values
O_CHECK_DESIGN_FAMILY
protected static final int O_CHECK_DESIGN_FAMILY
- See Also:
- Constant Field Values
O_CHECK_KEYWORD_FAMILY
protected static final int O_CHECK_KEYWORD_FAMILY
- See Also:
- Constant Field Values
O_CHECK_EXECUTION_FAMILY
protected static final int O_CHECK_EXECUTION_FAMILY
- See Also:
- Constant Field Values
O_CHECK_CRAWLER_FAMILY
protected static final int O_CHECK_CRAWLER_FAMILY
- See Also:
- Constant Field Values
O_CHECK_PLUGIN_FAMILY
protected static final int O_CHECK_PLUGIN_FAMILY
- See Also:
- Constant Field Values
O_CHECK_STATS_FAMILY
protected static final int O_CHECK_STATS_FAMILY
- See Also:
- Constant Field Values
O_CHECK_LT_VERB_S
public static final java.lang.String O_CHECK_LT_VERB_S
- See Also:
- Constant Field Values
O_CHECK_GT_VERB_S
public static final java.lang.String O_CHECK_GT_VERB_S
- See Also:
- Constant Field Values
O_CHECK_LE_VERB_S
public static final java.lang.String O_CHECK_LE_VERB_S
- See Also:
- Constant Field Values
O_CHECK_GE_VERB_S
public static final java.lang.String O_CHECK_GE_VERB_S
- See Also:
- Constant Field Values
O_CHECK_NE_VERB_S
public static final java.lang.String O_CHECK_NE_VERB_S
- See Also:
- Constant Field Values
O_CHECK_EQ_VERB_S
public static final java.lang.String O_CHECK_EQ_VERB_S
- See Also:
- Constant Field Values
O_CHECK_RATIO_VERB_S
public static final java.lang.String O_CHECK_RATIO_VERB_S
- See Also:
- Constant Field Values
O_CHECK_LT_VERB
public static final int O_CHECK_LT_VERB
- See Also:
- Constant Field Values
O_CHECK_GT_VERB
public static final int O_CHECK_GT_VERB
- See Also:
- Constant Field Values
O_CHECK_LE_VERB
public static final int O_CHECK_LE_VERB
- See Also:
- Constant Field Values
O_CHECK_GE_VERB
public static final int O_CHECK_GE_VERB
- See Also:
- Constant Field Values
O_CHECK_NE_VERB
public static final int O_CHECK_NE_VERB
- See Also:
- Constant Field Values
O_CHECK_EQ_VERB
public static final int O_CHECK_EQ_VERB
- See Also:
- Constant Field Values
O_CHECK_RATIO_VERB
public static final int O_CHECK_RATIO_VERB
- See Also:
- Constant Field Values
O_CHECK_PERC_MOD_S
public static final java.lang.String O_CHECK_PERC_MOD_S
- See Also:
- Constant Field Values
O_CHECK_PERC_MOD
public static final int O_CHECK_PERC_MOD
- See Also:
- Constant Field Values
kind
protected int kind
s
protected Source s
core
protected AbstractCore core
Check
public Check()
mod2Code
public static final int mod2Code(java.lang.String modifier)
verb2Code
public static final int verb2Code(java.lang.String verb)
getId
public java.lang.String getId()
setId
public void setId(java.lang.String id)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getFamily
public short getFamily()
setFamily
public void setFamily(short family)
getSeverity
public int getSeverity()
setSeverity
public void setSeverity(int severity)
getImpact
public int getImpact()
setImpact
public void setImpact(int impact)
getLanguage
public int getLanguage()
setLanguage
public void setLanguage(int language)
getWeight
public float getWeight()
setWeight
public void setWeight(float weight)
setName
public void setName(java.lang.String name)
getName
public final java.lang.String getName()
readXmlPreamble
protected final boolean readXmlPreamble(org.w3c.dom.Node n)
- Reads the preamble attributes.
- Parameters:
n
- the XML node containing the security check
- Returns:
- true if the <check> is well formed, false
otherwise.
readXmlCheck
public abstract boolean readXmlCheck(org.w3c.dom.Node n)
knownName
public static final boolean knownName(java.lang.String name)
review
public final boolean review()
readXmlNode
public final boolean readXmlNode(org.w3c.dom.Node n)
- Description copied from class:
O
- As far from version 0.62 all items must be responsible for XML Node
reading routine. Source class must be able to instantiate an object
passing XML Node as parameter and having that code read
- Specified by:
readXmlNode
in class O
- Parameters:
n
- the node being read
- Returns:
- true if xml node is well formed and correctly read, or
false otherwise.
score
public final float score()
load
public void load(Source s)