PARENT_PROCESS_COMMAND_LINE="Parent Process Command Line"
PARENT_PROCESS_HASH="Parent Process Hash"
CHILD_PROCESS="Child Process"
CHILD_PROCESS_NAME="Child Process Name"
CHILD_PROCESS_ID="Child Process ID"
CHILD_PROCESS_COMMAND_LINE="Child Process Command Line"
ACTING_PROCESS="Acting Process"
TARGET_PROCESS="Target Process"
INJECTED_PROCESS="Injected Process"
FILE="File"
FILE_NAME="File Name"
FILE_PATH="File Path"
FILE_EXTENSION="File Extension"
FILE_DIRECTORY="File Directory"
FILE_SIZE="File Size"
FILE_HASH="File Hash"
FILE_MD5="File MD5"
FILE_SHA1="File SHA1"
FILE_SHA256="File SHA256"
FILE_SHA512="File SHA512"
FILE_IMPHASH="File Imphash"
FILE_SIGNATURE="File Signature"
FILE_PUBLISHER="File Publisher"
FILE_OWNER="File Owner"
DOWNLOAD_FILE="Download File"
ATTACHMENT_FILE="Attachment File"
DROPPED_FILE="Dropped File"
TARGET_FILE="Target File"
EMAIL="Email"
SENDER_EMAIL="Sender Email"
RECIPIENT_EMAIL="Recipient Email"
CC_EMAIL="CC Email"
BCC_EMAIL="BCC Email"
REPLY_TO_EMAIL="Reply-To Email"
RETURN_PATH_EMAIL="Return-Path Email"
MAIL_FROM="Mail From"
MAIL_TO="Mail To"
MAIL_SUBJECT="Mail Subject"
MAIL_MESSAGE_ID="Mail Message ID"
MAIL_ATTACHMENT="Mail Attachment"
MAIL_URL="Mail URL"
MAIL_DOMAIN="Mail Domain"
SENDER_DOMAIN="Sender Domain"
RECIPIENT_DOMAIN="Recipient Domain"
CLOUD_RESOURCE="Cloud Resource"
CLOUD_RESOURCE_ID="Cloud Resource ID"
CLOUD_RESOURCE_NAME="Cloud Resource Name"
CLOUD_RESOURCE_ARN="Cloud Resource ARN"
CLOUD_REGION="Cloud Region"
CLOUD_ZONE="Cloud Zone"
CLOUD_SERVICE="Cloud Service"
CLOUD_ROLE="Cloud Role"
CLOUD_POLICY="Cloud Policy"
CLOUD_POLICY_ARN="Cloud Policy ARN"
CLOUD_INSTANCE_ID="Cloud Instance ID"
CLOUD_BUCKET="Cloud Bucket"
CLOUD_STORAGE_OBJECT="Cloud Storage Object"
CLOUD_FUNCTION="Cloud Function"
CLOUD_TRAIL_EVENT_ID="CloudTrail Event ID"
CLOUD_REQUEST_ID="Cloud Request ID"
IAM_USER="IAM User"
IAM_ROLE="IAM Role"
IAM_GROUP="IAM Group"
IAM_POLICY="IAM Policy"
IAM_POLICY_ARN="IAM Policy ARN"
IAM_PERMISSION="IAM Permission"
IAM_ACTION="IAM Action"
IAM_RESOURCE="IAM Resource"
ASSUMED_ROLE="Assumed Role"
ACCESS_KEY="Access Key"
SECRET_KEY_ID="Secret Key ID"
PERMISSION_SET="Permission Set"
REGISTRY_KEY="Registry Key"
REGISTRY_VALUE="Registry Value"
REGISTRY_PATH="Registry Path"
REGISTRY_DATA="Registry Data"
WINDOWS_SERVICE="Windows Service"
SCHEDULED_TASK="Scheduled Task"
WMI_OBJECT="WMI Object"
COM_OBJECT="COM Object"
NAMED_PIPE="Named Pipe"
MUTEX="Mutex"
CONTAINER="Container"
CONTAINER_ID="Container ID"
CONTAINER_NAME="Container Name"
CONTAINER_IMAGE="Container Image"
CONTAINER_IMAGE_ID="Container Image ID"
POD="Pod"
POD_NAME="Pod Name"
NAMESPACE="Namespace"
KUBERNETES_CLUSTER="Kubernetes Cluster"
KUBERNETES_NODE="Kubernetes Node"
KUBERNETES_SERVICE_ACCOUNT="Kubernetes Service Account"
CVE="CVE"
CWE="CWE"
CPE="CPE"
CVSS_SCORE="CVSS Score"
VULNERABLE_PRODUCT="Vulnerable Product"
MALWARE_NAME="Malware Name"
MALWARE_FAMILY="Malware Family"
THREAT_ACTOR="Threat Actor"
THREAT_CAMPAIGN="Threat Campaign"
ATTACK_TECHNIQUE="Attack Technique"
ATTACK_TACTIC="Attack Tactic"
IOC="IOC"
YARA_RULE="YARA Rule"
SIGMA_RULE="Sigma Rule"
@value_labeled
classArtifactRole(models.TextChoices):
UNKNOWN="Unknown"
TARGET="Target"
ACTOR="Actor"
AFFECTED="Affected"
RELATED="Related"
OTHER="Other"
classArtifact(BaseModel):
artifact_id=models.CharField(max_length=32,unique=True,editable=False,db_index=True,blank=True,default="",help_text="Record ID e.g. artifact_000001 (记录 ID e.g. artifact_000001)")
name=models.CharField(max_length=100,choices=ArtifactName,default=ArtifactName.UNKNOWN,blank=True,help_text="Artifact name (实体名称)")
type=models.CharField(max_length=50,choices=ArtifactType,default=ArtifactType.UNKNOWN,help_text="Artifact type (实体类型)")
role=models.CharField(max_length=20,choices=ArtifactRole,default=ArtifactRole.UNKNOWN,help_text="Artifact role in event (实体在事件中的角色)")
value=models.CharField(max_length=500,blank=True,default="",help_text="Artifact value (实体值)")