Live Active security incident? Get immediate response
MITRE ATT&CK® Technique

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]

EnterpriseT1505TechniqueObject v1.5 Modified
Glexia's Take

Analyst context for executives and security teams

Analyst confidence Medium

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.

Official MITRE ATT&CK definition

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]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

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.

ATT&CK relationship table

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.

6 rows
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.
Relationship explorer

All related ATT&CK context

Mitigations

Mitigation direction

Change history

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 .

ATT&CK release
19.1
Object version
1.5
Created
Modified
Raw hash
a997c9ea01f400bb...
Imported snapshots across ATT&CK releases (1)
Release Bundle imported Object version Modified Status Raw hash
19.1 1.5 Current bundle a997c9ea01f4…
Raw source

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.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [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. [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. [3]
    mitre-attack T1505
    Open source URL
Source and licensing

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.