Kateqoriyalar: İT xəbərləri

Ağ Ev tərtibatçıları "təhlükəsiz" proqramlaşdırma dillərinin xeyrinə C və C++ dillərindən qaçmağa çağırır

У yeni hesabat Ağ Ev Milli Kiber Direktorunun Ofisi (ONCD) tərtibatçıları populyar dilləri istisna edən "yüngül proqramlaşdırma dillərindən" istifadə etməyə çağırdı. Məsləhət ABŞ prezidenti Baydenin kibertəhlükəsizlik strategiyasının bir hissəsidir və “kiberməkanın tikinti bloklarının qorunmasına” doğru bir addımdır.

Proqram kodunda yaddaşın düzgün idarə edilməməsi təcavüzkarlara kiberhücumlar həyata keçirməyə imkan verən ciddi boşluqlara səbəb ola bilər. Java kimi proqramlaşdırma dilləri, işləmə zamanı səhvlərinin aşkarlanması mexanizmlərinə görə yaddaşın idarə edilməsi baxımından təhlükəsiz hesab olunur. Bunun əksinə olaraq, C və C++ tərtibatçılara göstərici əməliyyatlarını yerinə yetirməyə və kompüter yaddaşında ünvanları birbaşa ünvanlamağa imkan verir. Buraya verilənlərin göstərici vasitəsilə daxil ola bildikləri istənilən yaddaş yerinə oxumaq və yazmaq daxildir.

2019-cu ildə təhlükəsizlik mühəndisləri Microsoft Zəifliklərin təxminən 70%-nin yaddaş təhlükəsizliyi problemlərindən qaynaqlandığını bildirdi. 2020-ci ildə Google eyni rəqəmi bildirdi, lakin Chromium brauzerində aşkar edilən səhvlər üçün.

"Mütəxəssislər nəinki yaddaş təhlükəsizliyi ilə bağlı xüsusiyyətləri olmayan, həm də C və C++ kimi kritik sistemlərdə geniş yayılmış bir neçə proqramlaşdırma dilini müəyyən ediblər", - hesabatda deyilir. "Kibertəhlükəsizlik və İnfrastruktur Təhlükəsizliyi Agentliyinin (CISA) Açıq Mənbəli Proqram Təhlükəsizliyi Yol Xəritəsi tərəfindən tövsiyə edildiyi kimi, yaddaş üçün təhlükəsiz proqramlaşdırma dillərinin sıfırdan seçilməsi bu ilin sonuna qədər təhlükəsiz proqram təminatının sıfırdan hazırlanmasının bir nümunəsidir".

19 səhifəlik hesabatın məqsədi kibertəhlükəsizliyə görə məsuliyyətin təkcə fərdlərin və kiçik müəssisələrin üzərinə düşməməsini təmin etməkdir. Bunun əvəzinə məsuliyyət böyük təşkilatların, texnologiya şirkətlərinin və son nəticədə hökumətin üzərinə düşür.

Hesabat yalnız C və C++ ilə bağlı problemləri qeyd etmir, həm də bir sıra alternativlər - "yaddaş üçün təhlükəsiz" kimi tanınan proqramlaşdırma dilləri təklif edir. Milli Təhlükəsizlik Agentliyi (NSA) tərəfindən tövsiyə edilən dillərə daxildir: Rust, Go, C#, Java, Swift, JavaScript və Ruby. Bu dillər yaddaş hücumlarının ümumi növlərinin qarşısını alan mexanizmləri ehtiva edir və bununla da inkişaf etdirilən sistemlərin təhlükəsizliyini artırır.

ONCD şirkətlərdən və mühəndislərdən proqram təminatının hazırlanmasında ən yaxşı təcrübələri tətbiq etməyi və təcavüzkarların hücum edə biləcəyi hücum səthini azaltmaq üçün yaddaş üçün təhlükəsiz aparatdan istifadə etməyi xahiş edir. Hesabatın özündə yaddaş üçün təhlükəsiz proqramlaşdırma dili hesab olunanların təfərrüatları açıqlanmayıb. Ancaq 2022-ci ilin noyabrında Milli Təhlükəsizlik Agentliyi (NSA) azad etdi kibertəhlükəsizlik bülleteni, yaddaş üçün təhlükəsiz olduğuna inandığı proqramlaşdırma dillərini ətraflı izah etdi.

Hesabat həmçinin proqram təminatının təhlükəsizliyinin daha yaxşı ölçülməsinə çağırır. ONCD hesab edir ki, daha yaxşı ölçülər texnologiya təminatçılarına zəiflikləri problemə çevrilməzdən əvvəl daha yaxşı planlaşdırmağa, qabaqcadan görməyə və azaltmağa imkan verir.

Bu hesabat ABŞ hökumətinin atdığı addımların sonuncusudur. 2023-cü ilin martında Prezident Bayden proqram təminatı və aparat təminatının qorunması, eləcə də texnologiya sənayesində əlaqələri gücləndirmək üçün prosesləri işə salan Kibertəhlükəsizlik Sərəncamını imzaladı.

Həmçinin oxuyun:

səhm
Julia Alexandrova

Qəhvəçi. Fotoqraf. Elm və kosmosdan yazıram. Düşünürəm ki, yadplanetlilərlə görüşmək bizim üçün hələ tezdir. Mən robot texnikasının inkişafını izləyirəm, hər halda ...

Cavab yaz

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

Şərhlər bax

  • Optimallaşdırma qabiliyyətinə görə C++ həmişə birinci yerdə olacaq. Və yaddaş təhlükəsizliyi səhv deyil, bir xüsusiyyətdir

    Cavab ləğv

    Cavab yaz

    E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

    • Ficha huicha

      Cavab ləğv

      Cavab yaz

      E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

  • "Sonra düz bucağı qarışdırdım... (c)" :))

    Cavab ləğv

    Cavab yaz

    E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

  • "Milli Təhlükəsizlik Agentliyinin (NSA) tövsiyə etdiyi dillərə aşağıdakılar daxildir: Rust, Go, C#, Java, Swift, JavaScript və Ruby."
    Bayden javada boğulur, aydındır...

    Cavab ləğv

    Cavab yaz

    E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

  • Mühüm strateji məsələlərə diqqət yetirilir...
    Hələ brifinq təşkil etməliyik”Android iOS-a qarşı".

    Cavab ləğv

    Cavab yaz

    E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

    • 1. Java haqqında dünyanın harasında öyrənmisiniz? Orada pas da göstərilir.
      2. Mən sarkazmı başa düşmürəm, indi həqiqətən sızan proqram təminatı ilə bağlı problem var, xüsusən də əgər bu bir növ mirasdırsa və əgər kimsə ilə subpodratda yazılmışsa, kombinasiya var.

      Cavab ləğv

      Cavab yaz

      E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

      • 1. Mənbədə – ctrl+F “Java”
        2. Bu, məsələn, Xarkovda, yoxsa Kupyanskda bir yerdə proqramlaşdırmalı olduğunuzu başa düşmək üçün sırf Ukrayna sarkazmıdır.

        Cavab ləğv

        Cavab yaz

        E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

          • Gəlin bunu anlamağa çalışaq. Diqqətinizə görə təşəkkürlər.

            Cavab ləğv

            Cavab yaz

            E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*

  • Ağ Ev dəyişəcək, lakin C++ qalacaq

    Cavab ləğv

    Cavab yaz

    E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur*