{"id":9500,"date":"2021-04-06T12:47:56","date_gmt":"2021-04-06T09:47:56","guid":{"rendered":"https:\/\/www.kaspersky.com.tr\/blog\/?p=9500"},"modified":"2021-04-06T12:47:56","modified_gmt":"2021-04-06T09:47:56","slug":"php-git-backdor","status":"publish","type":"post","link":"https:\/\/www.kaspersky.com.tr\/blog\/php-git-backdor\/9500\/","title":{"rendered":"PHP dili kaynak kodunun g\u00fcvenli\u011fini ihlal etmeye \u00e7al\u0131\u015ft\u0131"},"content":{"rendered":"<p>K\u0131sa s\u00fcre \u00f6nce bilinmeyen sald\u0131rganlar, resmi PHP GIT havuzuna k\u00f6t\u00fc ama\u00e7l\u0131 kodlar ekleyerek b\u00fcy\u00fck \u00f6l\u00e7ekli bir tedarik zinciri sald\u0131r\u0131s\u0131 ger\u00e7ekle\u015ftirmeye <a href=\"https:\/\/news-web.php.net\/php.internals\/113838\" target=\"_blank\" rel=\"noopener nofollow\">\u00e7al\u0131\u015ft\u0131lar.<\/a> Geli\u015ftiriciler arka kap\u0131y\u0131 zaman\u0131nda fark etmemi\u015f olsayd\u0131, bir\u00e7ok Web sunucusuna girip ve tarihteki en b\u00fcy\u00fck <a href=\"https:\/\/encyclopedia.kaspersky.com\/glossary\/supply-chain\/\" target=\"_blank\" rel=\"noopener\">tedarik zinciri sald\u0131r\u0131s\u0131na<\/a> yol a\u00e7abilirdi.<\/p>\n<h2>PHP\u2019de ne oldu?<\/h2>\n<p>PHP dilini geli\u015ftiren programc\u0131lar, GIT s\u00fcr\u00fcm kontrol sistemi \u00fczerine kurulu ortak bir havuz kullanarak kodda de\u011fi\u015fiklikler yaparlar. Eklemeleri ger\u00e7ekle\u015ftirdikten sonra kod, ba\u015fka bir incelemeden ge\u00e7er. Bir rutin kontrol s\u0131ras\u0131nda bir geli\u015ftirici, yorumlarda yaz\u0131m hatas\u0131 d\u00fczeltmesi olarak belirtilen ve aktif bir PHP geli\u015ftiricisi olan Nikita Popov ad\u0131na yap\u0131lan \u015f\u00fcpheli bir ekleme fark etti. Daha yak\u0131ndan incelendi\u011finde ise bunun bir arka kap\u0131 oldu\u011fu ortaya \u00e7\u0131kt\u0131. Popov b\u00f6yle bir de\u011fi\u015fiklik yapmam\u0131\u015ft\u0131.<\/p>\n<p>Yap\u0131lan daha fazla do\u011frulama, bu kez Rasmus Lerdorf\u2019a ad\u0131na, benzer ba\u015fka bir eklemenin daha havuza y\u00fcklendi\u011fini g\u00f6sterdi. Dikkatli programc\u0131lar saatler i\u00e7inde durumu fark ettiler, bu sebeple yakla\u015fan PHP 8.1 g\u00fcncellemesinde (y\u0131l sonunda beklenen bir s\u00fcr\u00fcmle birlikte) arka kap\u0131 bulunmayacak.<\/p>\n<h2>Kod de\u011fi\u015fikli\u011fi neden tehlikeliydi?<\/h2>\n<p>Havuzdaki bir arka kap\u0131, sald\u0131rganlar\u0131n g\u00fcvenli\u011fi ihlal edilmi\u015f PHP s\u00fcr\u00fcm\u00fcn\u00fc kullanan bir web sunucusunda uzaktan k\u00f6t\u00fc ama\u00e7l\u0131 kodlar\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131na f\u0131rsat verebilir. Azalan pop\u00fclerli\u011fine ra\u011fmen PHP, web sunucular\u0131n\u0131n yakla\u015f\u0131k y\u00fczde 80\u2019inde kullan\u0131mda olan, web i\u00e7eri\u011fi i\u00e7in en yayg\u0131n kullan\u0131lan betik dili olmaya devam ediyor. T\u00fcm y\u00f6neticiler ara\u00e7lar\u0131n\u0131 zaman\u0131nda g\u00fcncellemese de, makul say\u0131daki y\u00f6netici dahili veya harici g\u00fcvenlik d\u00fczenlemelerine uymak i\u00e7in sunucular\u0131n\u0131 g\u00fcncel tutar. Arka kap\u0131 PHP\u2019nin yeni s\u00fcr\u00fcm\u00fcne girmi\u015f olsayd\u0131, b\u00fcy\u00fck olas\u0131l\u0131kla bir\u00e7ok \u015firketin web sunucular\u0131na da yay\u0131l\u0131rd\u0131.<\/p>\n<h2>Sald\u0131rganlar arka kap\u0131y\u0131 nas\u0131l g\u00f6sterdiler?<\/h2>\n<p>Uzmanlar, sald\u0131r\u0131n\u0131n g\u00fcvenli\u011fi ihlal edilmi\u015f geli\u015ftirici hesaplar\u0131ndan de\u011fil, dahili Git sunucusundaki bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131ndan kaynakland\u0131\u011f\u0131ndan emin. Asl\u0131nda, birisinin yap\u0131lan bir de\u011fi\u015fikli\u011fi ba\u015fka bir kullan\u0131c\u0131yla ili\u015fkilendirmesi riski uzun zamand\u0131r biliniyordu ve bu olaydan sonra PHP destek ekibi git.php.net sunucusunu kullanmay\u0131 b\u0131rakt\u0131 ve <a href=\"https:\/\/github.com\/php\/php-src\/\" target=\"_blank\" rel=\"noopener nofollow\">GitHub servis havuzuna<\/a> ta\u015f\u0131nd\u0131 (daha \u00f6nce sadece bir yans\u0131tmayd\u0131).<\/p>\n<h2>Nas\u0131l g\u00fcvende kal\u0131n\u0131r?<\/h2>\n<p><a href=\"https:\/\/www.kaspersky.com.tr\/blog\/devops-security-hybrid\/8536\/\" target=\"_blank\" rel=\"noopener\">Geli\u015ftirme ortamlar\u0131<\/a>, siber su\u00e7lular\u0131n ilgisini \u00e7eken hedeflerdir. M\u00fc\u015fterilerin g\u00fcvendi\u011fi bir yaz\u0131l\u0131m \u00fcr\u00fcn\u00fcne ait kodun g\u00fcvenli\u011fini ihlal ettikten sonra sonra, bir tedarik zinciri sald\u0131r\u0131s\u0131 yoluyla ayn\u0131 anda birden fazla hedefe ula\u015fabilirler. D\u00fcnyan\u0131n d\u00f6rt bir yan\u0131ndaki milyonlarca kullan\u0131c\u0131 en pop\u00fcler projeleri kullan\u0131yor, bu nedenle onlar\u0131 d\u0131\u015far\u0131da d\u00f6nen dolaplardan korumak \u00f6zellikle \u00f6nemlidir.<\/p>\n<ul>\n<li>Se\u00e7kin ve g\u00fcvenilir programc\u0131lar taraf\u0131ndan yap\u0131ld\u0131\u011f\u0131 varsay\u0131lanlar da dahil olmak \u00fczere her kod de\u011fi\u015fikli\u011fini d\u00fczenli olarak iki kez kontrol edin;<\/li>\n<li>Geli\u015ftirme i\u00e7in kullan\u0131lan sunucular\u0131n ve hizmetlerin g\u00fcvenli\u011fini izleyin;<\/li>\n<li>Modern siber tehditleri tespit etme konusunda \u00e7al\u0131\u015fanlar\u0131 e\u011fitmek i\u00e7in <a href=\"https:\/\/k-asap.com\/tr\/?icid=tr_kdailyplacehold_acq_ona_smm__onl_b2b_kasperskydaily_wpplaceholder_______&amp;utm_source=kdaily&amp;utm_medium=blog&amp;utm_campaign=tr_wpplaceholder_nv0092&amp;utm_content=link&amp;utm_term=tr_kdaily_organic_avmwswubv8qh92b\" target=\"_blank\" rel=\"noopener\">bu konuda \u00f6zelle\u015fmi\u015f \u00e7evrimi\u00e7i platformlar\u0131<\/a> kullan\u0131n.<\/li>\n<\/ul>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"kasap\">\n","protected":false},"excerpt":{"rendered":"<p>Bilinmeyen sald\u0131rganlar PHP betik dili kaynak koduna bir arka kap\u0131 yerle\u015ftirmeye \u00e7al\u0131\u015ft\u0131lar.<\/p>\n","protected":false},"author":2581,"featured_media":9501,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1726,1194],"tags":[1411,2396,1611,673],"class_list":{"0":"post-9500","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-enterprise","8":"category-business","9":"tag-arka-kapi","10":"tag-php","11":"tag-tedarik-zinciri","12":"tag-web"},"hreflang":[{"hreflang":"tr","url":"https:\/\/www.kaspersky.com.tr\/blog\/php-git-backdor\/9500\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/php-git-backdor\/22693\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/php-git-backdor\/18176\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/php-git-backdor\/24485\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/php-git-backdor\/22527\/"},{"hreflang":"es-mx","url":"https:\/\/latam.kaspersky.com\/blog\/php-git-backdor\/21555\/"},{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/php-git-backdor\/25006\/"},{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/php-git-backdor\/24293\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/php-git-backdor\/30378\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/php-git-backdor\/39191\/"},{"hreflang":"fr","url":"https:\/\/www.kaspersky.fr\/blog\/php-git-backdor\/16706\/"},{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/php-git-backdor\/17257\/"},{"hreflang":"pl","url":"https:\/\/plblog.kaspersky.com\/php-git-backdor\/14645\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/php-git-backdor\/26473\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/php-git-backdor\/30362\/"},{"hreflang":"nl","url":"https:\/\/www.kaspersky.nl\/blog\/php-git-backdor\/26869\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/php-git-backdor\/23725\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/php-git-backdor\/29068\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/php-git-backdor\/28865\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.com.tr\/blog\/tag\/arka-kapi\/","name":"arka kap\u0131"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/users\/2581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=9500"}],"version-history":[{"count":1,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9500\/revisions"}],"predecessor-version":[{"id":9502,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9500\/revisions\/9502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/media\/9501"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=9500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=9500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=9500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}