This detection identifies adversaries deploying a malicious JSP web shell named “IXRbE.jsp” to establish a persistent foothold and execute commands on compromised web servers within the Azure environment. Proactive hunting for this specific artifact is critical because web shells often serve as an initial entry point for lateral movement and data exfiltration, allowing attackers to maintain stealthy access even after the initial compromise vector is remediated.
rule webshell_jsp_IXRbE {
meta:
description = "Web Shell - file IXRbE.jsp"
license = "Detection Rule License 1.1 https://github.com/Neo23x0/signature-base/blob/master/LICENSE"
author = "Florian Roth (Nextron Systems)"
date = "2014/01/28"
score = 70
hash = "e26e7e0ebc6e7662e1123452a939e2cd"
id = "393e738a-b4c2-5630-a55f-c3caee4ff75e"
strings:
$s0 = "<%if(request.getParameter(\"f\")!=null)(new java.io.FileOutputStream(application"
condition:
all of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the Web Shell - file IXRbE.jsp detection rule, including suggested filters and exclusions:
Scenario: Automated Backup Script Deployment
IXRbE.jsp within the Tomcat webapps directory to verify connectivity before archiving logs. This file is created and immediately deleted, but the EDR agent captures it during creation as a new suspicious artifact.IXRbE.jsp where the parent process is vbrservice.exe (Veeam) or java.exe running under the user context svc-backup, and the file age is less than 5 minutes.Scenario: DevOps Pipeline Artifact Generation
IXRbE.jsp as part of a standard “health check” module in the webapps/staging folder. This is a known, static file generated by the jenkins-agent service during the integration phase.IXRbE.jsp creation event where the source directory path contains /staging/ and the creating process name matches java.exe with command line arguments containing -Djenkins.agent.Scenario: Scheduled System Health Monitoring Job
Task Scheduler) runs a custom PowerShell script every hour to generate health reports. This script dynamically writes an IXRbE.jsp file into the IIS root directory (C:\inetpub\wwwroot\health) to serve as a temporary status