public class STACWS
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE |
Constructor and Description |
---|
STACWS() |
Modifier and Type | Method and Description |
---|---|
static void |
describe(java.lang.String label) |
static java.lang.String |
getAttackRelatedToTechnolgy(java.lang.String nametechno)
Get all attacks related to a specific technology
|
static java.lang.String |
getFeatureOfSecurityMechanism(java.lang.String securityMechanism)
Get the features (strenghts and weaknesses) of the SecurityMechanism
|
java.lang.String |
getPartOfSecurityMechanism(java.lang.String securityMechanism)
A securityMechanism can be composed of other securityMechanism
E.g.: The VPN securityMechanism is composed of IKE and IPsec (both are securityMechanism)
|
java.lang.String |
getPropertySatisifedBySecurityMechanism(java.lang.String securityMechanism)
Get SecurityProperty satisfied by a SecurityMechanism
|
static java.lang.String |
getSecurityMechanismOfAttack(java.lang.String attack)
Get associated security mechanisms to a specific attack.
|
java.lang.String |
getSecurityPropertyMethod()
Get all security property mechanisms
|
java.lang.String |
getSubClassOf(java.lang.String stacConcept)
Search all subclasses of a STAC concept
|
static java.lang.String |
getTechno(java.lang.String nametechno)
Get all security mechanisms refenrenced in the stac dataset (e.g., Bluetooth)
|
java.lang.String |
getTypeOf(java.lang.String stacConcept)
Search all subclasses of a STAC concept
|
static com.hp.hpl.jena.rdf.model.Model |
loadSecurityOntologyDataset() |
java.lang.String |
searchAttacksSpecificLayer(java.lang.String OSILayer)
Search all Attack occuring in a specific layer of the OSI model (OSIModelLayer)
|
java.lang.String |
searchCountemeasuresSpecificLayer(java.lang.String OSILayer)
Search all SecurityMechanism occuring in a specific layer of the OSI model (OSIModelLayer)
|
java.lang.String |
searchCountermeasureSatisfyingProperty(java.lang.String securityProperty)
Get all SecurityMechanism satisfying a specific SecurityProperty (Authentication, Confidentiality, Integrity, AccessControl, etc.)
|
static java.lang.String |
securityPropertyMethod(java.lang.String securityProperty)
Get the name of SecurityMechanism to ensure the SecurityProperty
|
public static com.hp.hpl.jena.rdf.model.Model loadSecurityOntologyDataset()
public static void describe(java.lang.String label)
public static java.lang.String getTechno(java.lang.String nametechno)
nametechno
- public static java.lang.String getAttackRelatedToTechnolgy(java.lang.String nametechno)
nametechno
- public java.lang.String getTypeOf(java.lang.String stacConcept)
stacConcept
- ex.: Attack, SecurityMechnanism, KeyManagement, SecurityTool, SecurityProtocol, SensorProtocolpublic static java.lang.String getSecurityMechanismOfAttack(java.lang.String attack)
attack
- public java.lang.String getPartOfSecurityMechanism(java.lang.String securityMechanism)
SecurityMechanism
- public static java.lang.String getFeatureOfSecurityMechanism(java.lang.String securityMechanism)
securityMechanismName
- (e.g.: PGP)public java.lang.String getPropertySatisifedBySecurityMechanism(java.lang.String securityMechanism)
SecurityMechanism
- e.g.: VPN is a SecurityMechanism, and satisfies the Confidentiality (a SecurityProperty)public java.lang.String searchAttacksSpecificLayer(java.lang.String OSILayer)
OSILayer
- ex.; ApplicationLayer, PhysicalLayer, LinkLayer, NetworkLayer, TransportLayerpublic java.lang.String searchCountemeasuresSpecificLayer(java.lang.String OSILayer)
OSILayer
- e.g.; ApplicationLayer, PhysicalLayer, LinkLayer, NetworkLayer, TransportLayerpublic java.lang.String getSubClassOf(java.lang.String stacConcept)
stacConcept
- ex.: Attack, SecurityMechnanism, KeyManagement, SecurityTool, SecurityProtocol, SensorProtocolpublic java.lang.String getSecurityPropertyMethod()
nametechno
- public static java.lang.String securityPropertyMethod(java.lang.String securityProperty)
SecurityProperty
- e.g: Authentication, Integrity, Confidentiality, AccessControlpublic java.lang.String searchCountermeasureSatisfyingProperty(java.lang.String securityProperty)
securityProperty
- (Authentication, Confidentiality, Integrity, AccessControl, etc.)