Zum Inhalt springen

Glossar

→

C#

Von Microsoft entwickelte, typsichere Programmiersprache – Standard für Windows-Enterprise-Anwendungen und .NET-Ökosystem.


C# (C Sharp) ist eine objektorientierte, typsichere Sprache, die Microsoft als Kernsprache des .NET-Frameworks entwickelt hat. Sie vereint die Performance von C++ mit der Produktivität von Java und wird primär für Windows-Desktop-Anwendungen, ASP.NET-Webservices, Cloud-Lösungen (Azure) und Unity-Spieleentwicklung eingesetzt.

Durch Garbage Collection und strikte Typisierung ist C# inhärent resistenter gegen speicherbasierte Angriffe als C/C++. Die enge Integration in das Microsoft-Ökosystem macht C# jedoch zum bevorzugten Ziel für Angriffe auf Active-Directory-Infrastrukturen – Offensive-Security-Tools wie SharpHound sind in C# geschrieben, und Frameworks wie Cobalt Strike nutzen C# intensiv, um Schadcode im Arbeitsspeicher auszuführen (In-Memory-Evasion), ohne Antiviren-Programme auszulösen.