diff --git a/anti-behavioral-analysis/b0007.005.md b/anti-behavioral-analysis/b0007.005.md deleted file mode 100644 index 61252fe..0000000 --- a/anti-behavioral-analysis/b0007.005.md +++ /dev/null @@ -1,78 +0,0 @@ -
| ID | -B0007.005 | -
| Method of: | -Sandbox Detection | -
| Objective(s) | -Anti-Behavioral Analysis | -
| Version | -2.3 | -
| Created | -1 August 2019 | -
| Last Modified | -29 September 2022 | -
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | None |
| Version | +2.0 | +|
| Created | +18 November 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | None |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | Debugger Evasion (T1622) |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | Virtualization/Sandbox Evasion (T1497, T1633) |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | None |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | None |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | None |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | @@ -12,6 +11,18 @@Related ATT&CK Techniques | Virtualization/Sandbox Evasion (T1497, T1633) |
| Version | +2.0 | +|
| Created | +1 August 2019 | +|
| Last Modified | +28 October 2022 | +
| ID | \n") + lines.insert(3, "{} | \n".format(args.id)) + lines.insert(4, "
| Objective(s) | \n") + + # Build objectives if multiple + obj_str = "" + for objective in args.objective: + obj_path = objective_search(objective) + objective = objective.replace('_', ' ') + + obj_str = obj_str + "{}, ".format(obj_path, objective) + + # Chop off last ', ' + obj_str = obj_str[:len(obj_str) - 2] + obj_str = obj_str + " | \n" + + lines.insert(7, obj_str) + lines.insert(8, "
| Related ATT&CK Techniques | \n") + + # Build attack links if multiple + attack_str = "" + for attack in args.attack: + attack = attack.split(",") + attack_name = attack[0].replace('_', ' ') + + attack_str = attack_str + attack_name + " (" + + # Looking at technique IDs now + for i in range(1, len(attack)): + attack_id = attack[i] + attack_id_dash = attack_id.replace('.', '/') + + attack_str = attack_str + "{}, ".format(attack_id_dash, attack_id) + + # Chop off last ', ' + attack_str = attack_str[:len(attack_str) - 2] + attack_str = attack_str + "), " + + # Chop off last ', ' + attack_str = attack_str[:len(attack_str) - 2] + attack_str = attack_str + " | \n" + + lines.insert(11, attack_str) + lines.insert(12, "
| Version | \n") + + lines.insert(15, "{} | \n".format(args.version)) + lines.insert(16, "
| Created | \n") + + created = args.created.replace('_', ' ') + lines.insert(19, "{} | \n".format(created)) + lines.insert(20, "
| Last Modified | \n") + + last_modified = args.last_modified.replace('_', ' ') + lines.insert(23, "{} | \n".format(last_modified)) + lines.insert(24, "