T1505: Server Software Component
Adversaries may abuse legitimate extensible development features of servers to establish persistent access to systems. Enterprise server applications may include features that allow developers to write and install software or scripts to extend the functionality of the main application. Adversaries may install malicious components to extend and abuse server applications.[1]
Analyst context for executives and security teams
Server Software Component (T1505) is persistence through legitimate extension points in server software. The business issue is not just malware on a host; it is unauthorized code or scripts blending into systems that normally support plugins, agents, stored procedures, web components, IIS components, Terminal Services DLLs, or ESXi VIBs. Leaders should treat this as a control-validation problem around critical infrastructure servers: who can add components, how changes are approved, and whether the SOC can distinguish expected extensibility from unauthorized persistence.
Executive priority
Prioritize this where server applications support add-ons or developer extensibility on Windows, Linux, macOS, network devices, and ESXi. The key executive questions are: which critical servers allow installable components, who has rights to install or modify them, what audit evidence proves changes were authorized, and whether incident responders can rapidly enumerate installed components during a suspected compromise. This affects resilience because persistence inside web, database, email, remote access, or virtualization infrastructure can complicate containment and recovery.
Technical view
ATT&CK lists this as a persistence technique with no official detection text provided. The relationship set includes a detection strategy, DET0547, but no detailed detection logic is supplied here. SOC and IR teams should therefore validate local visibility around server extension mechanisms and the listed sub-technique areas: SQL stored procedures, Microsoft Exchange transport agents, web shells, IIS components, Terminal Services DLLs, and ESXi vSphere Installation Bundles. Focus on change evidence: new or modified server-side scripts, DLLs, stored procedures, transport agents, VIBs, application configuration changes, registry permission changes on Windows where relevant, and component loads or service restarts tied to server applications.
Likely telemetry
- Server application configuration and administrative audit logs
- File creation, modification, and integrity monitoring for plugin, script, web root, module, and component directories
- Database audit logs for stored procedure creation or modification
- Web server access and error logs, especially around newly introduced server-side scripts
- Windows event logs and registry auditing for relevant server component configuration changes
Detection direction
- Start with an inventory of legitimate server components and extension points, then alert on additions or modifications outside approved change windows.
- Tune detections by server role: database stored procedures, Exchange transport agents, web-accessible scripts, IIS extensions/filters, Terminal Services-related DLLs, and ESXi VIBs have different normal baselines.
- Correlate component changes with privileged account activity; this is important because the related mitigations emphasize user account and privileged account management.
- Watch for blind spots where application teams can deploy code without central logging, where file integrity monitoring excludes web or plugin directories, or where ESXi and network device logs are not forwarded to the SOC.
- Expect false positives from legitimate patching, application releases, administrator troubleshooting, and vendor-installed extensions; require change-ticket or deployment-pipeline context before escalation.
Mitigation priorities
- Reduce attack surface by disabling or removing unnecessary server features, programs, and extensibility mechanisms where they are not required.
- Enforce user account management and privileged account management so only authorized roles can install, modify, or enable server components.
- Use audit controls to record component installation, modification, and administrative actions on server applications and underlying hosts.
- Apply code signing or integrity controls where supported so unsigned or unauthorized components are harder to introduce.
- Restrict sensitive registry permissions on Windows systems where server component configuration depends on registry keys.
Analyst notes and limits
The relationship context is especially useful because it shows both breadth and control direction: T1505 is the parent for SQL Stored Procedures, Transport Agent, Web Shell, IIS Components, Terminal Services DLL, and vSphere Installation Bundles. The supplied external references include US-CERT guidance on compromised web servers and web shells and a Volexity reference involving firewall exploitation, supporting the relevance of web-facing and appliance-like server environments without implying current exploitation in any specific environment.
The supplied ATT&CK object has no official detection description, and the DET0547 relationship does not include detection logic in the provided fields. This take therefore avoids claiming detection coverage. Practical validation requires local knowledge of server platforms, enabled extension mechanisms, administrative workflows, logging configuration, and approved component inventories.
Server Software Component
Adversaries may abuse legitimate extensible development features of servers to establish persistent access to systems. Enterprise server applications may include features that allow developers to write and install software or scripts to extend the functionality of the main application. Adversaries may install malicious components to extend and abuse server applications.[1]
How security teams should use this page
Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.
Related techniques
This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.
| Domain | ID | Name | Relationship / procedure |
|---|---|---|---|
| Enterprise | T1505.002 | Transport Agent Sub-technique | Transport Agent subtechnique of this object. |
| Enterprise | T1505.004 | IIS Components Sub-technique | IIS Components subtechnique of this object. |
| Enterprise | T1505.003 | Web Shell Sub-technique | Web Shell subtechnique of this object. |
| Enterprise | T1505.005 | Terminal Services DLL Sub-technique | Terminal Services DLL subtechnique of this object. |
| Enterprise | T1505.006 | vSphere Installation Bundles Sub-technique | vSphere Installation Bundles subtechnique of this object. |
| Enterprise | T1505.001 | SQL Stored Procedures Sub-technique | SQL Stored Procedures subtechnique of this object. |
All related ATT&CK context
Mitigation direction
Object version and sync metadata
The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .
Imported snapshots across ATT&CK releases (1)
| Release | Bundle imported | Object version | Modified | Status | Raw hash |
|---|---|---|---|---|---|
| 19.1 | 1.5 | Current bundle | a997c9ea01f4… |
Mirrored ATT&CK source object
The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.
External references and citations
MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.
-
[1]
volexity_0day_sophos_FW
Adair, S., Lancaster, T., Volexity Threat Research. (2022, June 15). DriftingCloud: Zero-Day Sophos Firewall Exploitation and an Insidious Breach. Retrieved July 1, 2022.
Open source URL -
[2]
US-CERT Alert TA15-314A Web Shells
US-CERT. (2015, November 13). Compromised Web Servers and Web Shells - Threat Awareness and Guidance. Retrieved June 8, 2016.
Open source URL -
[3]
mitre-attack T1505Open source URL
Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.