Autor Thema: Die 25 gefährlichsten Programmierfehler  (Gelesen 457 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Die 25 gefährlichsten Programmierfehler
« am: 13 Januar, 2009, 14:29 »
Über 30 international auftretende Sicherheitsunternehmen und -organisationen haben sich auf eine Liste der 25 gefährlichsten Programmierfehler verständigt, die zu sehr groben Sicherheitsfehlern führen und Cyber-Spionage und -Verbrechen ermöglichen. Viele der 25 aufgezählten Fehler würden von Programmierern nicht richtig verstanden werden, ihre Vermeidung werde in der Ausbildung auch nicht gelehrt, heißt es dazu von den Organisatoren der Initiative. Zwei der Fehler hätten 2008 gar zu 1,5 Millionen Web-Security-Verletzungen geführt. Zu den Spitzenreitern zählen etwa unzureichende Input-Validierung, Buffer Overflows sowie mangelhafte Zugriffskontrolle.

Unter denen, die bei der Top-25-Auswahl mitgearbeitet haben, finden sich beispielsweise Symantec, Microsoft, die National Cyber Security Division des Department of Homeland Security und die Information Assurance Division der NSA. Der Anstoß für die Initiative ist von der National Security Agency ausgegangen mit finanzieller Unterstützung durch das die National Cyber Security Division des DHS. Die Ausführung lag bei den Instituten MITRE und SANS.

Die beteiligten Parteien haben sich den Angaben zufolge ziemlich schnell auf die Top 25 einigen können. In einem zweiten Schritt müsse es nun darum gehen, Programmierer dahin zu bekommen, dass sie wissen, wie sie Code programmieren, der frei ist von den Programmierfehlern der Top 25.

Langfristiges Ziel ist,

    * Softwarekäufern sicherere Software anzubieten. Hierfür seien Zertifizierungsmechsanismen gefragt.
    * Programmierern Tools an die Hand zu geben, die Sicherheitsaspekte der entwickelten Software überprüfen. Hierfür haben parallel zu der Meldung verschiedene Anbieter von Test-Software angekündigt, dass ihre Software Code hinsichtlich von Top-25-Programmierfehlern testet.
    * Schulungsanbietern und Entwicklern, die Programmierer anlernen, eine Grundlage für Schulungen zu bieten, die hilft, die Top-25-Programmierfehler zu vermeiden.
    * Arbeit- oder Auftraggebern die Top-25-Liste als zusätzlich Referenzmöglichkeit zu geben, mit der sie die Skills von Bewerbern überprüfen können.

Die Arbeitsgruppe zur Erstellung der Top 25 unterteilt die Programmierfehler in drei Kategorien, erstens in unsichere Interaktionen zwischen Komponenten, zweitens in riskantes Ressourcen-Management und drittens in durchlässigen Schutz. Zu jedem der veröffentlichten Programmierfehler liefert die Initiative eine Beschreibung und Einschätzung beziehungsweise Szenarien, die Fehler zu umgehen. Eine übersichtliche Darstellung der Top 25 finden Interessierte auf den Seiten von MITRE.

Siehe dazu auch:

    * Experts Announce Agreement on the 25 Most Dangerous Programming Errors - And How to Fix Them, Mitteilung von SANS und MITRE
    * 2009 CWE/SANS Top 25 Most Dangerous Programming Errors

    * SANS-Hitliste der Sicherheitsrisiken: Browser und Webanwendungen führen
    * SANS-Hitliste der Sicherheitslücken: Windows führt

Quelle und Links : http://www.heise.de/newsticker/Die-25-gefaehrlichsten-Programmierfehler--/meldung/121611

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )