Ringfencing for New or Unapproved Scripts, RMM Tools, and Trusted Applications I would like to see Huntress add a ringfencing-style feature, similar to what ThreatLocker offers, especially for scripts, automation tools, RMM agents, and trusted applications. The goal would not be to block every script or break known-good applications. Instead, Huntress could use the application, script, and behavior data it already gathers to allow known and approved activity, while applying restrictions to anything new, unknown, changed, or unapproved. ## Main Idea Known applications that regularly use scripts or automation could be exempted from strict ringfencing if Huntress has already learned that behavior or if an MSP has approved it. For example, approved RMM agents, remote support tools, backup software, security tools, and line-of-business applications should be allowed to continue normal activity when their behavior matches what has already been approved or learned. However, if a new script, changed script, new child process, new internet destination, or unusual behavior appears, Huntress could automatically place that activity into a restricted mode until it is reviewed. ## Why This Matters Many legitimate tools use PowerShell, CMD, batch files, MSI installers, EXEs, or other scripts as part of normal operation. These tools are necessary for MSPs and IT teams, but they are also powerful enough to cause major damage if abused or compromised. A trusted application should not automatically have unlimited access to the system. If it starts doing something new or unusual, Huntress could restrict that behavior, alert the MSP, or require approval. This would help reduce the risk of script abuse, RMM abuse, supply chain attacks, and compromised trusted tools. ## Suggested Ringfencing Triggers Huntress could apply ringfencing when: A new script runs for the first time A known script is modified A trusted application launches an unusual child process PowerShell runs with suspicious arguments A script tries to download files from the internet A script contacts a new external domain or IP A script attempts to access credential stores, browser data, backups, or sensitive files A script attempts to modify or disable security tools An RMM tool runs an unapproved script An application accesses folders or resources it does not normally use ## Suggested Ringfencing Controls When something is new, changed, or unapproved, Huntress could temporarily restrict it by: Blocking internet access unless approved Allowing access only to approved domains or URLs Limiting scripts to approved folders or working directories Blocking access to sensitive system locations Blocking credential store or browser data access Preventing unexpected child processes Preventing trusted tools from launching untrusted applications Blocking security tool tampering Blocking unauthorized startup, scheduled task, service, or registry changes Requiring technician approval before allowing new behavior ## Known Application Exemptions A key part of this feature would be allowing exemptions for known-good activity. Exemptions could be based on: Application name Publisher File hash Script hash Install path Parent process Expected child processes Expected command-line behavior Approved network destinations Huntress reputation or verification MSP approval Organization, group, or device policy This would help avoid unnecessary disruption while still protecting against new or unusual behavior. ## Approval Workflow When Huntress sees new or risky behavior, it could generate an approval request showing: Application or script name Publisher File path and hash Script hash Parent and child process Device and logged-in user Organization/site What the process is trying to access Internet domains or IPs being contacted Huntress reputation or risk level Whether Huntress has seen this before Recommended action Technicians could approve or deny the activity from the Huntress portal, SMS/text message, email, or a mobile app. ## Policy Ideas Possible policy options could include: Monitor only Alert only Ringfence unknown applications Ringfence unknown scripts Ringfence changed scripts Ringfence new child process behavior Allow known-good Huntress-verified activity Exempt approved applications or scripts Require approval for new behavior Require approval for script internet access Require approval for sensitive system access Apply policies at the organization, group, or device level ## Benefit This would allow Huntress to treat known-good activity differently from new or unapproved activity. Approved applications and scripts could continue working normally, while new, risky, or unexpected behavior would be restricted until reviewed.