COMMON ATTACK PATTERN ENUMERATION AND CLASSIFICATIONMITRE canlı kaydı

CAPEC-75

Manipulating Writeable Configuration Files

Generally these are manually edited files that are not in the preview of the system administrators, any ability on the attackers' behalf to modify these files, for example in a CVS repository, gives unauthorized access directly to the application, the same as authorized users.

Soyutlama

Standard

Tipik ciddiyet

Very High

Saldırı ihtimali

High

Saldırıyı anla

Bu saldırı kalıbı nedir?

Generally these are manually edited files that are not in the preview of the system administrators, any ability on the attackers' behalf to modify these files, for example in a CVS repository, gives unauthorized access directly to the application, the same as authorized users.

Gereksinimler

Saldırının gerçekleşmesi için ne gerekir?

Ön koşullar

  • Configuration files must be modifiable by the attacker

Gerekli beceri

  • Medium: To identify vulnerable configuration files, and understand how to manipulate servers and erase forensic evidence

Gerekli kaynak

MITRE kaydında belirtilmemiş.

Etki

Başarılı saldırı neye yol açar?

Gain Privileges

Etkilenen alanlar: Confidentiality, Access Control, Authorization

Savunma

Nasıl önlenir ve etkisi azaltılır?

1
Design: Enforce principle of least privilege
2
Design: Backup copies of all configuration files
3
Implementation: Integrity monitoring for configuration files
4
Implementation: Enforce audit logging on code and configuration promotion procedures.
5
Implementation: Load configuration from separate process and memory space, for example a separate physical device like a CD

Gerçek dünya

MITRE örnek olayları

Örnek olay 1Detay
The BEA Weblogic server uses a config.xml file to store configuration data. If this file is not properly protected by the system access control, an attacker can write configuration information to redirect server output through system logs, database connections, malicious URLs and so on. Access to the Weblogic server may be from a so-called Custom realm which manages authentication and authorization privileges on behalf of user principals. Given write access, the attacker can insert a pointer to a custom realm jar file in the config.xml < CustomRealm ConfigurationData="java.util.Properties" Name="CustomRealm" RealmClassName="Maliciousrealm.jar" /> The main issue with configuration files is that the attacker can leverage all the same functionality the server has, but for malicious means. Given the complexity of server configuration, these changes may be very hard for administrators to detect.
CAPEC-75: Manipulating Writeable Configuration Files — DayBreach Saldırı Sözlüğü · DayBreach