Install any skill in seconds. Free to start, no credit card required.
Get Started Free →cyberstrikeus/T0853_scripting
Adversaries may use scripting languages to execute arbitrary code in the form of a pre-written script or in the form of user-supplied code to an interpreter.
Passed 19 of 23 test cases with the skill, and 11 of 23 without it.
and 8 more in the full report
8 fixed11 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want to restrict script interpreter interactions with system calls, registry, and network interfaces on OT hosts. Which specific ATT&CK mitigation code covers application isolation and sandboxing for T0853?
| Checked | Without skill | With skill |
|---|---|---|
| Includes mitigation ID M0948. | Missed | Passed |
| Identifies M0948 as Application Isolation and Sandboxing. | Missed | Passed |
The instructions your model reads when the skill loads.
Adversaries may use scripting languages to execute arbitrary code in the form of a pre-written script or in the form of user-supplied code to an interpreter. Scripting languages are programming languages that differ from compiled languages, in that scripting languages use an interpreter, instead of a compiler. These interpreters read and compile part of the source code just before it is executed, as opposed to compilers, which compile each and every line of code to an executable file. Scripting allows software developers to run their code on any system where the interpreter exists. This way, they can distribute one package, instead of precompiling executables for many different systems. Scripting languages, such as Python, have their interpreters shipped as a default with many Linux distributions.
In addition to being a useful tool for developers and administrators, scripting language interpreters may be abused by the adversary to execute code in the target environment. Due to the nature of scripting languages, this allows for weaponized code to be deployed to a target easily, and leaves open the possibility of on-the-fly scripting to perform a task.
Platforms: ICS
Determine if the target ICS/SCADA environment is susceptible to Scripting by examining operational technology systems and network architecture.
Review whether mitigations for T0853 are in place. If defenses are absent or misconfigured, this technique may be exploitable in the ICS environment.
Execution prevention may prevent malicious scripts from accessing protected resources.
Consider the use of application isolation and sandboxing to restrict specific operating system interactions such as access through user accounts, services, system calls, registry, and network access. This may be even more useful in cases where the source of the executed script is unknown.
test cases passed, vs 11 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.