INNER CODE UNIT · Python

Mapping

center-for-threat-informed-defense/tram · src/tram/models.py:160

class Mapping(models.Model):
    """Maps sentences to Attack TTPs"""

    report = models.ForeignKey(Report, on_delete=models.CASCADE)
    sentence = models.ForeignKey(Sentence, on_delete=models.CASCADE)
    attack_object = models.ForeignKey(
        AttackObject, on_delete=models.CASCADE, blank=True, null=True
    )
    confidence = models.FloatField()
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)

    def __str__(self):
        return 'Sentence "%s" to %s' % (self.sentence, self.attack_object)

    @classmethod
    def get_accepted_mappings(cls):
        # Get Attack techniques that have the required amount of positive examples

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…