a component of red teaming for generate route map.
Use dot language:
digraph LR{ // 我们使用图标名来控制图表方向,可选值有:LR、RL、UD、DU // 可以设置全局的node和edge属性 // node [ // shape=circle // fontcolor=blue, // fontsize=16 // ] // edge [ // length=200, // color=lightgray, // fontcolor=lightgray, // penwidth=3, // ] hacker[label="JD.Army" icon=Threat_Actor] target[ label="Enterprise", icon=Identity fontsize=20, fontcolor=purple ] hacker -> target[color=red fontcolor="#666" label="开展实战攻防演练" ] // hacker -- target "主站"[icon=Identity] collinfo[label="信息收集" icon=Intrusion_Set] SQLin[label="SQL注入漏洞" icon="Vulnerability"] target -> collinfo -> "主站" -> SQLin RCE[label="远程<b>命令执行</b>漏洞" icon="Vulnerability" fontboldcolor="green"] "sso.target"[label="统一登录系统\\nsso.target.com" icon=Identity margin=15] collinfo -> "sso.target" -> RCE[label="获取服务器权限"] "UDF提权"[icon=Attack_Pattern] "白利用提权"[icon=Attack_Pattern fontbackground="red" ] "sso.target" -> {"UDF提权"; "白利用提权"}[label="提权" fontbackground="red"] RCE -> "UDF提权"[style="dashed" arrowhead=box] RCE -> "白利用提权"[style="dotted" penwidth=1 dir=both arrowhead=diamond arrowtail=box] // 本系统使用vis-network做图形绘制,使用dot language作为绘制语言, // 详见:https://visjs.github.io/vis-network/examples/network/data/dotLanguage/dotEdgeStyles.html // 本系统使用STIX2.1的对象和图标描述攻击路线, // 详见:https://oasis-open.github.io/cti-documentation/stix/intro // 漏洞(黑客可以直接使用软件中的错误来访问系统或网络。) // Vulnerability[icon="Vulnerability"] // 工具(可被威胁行为者用来执行攻击的合法软件。) // Tool[icon=Tool] // 威胁行为者(被认为具有恶意行为的实际个人、团体或组织。) // Threat_Actor[icon=Threat_Actor] // 瞄准(表示相信看到了 CTI 中的某些内容(例如,指标、恶意软件、工具、威胁行为者等)。) // Sighting[icon=Sighting] // 报告(集中于一个或多个主题的威胁情报集合,例如威胁参与者、恶意软件或攻击技术的描述) // Report[icon=Report] // 关系(用于将两个 SDO 或 SCO 链接在一起,以描述它们如何相互关联。) // Relationship[icon=Relationship] // 观点(对不同实体生成的 STIX 对象中信息正确性的评估。) // Opinion[icon=Opinion] // 观测数据(有关网络安全相关实体(例如文件、系统和网络)的信息) // Observed_Data[icon=Observed_Data] // 笔记(传达信息文本) // Note[icon=Note] // 恶意软件 // Malware[icon=Malware] // 恶意软件分析(分析的元数据和结果) // Malware_Analysis[icon=Malware_Analysis] // 地点(代表一个地理位置) // Location[icon=Location] // 入侵集(一组具有共同属性的对抗性行为和资源) // Intrusion_Set[icon=Intrusion_Set] // 基础设施(用于攻防目的的任何系统、软件服务和任何相关的物理或虚拟资源) // Infrastructure[icon=Infrastructure] // 指标器(IOC) // Indicator[icon=Indicator] // 事件(在STIX 2.1版本中被移除了) // Incident[icon=Incident] // 身份(实际的个人、组织、系统或团体) // Identity[icon=Identity] // 分组 // Grouping[icon=Grouping] // 行动方案(缓解方案) // Course_of_Action[icon=Course_of_Action] // 活动(一组对抗性行为,描述了在一段时间内针对一组特定目标发生的一组恶意活动或攻击) // Campaign[icon=Campaign] // 攻击类型(TTP) // Attack_Pattern[icon=Attack_Pattern] }