Blog

Haker hücumlarına qarşı ən yaxşı təcrübələr

20 fevral 2009-cu il, Cümə

Bu gün əksər vebsaytlar istifadəçilərinə keyfiyyətli xidmət təqdim etmək üçün tətbiqlər əsasında qurulur. Xüsusilə də məzmunun yaradılması, redaktə edilməsi və idarə olunması üçün geniş istifadə olunurlar. İstifadəçi daxiletmələrinin əsas rol oynadığı bu sistemlərin interaktiv təbiəti səbəbindən, zərərli üçüncü tərəflərin müdaxilələrinin qarşısını almaq və ən yaxşı istifadəçi təcrübəsini təmin etmək üçün təhlükəsizlik məsələlərini düşünmək vacibdir.

Haker hücumlarına qarşı ən yaxşı təcrübələr

Bəzi haker hücumu cəhdləri və onların qarşısının alınması yolları

Hakerlərin vebsaytın qismən və ya tam nəzarətini ələ keçirmək üçün həyata keçirə biləcəyi bir çox müxtəlif hücum növü mövcuddur. Ümumiyyətlə, ən çox yayılmış və təhlükəli olanlar SQL injection və saytlararası skript (XSS) hücumlarıdır.

SQL injection veb tətbiqinə zərərli kod parçasının yeridilməsi üsuludur və onun davranışını dəyişmək üçün verilənlər bazası səviyyəsində təhlükəsizlik boşluğundan istifadə edir. Zərərli kodu yeritmək üçün URL-ləri (sorğu sətrini) və ya istənilən formanı (axtarış, giriş, e-poçt qeydiyyatı) manipulyasiya edə biləcəyini nəzərə alsaq, bu, həqiqətən güclü bir üsuledir. SQL injection nümunələrini aşağıdakı ünvanda tapa bilərsiniz:
Web Application Security Consortium.

Bu növ hücumun qarşısını almaq üçün mütləq görülə biləcək bəzi ehtiyat tədbirləri mövcuddur. Məsələn, front-end-dəki forma ilə back-end-dəki verilənlər bazası arasında bir təbəqə əlavə etmək yaxşı təcrübədir. PHP-də
PDO
uzantısı istifadəçi daxiletməsini ifadəyə daxil etmək əvəzinə parametrlərlə (bəzən placeholder və ya bind variables adlanır) işləmək üçün tez-tez istifadə olunur. Digər həqiqətən asan üsul simvolların ekranlaşdırılmasıdır (character escaping); burada verilənlər bazası strukturuna birbaşa təsir edə bilən bütün təhlükəli simvollar ekranlaşdırılır. Məsələn, parametrdəki hər bir tək dırnaq işarəsi (“,”) etibarlı SQL sətir literalını formalaşdırmaq üçün iki tək dırnaq işarəsi ilə (“,”) əvəz edilməlidir. Bunlar saytın təhlükəsizliyini yaxşılaşdırmaq və SQL injection-ların qarşısını almaq üçün görə biləcəyiniz ən geniş yayılmış tədbirlərdən yalnız ikisidir. Onlayn olaraq ehtiyaclarınıza uyğun gələn (proqramlaşdırma dilləri, xüsusi veb tətbiqlər…) bir çox digər xüsusi resurslar tapa bilərsiniz.'Burada təqdim edəcəyimiz digər üsul saytlararası skriptdir (XSS). XSS veb tətbiqlərinin təhlükəsizlik boşluqlarından istifadə edərək veb səhifəyə zərərli kod yerləşdirmək üçün istifadə olunan üsuledir. Bu növ hücum veb tətbiqinin istifadəçi daxiletməsi vasitəsilə əldə edilən məlumatları son istifadəçiyə qaytarmazdan əvvəl heç bir əlavə yoxlama və ya təsdiqdən keçirmədən emal etdiyi hallarda mümkündür. Saytlararası skript nümunələrini aşağıdakı ünvanda tapa bilərsiniz:''Web Application Security Consortium

Haker hücumlarına qarşı ən yaxşı təcrübələr — 2

Veb tətbiqini bu üsuldan qorumağın bir çox yolu var. Görülə biləcək bəzi asan tədbirlərə aşağıdakılar daxildir:
Formaya daxil edilə bilən daxiletmələrin təmizlənməsi (məsələn, bax:.

strip tags

Bir neçə nümunə gətirmək üçün, Açıq Mənbəli məzmun idarəetmə sistemlərinin ən böyük dörd icması — Joomla, WordPress, PHP-Nuke və Drupal — öz vebsaytlarında təhlükəsizliklə bağlı faydalı təlimatlar təklif edir və istifadəçilərin problemləri qaldıra və dəstək istəyə biləcəyi böyük icma əsaslı forumlara ev sahibliyi edir. Məsələn,

Hardening WordPress

bölməsində WordPress öz CMS-nin təhlükəsizliyini gücləndirmək yolları haqqında hərtərəfli sənədlər təqdim edir. Joomla təhlükəsizliklə bağlı bir çox resurs, xüsusən də Joomlaya əsaslanan vebsaytın təhlükəsizliyini yaxşılaşdırmaq üçün veb-ustaların görməli olduğu tədbirlərin hərtərəfli siyahısını ehtiva edən
Security Checklist
təklif edir. Drupal-ın saytında onların
Security section
bölməsinə daxil olmaqla təhlükəsizlik məsələləri haqqında məlumat əldə edə bilərsiniz.
Davam edən problemlərdən daim xəbərdar olmaq üçün onların təhlükəsizlik e-poçt siyahısına da abunə ola bilərsiniz. PHP-Nuke bu CMS platformasının sistem idarəetməsinə həsr olunmuş “How to” bölməsinin 23-cü fəslində
Securityhaqqında bəzi sənədlər təqdim edir. Onların həmçinin
Hacked – Now what?
adlanan bölməsi var ki, bu da haker hücumu ilə əlaqədar problemləri həll etmək üçün təlimatlar təklif edir.
Saytınızın haker hücumuna məruz qaldığını müəyyən etməyin bəzi yolları
Yuxarıda qeyd edildiyi kimi, hakerlərin bir saytda həyata keçirə biləcəyi müxtəlif növ hücumlar və günahsız bir saytdan sui-istifadə etmək üçün müxtəlif üsullar mövcuddur. Hakerlər bir saytın tam nəzarətini ələ keçirə bildikdə, onu ləkələyə (ana səhifəni dəyişə), bütün məzmunu silə (verilənlər bazanızın cədvəllərini silə) və ya zərərli proqram və ya kuk oğurlayanlar yerləşdirə bilərlər. Onlar həmçinin spam məqsədilə saytdan sui-istifadə edə bilər, məsələn, spam resurslara yönləndirən linkləri gizlətmək və ya zərərli proqram saytlarına yönləndirən səhifələr yaratmaqla. Tətbiqinizdəki bu cür dəyişikliklər göz qabağında olduqda (məsələn, səhifənin ləkələnməsi), haker fəaliyyətini asanlıqla aşkar edə bilərsiniz; lakin digər istismar növləri üçün, xüsusən də spam məqsədli olanlar üçün bu o qədər də aşkar olmayacaq. Google öz məhsulları vasitəsilə veb-ustalara saytın haker hücumuna məruz qaldığını və ya üçüncü tərəf tərəfindən icazəsiz dəyişdirildiyini aşkar etmək üçün bəzi yollar təklif edir. Məsələn, Google Search istifadə etməklə hakerlərin vebsaytınıza əlavə etdiyi tipik açar sözləri aşkar edə və kompromisə uğramış səhifələri müəyyənləşdirə bilərsiniz. Sadəcə

google.com

saytını açın və vebsaytınızda
site: axtarış sorğusunu işə salaraq hakerlərin spam məqsədləri üçün adətən istifadə etdiyi kommersiya açar sözlərini (viagra, porn, mp3, gambling və s. kimi) axtarın: site:example.com viagra
.
Əgər site:axtarış operatoru ilə hələ tanış deyilsinizsə, bu, axtarışınızı müəyyən bir saytla məhdudlaşdırmaqla Google-a sorğu göndərmək üsuludur. Məsələn, site:googleblog.blogspot.com axtarışı yalnız
Official Google Blog
mənbəsindən nəticələr qaytaracaq. Bu növ sorğuya spam açar sözlər əlavə edildikdə, Google vebsaytınızın həmin spam açar sözləri ehtiva edən və böyük ehtimalla haker hücumuna məruz qalmış bütün indeksləşdirilmiş səhifələrini qaytaracaq. Bu şübhəli səhifələri yoxlamaq üçün sadəcə Google tərəfindən təklif olunan keşlənmiş versiyanı açın və əgər varsa, haker davranışını aşkar edə biləcəksiniz. Daha sonra kompromisə uğramış səhifələrinizi təmizləyə və serverinizin konfiqurasiya fayllarındakı hər hansı anomaliyaları (məsələn, Apache veb serverlərində:
.htaccessvə
httpd.conf Saytınız artıq Google-un axtarış nəticələrində görünmürsə, bu, Google-un hücum nəticəsində saytınızda pis təcrübələr aşkar etdiyini və qaydalarımızın pozulmasına görə onu indeksimizdən müvəqqəti olaraq silmiş ola biləcəyini bildirir webmaster quality guidelines).

Vebsaytınızda şübhəli açar sözlərin olmasını daim nəzarətdə saxlamaq üçün
Google Alerts.

vasitəsilə
site:example.com viagra OR casino OR porn OR ringtones
kimi sorğuları izləyə bilərsiniz. Saytınızın məzmununda bu açar sözlər tapıldıqda sizə e-poçt bildirişi gələcək. Saytınızda hər hansı haker fəaliyyətini aşkar etmək üçün həmçinin Google-unWebmaster Tools

xidmətindən istifadə edə bilərsiniz. Webmaster Tools saytınız üçün ən yaxşı axtarış sorğuları haqqında statistik məlumat təqdim edir. Bu məlumat saytınızın şübhəli, əlaqəsiz spam açar sözlər üzrə reytinqdə olub-olmadığını izləməyə kömək edəcək. ‘What Googlebot sees’ məlumatları da faydalıdır, çünki reytinqdə olub-olmamağınızdan asılı olmayaraq Google-un saytınızda hər hansı qeyri-adi açar söz aşkarlayıb-aşkarlamadığını görəcəksiniz.
Webmaster Tools hesabınız varsa və Google saytınızın haker hücumuna məruz qaldığına inanırsa, tez-tez saytınızdakı hücum növünə uyğun olaraq sizə bildiriş göndəriləcək:
Əgər zərərli üçüncü tərəf saytınızdan spam məqsədləri üçün istifadə edirsə (məsələn, linklərin gizlədilməsi və ya spam səhifələrin yaradılması) və bu, skanerimiz tərəfindən aşkar edilibsə, tez-tez Message Center-də ətraflı məlumatla (haker hücumuna məruz qalmış URL-lərin nümunəsi və ya gizli linklərin ankor mətni) sizə bildiriş veriləcək;

Əgər saytınız zərərli proqram (malware) yerləşdirmək üçün istifadə olunubsa, Webmaster Tools hesabınızın ‘Overview’ səhifəsində zərərli proqram xəbərdarlığı görəcəksiniz.

  • Haker davranışı aradan qaldırıldı, bəs indi nə etməli?
  • Saytınız haker hücumuna məruz qalıb və ya zərərli proqram yayımlayır? Əvvəlcə zərərli proqram qalıqlarını təmizləyin və sonra aşağıdakılardan birini edin:

Saytınız spam məqsədilə haker hücumuna məruz qalıbsa, saytınızın yenidən nəzərdən keçirilməsini xahiş etmək üçün Webmaster Tools vasitəsilə

reconsideration request

etməyə təşviq edirik.
Təşəkkürlər!
Paolo Petrolini və Iris Mariano, Axtarış Keyfiyyəti Komandası tərəfindən yayımlanıbBest practices against hacking | Alien Road

Alien Road

Bunu necə tətbiq edirik

We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.

Əlaqəli xidmətlər

Paylaş