Penetrasyon Testi - Hızlı Kılavuz
Penetrasyon Testi nedir?
Sızma testi, bir uygulamanın güvensizliğini test etmek için kullanılan bir tür güvenlik testidir. Sistemde mevcut olabilecek güvenlik riskinin bulunması için yapılır.
Bir sistem güvenli değilse, herhangi bir saldırgan o sistemi bozabilir veya bu sisteme yetkili erişimi alabilir. Güvenlik riski, normalde yazılımı geliştirirken ve uygularken meydana gelen kazara bir hatadır. Örneğin, yapılandırma hataları, tasarım hataları ve yazılım hataları vb.
Sızma Testi Neden Gereklidir?
Sızma testi normalde bir sistemin ağlarını, uygulamalarını, uç noktalarını ve kullanıcılarını harici veya dahili tehditlerden koruma yeteneğini değerlendirir. Ayrıca güvenlik kontrollerini korumaya çalışır ve yalnızca yetkili erişimi sağlar.
Sızma testi çok önemlidir çünkü -
Bir simülasyon ortamını, yani bir saldırganın sisteme nasıl saldırabileceğini tanımlar. white hat attack.
Bir saldırganın bilgisayarın özelliklerine ve verilerine erişmek için saldırabileceği zayıf alanları bulmaya yardımcı olur.
Önlemek için destekler black hat attack ve orijinal verileri korur.
Potansiyel işlere yönelik saldırının büyüklüğünü tahmin ediyor.
Teknolojinin güvenlik yönüne yatırımları artırmanın neden önemli olduğunu önermek için kanıt sağlar
Sızma Testi Ne Zaman Yapılır?
Sızma testi, bir sistemin işleyişini sağlamak için düzenli olarak yapılması gereken önemli bir özelliktir. Buna ek olarak, her zaman yapılmalıdır -
- Güvenlik sistemi, saldırganlar tarafından yeni tehditleri keşfeder.
- Yeni bir ağ altyapısı eklersiniz.
- Sisteminizi günceller veya yeni bir yazılım yüklersiniz.
- Ofisinizin yerini değiştirirsiniz.
- Yeni bir son kullanıcı programı / politikası oluşturursunuz.
Sızma Testi Nasıl Yararlıdır?
Sızma testi aşağıdaki faydaları sunar -
Enhancement of the Management System- Güvenlik tehditleri hakkında detaylı bilgi sağlar. Buna ek olarak, güvenlik açıklarının derecesini de kategorize ediyor ve size hangisinin daha savunmasız hangisinin daha az olduğunu öneriyor. Böylece güvenlik kaynaklarını buna göre tahsis ederek güvenlik sisteminizi kolay ve doğru bir şekilde yönetebilirsiniz.
Avoid Fines- Sızma testi, kuruluşunuzun ana faaliyetlerini güncel tutar ve denetim sistemiyle uyumludur. Yani penetrasyon testi sizi para cezalarından korur.
Protection from Financial Damage- Basit bir güvenlik sistemi ihlali, milyonlarca dolarlık hasara neden olabilir. Sızma testi, kuruluşunuzu bu tür hasarlardan koruyabilir.
Customer Protection- Tek bir müşterinin verilerinin bile ihlali, büyük mali zararların yanı sıra itibarın zarar görmesine neden olabilir. Müşterilerle ilgilenen ve verilerini olduğu gibi tutan kuruluşları korur.
Sızma testi, sistemlerin çeşitli sorunlarını dikkate alan ve test eden, analiz eden ve çözümler sunan tekniklerin bir kombinasyonudur. Adım adım sızma testini gerçekleştiren yapılandırılmış bir prosedüre dayanmaktadır.
Bu bölüm, sızma testi yönteminin çeşitli aşamalarını veya aşamalarını açıklamaktadır.
Sızma Testi Yöntemi Adımları
Aşağıdakiler sızma testinin yedi adımıdır -
Planlama ve Hazırlık
Planlama ve hazırlık, sızma testinin amaç ve hedeflerinin tanımlanmasıyla başlar.
Müşteri ve test eden taraf, her iki tarafın da aynı amaçlara ve anlayışa sahip olması için hedefleri birlikte tanımlar. Sızma testinin ortak hedefleri şunlardır:
- Güvenlik açığını belirlemek ve teknik sistemlerin güvenliğini artırmak.
- BT güvenliğinin harici bir üçüncü tarafça onaylanmasını sağlayın.
- Organizasyonel / personel altyapısının güvenliğini artırın.
Keşif
Keşif, ön bilgilerin bir analizini içerir. Çoğu zaman, bir test uzmanının ön bilgiler dışında çok fazla bilgisi yoktur, yani bir IP adresi veya IP adresi bloğu. Test cihazı, mevcut bilgileri analiz ederek ve gerekirse istemciden sistem açıklamaları, ağ planları vb. Gibi daha fazla bilgi talep ederek işe başlar. Bu adım, bir tür pasif penetrasyon testidir. Tek amaç, sistemler hakkında eksiksiz ve ayrıntılı bilgi elde etmektir.
Keşif
Bu adımda, bir sızma testi uzmanı, güvenlik açıklarını keşfetmek için büyük olasılıkla hedef varlıkları taramak için otomatik araçları kullanacaktır. Bu araçların normalde en son güvenlik açıklarının ayrıntılarını veren kendi veritabanları vardır. Ancak, test kullanıcısı şunu keşfeder:
Network Discovery - Ek sistemlerin, sunucuların ve diğer cihazların keşfi gibi.
Host Discovery - Bu cihazlarda açık portları belirler.
Service Interrogation - Üzerinde çalışan gerçek hizmetleri keşfetmek için bağlantı noktalarını sorgular.
Bilgi ve Risklerin Analizi
Bu adımda, test uzmanı sisteme dinamik olarak nüfuz etmek için test adımlarından önce toplanan bilgileri analiz eder ve değerlendirir. Daha fazla sayıda sistem ve altyapı boyutu nedeniyle, son derece zaman alıcıdır. Analiz yaparken, test uzmanı aşağıdaki unsurları dikkate alır:
Sızma testinin tanımlanmış hedefleri.
Sistemin olası riskleri.
Sonraki etkin sızma testi için olası güvenlik açıklarını değerlendirmek için gereken tahmini süre.
Ancak, tespit edilen sistemler listesinden, test uzmanı yalnızca potansiyel güvenlik açıkları içerenleri test etmeyi seçebilir.
Aktif İzinsiz Giriş Girişimleri
Bu, özenle yapılması gereken en önemli adımdır. Bu adım, keşif adımında tespit edilen ve gerçek risklere sahip olan potansiyel güvenlik açıklarının kapsamını gerektirir. Bu adım, olası güvenlik açıklarının doğrulanması gerektiğinde gerçekleştirilmelidir. Bütünlük gereksinimleri çok yüksek olan sistemler için, kritik temizleme prosedürleri gerçekleştirilmeden önce potansiyel güvenlik açığı ve riskin dikkatlice değerlendirilmesi gerekir.
Nihai Analiz
Bu adım, öncelikle o zamana kadar yürütülen (yukarıda tartışılan) tüm adımları ve potansiyel riskler şeklinde mevcut güvenlik açıklarının bir değerlendirmesini dikkate alır. Ayrıca, test uzmanı güvenlik açıklarını ve riskleri ortadan kaldırmayı önerir. Her şeyden önce, test uzmanı testlerin şeffaflığını ve ifşa ettiği güvenlik açıklarını sağlamalıdır.
Rapor Hazırlama
Rapor hazırlama, genel test prosedürleriyle başlamalı ve ardından güvenlik açıkları ve risklerin analizi yapılmalıdır. Yüksek riskler ve kritik güvenlik açıkları önceliklere sahip olmalı ve ardından alt sıra izlemelidir.
Bununla birlikte, nihai raporu belgelerken aşağıdaki noktaların dikkate alınması gerekir:
- Sızma testinin genel özeti.
- Her adımın ayrıntıları ve kalem testi sırasında toplanan bilgiler.
- Keşfedilen tüm güvenlik açıklarının ve risklerin ayrıntıları.
- Sistemlerin temizlenmesi ve sabitlenmesi ile ilgili detaylar.
- Gelecekteki güvenlik için öneriler.
Genel olarak, bu iki terim, yani Sızma Testi ve Güvenlik Açığı değerlendirmesi, birçok kişi tarafından yanlış anlaşılma veya pazarlama aldatmacası nedeniyle birbirinin yerine kullanılır. Ancak her iki terim de amaçları ve diğer araçlar açısından birbirinden farklıdır. Ancak farklılıkları açıklamadan önce, önce her iki terimi de tek tek anlayalım.
Penetrasyon testi
Sızma testi, bilgi güvenliğini kırmayı ve değerli verileri hacklemeyi veya kuruluşun normal işleyişini bozmayı amaçlayan harici veya / veya dahili bir siber saldırganın / kişilerin eylemlerini kopyalar. Bu nedenle, gelişmiş araçlar ve tekniklerin yardımıyla bir penetrasyon test cihazı (aynı zamandaethical hacker) kritik sistemleri kontrol etmek ve hassas verilere erişim sağlamak için çaba gösterir.
Güvenlik Açığı Değerlendirmesi
Öte yandan, güvenlik açığı değerlendirmesi, belirli bir ortamdaki güvenlik açıklarını tanımlama (bulma) ve ölçme (tarama) tekniğidir. Bilgi güvenliği konumunun kapsamlı bir değerlendirmesidir (sonuç analizi). Ayrıca, potansiyel zayıflıkları belirler ve bu zayıflıkları ortadan kaldırmak veya risk seviyesinin altına düşürmek için uygun azaltma önlemlerini (iyileştirme) sağlar.
Aşağıdaki şema, güvenlik açığı değerlendirmesini özetlemektedir -
Aşağıdaki tablo, sızma testi ve güvenlik açığı değerlendirmeleri arasındaki temel farklılıkları göstermektedir -
Penetrasyon testi | Güvenlik Açığı Değerlendirmeleri |
---|---|
Bir saldırının kapsamını belirler. | Belirli bir sistemdeki varlıklar ve kaynaklardan oluşan bir dizin oluşturur. |
Hassas veri toplamayı test eder. | Her kaynağa yönelik olası tehditleri keşfeder. |
Hedeflenen bilgileri toplar ve / veya sistemi inceler. | Mevcut kaynaklara ölçülebilir değer ve önem tahsis eder. |
Sistemi temizler ve nihai raporu verir. | Değerli kaynakların potansiyel güvenlik açıklarını azaltma veya ortadan kaldırma girişimleri. |
Müdahaleci değildir, dokümantasyon ve çevresel inceleme ve analizdir. | Kapsamlı analiz ve hedef sistemin ve çevresinin gözden geçirilmesi yoluyla. |
Fiziksel ortamlar ve ağ mimarisi için idealdir. | Laboratuvar ortamları için idealdir. |
Kritik gerçek zamanlı sistemler içindir. | Kritik olmayan sistemler içindir. |
Hangi Seçenek Pratik Yapmak İçin İdealdir?
Her iki yöntemin de farklı işlevselliği ve yaklaşımı vardır, bu nedenle ilgili sistemin güvenlik konumuna bağlıdır. Bununla birlikte, sızma testi ile güvenlik açığı değerlendirmesi arasındaki temel fark nedeniyle, ikinci teknik birincisine göre daha faydalıdır.
Güvenlik açığı değerlendirmesi, zayıflıkları tanımlar ve bunları düzeltmek için çözüm sunar. Öte yandan, sızma testi yalnızca "herhangi biri sistem güvenliğine girebilir ve eğer öyleyse, o zaman ne zarar verebilir?" Sorusuna yanıt verir.
Ayrıca, bir güvenlik açığı değerlendirmesi, güvenlik sistemini iyileştirmeye çalışır ve daha olgun, entegre bir güvenlik programı geliştirir. Öte yandan, sızma testi yalnızca güvenlik programınızın etkinliğinin bir resmini verir.
Burada gördüğümüz gibi, güvenlik açığı değerlendirmesi daha faydalıdır ve sızma testine kıyasla daha iyi sonuç verir. Ancak uzmanlar, güvenlik yönetim sisteminin bir parçası olarak, mükemmel bir güvenli ortam sağlamak için her iki tekniğin de rutin olarak gerçekleştirilmesi gerektiğini öne sürüyorlar.
Sızma testinin türü normalde kapsama ve organizasyonel istek ve gereksinimlere bağlıdır. Bu bölümde, farklı Sızma testi türleri anlatılmaktadır. Olarak da bilinirPen Testing.
Kalem Testi Türleri
Aşağıda önemli kalem testi türleri verilmiştir -
- Kara Kutu Penetrasyon Testi
- Beyaz Kutu Penetrasyon Testi
- Gri Kutu Penetrasyon Testi
Daha iyi anlamak için, her birini ayrıntılı olarak tartışalım -
Kara Kutu Penetrasyon Testi
Kara kutu penetrasyon testinde, test edenin test edeceği sistemler hakkında hiçbir fikri yoktur. Hedef ağ veya sistem hakkında bilgi toplamakla ilgileniyor. Örneğin, bu testte, bir test uzmanı yalnızca beklenen sonucun ne olması gerektiğini bilir ve sonuçların nasıl geldiğini bilemez. Herhangi bir programlama kodunu incelemiyor.
Kara Kutu Penetrasyon Testinin Avantajları
Aşağıdaki avantajlara sahiptir -
Belirli bir dil bilgisi gerektirmediğinden, test uzmanının mutlaka bir uzman olması gerekmez
Test cihazı, gerçek sistemdeki ve teknik özelliklerdeki çelişkileri doğrular
Test genellikle tasarımcının değil, kullanıcının bakış açısıyla yapılır.
Kara Kutu Penetrasyon Testinin Dezavantajları
Dezavantajları -
Özellikle bu tür test senaryolarının tasarlanması zordur.
Muhtemelen, buna değmez, durumda tasarımcısı zaten bir test senaryosu yürütmüştür.
Her şeyi yönetmez.
Beyaz Kutu Penetrasyon Testi
Test uzmanına sistemler ve / veya ağ hakkında Şema, Kaynak kodu, işletim sistemi ayrıntıları, IP adresi vb. Gibi tüm bilgiler sağlandığından, bu kapsamlı bir testtir. Normalde bir iç kaynak. Aynı zamanda yapısal, cam kutu, şeffaf kutu ve açık kutu testi olarak da bilinir.
Beyaz kutu penetrasyon testi, kod kapsamını inceler ve veri akışı testi, yol testi, döngü testi vb. Yapar.
Beyaz Kutu Penetrasyon Testinin Avantajları
Aşağıdaki avantajları taşır -
Bir modülün tüm bağımsız yollarının uygulanmasını sağlar.
Tüm mantıksal kararların doğru ve yanlış değerleriyle birlikte doğrulanmasını sağlar.
Yazım hatalarını keşfeder ve sözdizimi kontrolü yapar.
Programın mantıksal akışı ile fiili yürütme arasındaki farktan dolayı oluşmuş olabilecek tasarım hatalarını bulur.
Gri Kutu Penetrasyon Testi
Bu tür testlerde, bir test uzmanı genellikle bir sistemin programının dahili ayrıntıları hakkında kısmi veya sınırlı bilgi sağlar. Bir kuruluşun ağ altyapısı belgelerine yasa dışı erişim elde eden harici bir bilgisayar korsanı tarafından gerçekleştirilen bir saldırı olarak değerlendirilebilir.
Gri Kutu Penetrasyon Testinin Avantajları
Aşağıdaki avantajlara sahiptir -
Test uzmanı kaynak koduna erişim gerektirmediğinden, müdahaleci değildir ve tarafsızdır
Bir geliştirici ve bir test uzmanı arasında açık bir fark olduğu için, en az kişisel çatışma riski vardır
Program işlevleri ve diğer işlemler hakkında dahili bilgi vermenize gerek yoktur
Sızma Testi Alanları
Sızma testi normalde aşağıdaki üç alanda yapılır -
Network Penetration Testing- Bu testte, bir ağdaki güvenliği sağlayan zafiyeti ve riski belirlemek için bir sistemin fiziksel yapısının test edilmesi gerekir. Ağ ortamında, bir test uzmanı, ilgili şirketin / kuruluşun ağının tasarımı, uygulaması veya işletilmesindeki güvenlik kusurlarını tanımlar. Bir test cihazı tarafından test edilen cihazlar bilgisayarlar, modemler ve hatta uzaktan erişim cihazları vb. Olabilir.
Application Penetration Testing- Bu testte sistemin mantıksal yapısının test edilmesi gerekmektedir. Güvenlik açığı ve riski belirleyerek bir uygulamanın güvenlik kontrollerinin verimliliğini ortaya çıkarmak için tasarlanmış bir saldırı simülasyonudur. Güvenlik duvarı ve diğer izleme sistemleri, güvenlik sistemini korumak için kullanılır, ancak bazen, özellikle trafiğin güvenlik duvarından geçmesine izin verildiğinde odaklanmış teste ihtiyaç duyar.
The response or workflow of the system- Bu test edilmesi gereken üçüncü alandır. Sosyal mühendislik, bir kuruluş ve bilgisayarları hakkında bilgi edinmek için insan etkileşimi hakkında bilgi toplar. İlgili kuruluşun bilgi sistemlerine yetkisiz erişimi engelleme yeteneğini test etmek faydalıdır. Aynı şekilde, bu test sadece organizasyonun / şirketin iş akışı için tasarlanmıştır.
Hem manuel penetrasyon testi hem de otomatik penetrasyon testi aynı amaç için yapılır. Aralarındaki tek fark, gerçekleştirilme şeklidir. Adından da anlaşılacağı gibi, manuel penetrasyon testi insanlar (bu alanın uzmanları) tarafından yapılır ve otomatik penetrasyon testi makinenin kendisi tarafından yapılır.
Bu bölüm, her iki terimin kavramını, farklılıklarını ve uygulanabilirliğini öğrenmenize yardımcı olacaktır.
Manuel Penetrasyon Testi nedir?
Manuel sızma testi, insanlar tarafından yapılan testtir. Bu tür testlerde, bir makinenin zafiyet ve riski uzman bir mühendis tarafından test edilir.
Genel olarak, test mühendisleri aşağıdaki yöntemleri uygular:
Data Collection- Veri toplama, test için önemli bir rol oynar. Veriler manuel olarak toplanabilir veya çevrimiçi olarak ücretsiz olarak sunulan araç hizmetlerini (web sayfası kaynak kodu analizi tekniği vb.) Kullanabilir. Bu araçlar, tablo adları, DB sürümleri, veritabanı, yazılım, donanım ve hatta farklı üçüncü taraf eklentileri gibi bilgilerin toplanmasına yardımcı olur.
Vulnerability Assessment - Veriler toplandıktan sonra, test uzmanlarının güvenlik zafiyetini belirlemesine ve buna göre önleyici adımlar atmasına yardımcı olur.
Actual Exploit - Bu, uzman bir testçinin bir hedef sisteme saldırı başlatmak için kullandığı tipik bir yöntemdir ve benzer şekilde saldırı riskini azaltır.
Report Preparation- Sızma tamamlandıktan sonra, test uzmanı sistemle ilgili her şeyi açıklayan bir nihai rapor hazırlar. Son olarak rapor, hedef sistemi korumak için düzeltici adımlar atmak üzere analiz edilir.
Manuel Sızma Testi Türleri
Manuel sızma testi normalde aşağıdaki iki şekilde kategorize edilir:
Focused Manual Penetration Testing- Belirli güvenlik açıklarını ve riskleri test eden çok odaklı bir yöntemdir. Otomatik sızma testi bu testi gerçekleştiremez; yalnızca belirli alanlardaki belirli uygulama güvenlik açıklarını inceleyen insan uzmanlar tarafından yapılır.
Comprehensive Manual Penetration Testing- Her türlü riski ve zafiyeti belirlemek için birbirine bağlı tüm sistemlerin test edilmesidir. Bununla birlikte, bu testin işlevi, daha düşük riskli hataların daha savunmasız saldırı senaryosu getirip getiremeyeceğini araştırmak gibi daha durumsaldır.
Otomatik Penetrasyon Testi nedir?
Otomatik sızma testi, bir makinenin güvenlik açığını ve riskini otomatik olarak test eden çok daha hızlı, verimli, kolay ve güvenilirdir. Bu teknoloji herhangi bir uzman mühendis gerektirmez, bunun yerine bu alanda en az bilgiye sahip herhangi bir kişi tarafından çalıştırılabilir.
Otomatik sızma testi için araçlar Nessus, Metasploit, OpenVAs, geri çekilme (seri 5), vs.'dir. Bunlar, sızma testinin verimliliğini ve anlamını değiştiren çok verimli araçlardır.
Bununla birlikte, aşağıdaki tablo manuel ve otomatik sızma testi arasındaki temel farkı göstermektedir -
Manuel Penetrasyon Testi | Otomatik Penetrasyon Testi |
---|---|
Testi yapmak için uzman mühendis gerekir. | Otomatiktir, böylece bir öğrenci bile testi yapabilir. |
Test için farklı araçlar gerektirir. | Dışarıdan herhangi bir şey gerektirmeyen entegre araçlara sahiptir. |
Bu tür testlerde sonuçlar testten teste değişebilir. | Sabit sonucu var. |
Bu test, test cihazı tarafından hafızayı temizlediğini hatırlamayı gerektirir. | O değil. |
Kapsamlıdır ve zaman alır. | Daha verimli ve hızlıdır. |
Ek avantajları da var, yani bir uzman kalem testi yaparsa, o zaman daha iyi analiz edebilir, bir hacker'ın ne düşünebileceğini ve nereye saldırabileceğini düşünebilir. Dolayısıyla güvenliği buna göre koyabilir. | Durumu analiz edemez. |
İhtiyaca göre, bir uzman birden fazla test yürütebilir. | Olamaz. |
Kritik durum için daha güvenilirdir. | O değil. |
Sızma testi normalde bilgi toplama, güvenlik açığı ve risk analizi, güvenlik açığı istismarları ve nihai rapor hazırlığından oluşur.
Sızma testi ile kullanılabilen çeşitli araçların özelliklerini öğrenmek de önemlidir. Bu bölüm, bu özellikler hakkında bilgi ve içgörü sağlar.
Penetrasyon Test Araçları nelerdir?
Aşağıdaki tablo, en önemli penetrasyon araçlarından bazılarını toplar ve özelliklerini gösterir -
Araç Adı | Amaç | Taşınabilirlik | Beklenen Maliyet |
---|---|---|---|
Hping | Port Tarama Uzaktan OC parmak izi |
Linux, NetBSD, FreeBSD, OpenBSD, |
Bedava |
Nmap | Ağ Taraması Port Tarama İşletim Sistemi Algılama |
Linux, Windows, FreeBSD, OS X, HP-UX, NetBSD, Sun, OpenBSD, Solaris, IRIX, Mac vb. | Bedava |
SuperScan | Ping, whois, ana bilgisayar adı aramaları vb. Dahil sorguları çalıştırır. Açık UDP / TCP bağlantı noktalarını algılar ve bu bağlantı noktalarında hangi hizmetlerin çalıştığını belirler. |
Windows 2000 / XP / Vista / 7 | Bedava |
p0f | OS parmak izi Güvenlik duvarı algılama |
Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Solaris, Windows ve AIX | Bedava |
Xprobe | Uzaktan aktif işletim sistemi parmak izi Port Tarama TCP parmak izi |
Linux | Bedava |
Httprint | Web sunucusu parmak izi SSL algılama Web özellikli cihazları tespit edin (ör. Kablosuz erişim noktaları, anahtarlar, modemler, yönlendiriciler) |
Linux, Mac OS X, FreeBSD, Win32 (komut satırı ve GUI | Bedava |
Nessus | Uzaktan krakerin hassas verileri kontrol etmesine / bunlara erişmesine izin veren güvenlik açıklarını tespit edin | Mac OS X, Linux, FreeBSD, Apple, Oracle Solaris, Windows | Sınırlı sayıda ücretsiz |
GFI LANguard | Ağ güvenlik açıklarını tespit edin | Windows Server 2003/2008, Windows 7 Ultimate / Vista, Windows 2000 Professional, Business / XP, Sever 2000/2003/2008 | Sadece Deneme Sürümü Ücretsiz |
Sorun Tarayıcı | Ağ güvenlik açıklarını tespit edin | SP4 ile Windows 2000 Professional, SO1 ile Windows Server 2003 Standard, SP1a ile Windows XP Professional | Sadece Deneme Sürümü Ücretsiz |
Gölge Güvenlik Tarayıcısı | Ağ açıklarını tespit edin, proxy ve LDAP sunucularını denetleyin | Windows ancak herhangi bir platform üzerine kurulu tarama sunucuları | Sadece Deneme Sürümü Ücretsiz |
Metasploit Çerçevesi | Uzak bir hedefe karşı yararlanma kodu geliştirin ve yürütün Bilgisayar sistemlerinin zafiyetini test edin |
Unix ve Windows'un tüm sürümleri | Bedava |
Brütüs | Telnet, ftp ve http şifre kırıcı | Windows 9x / NT / 2000 | Bedava |
Bilgisayar sistemleri ve ilişkili ağlar normalde çok sayıda cihazdan oluşur ve bunların çoğu, ilgili sistemin toplam işlerinin ve işlerinin yürütülmesinde önemli bir rol oynar. Herhangi bir zamanda ve bu cihazların herhangi bir bölümünde küçük bir kusur, işinize büyük zarar verebilir. Bu nedenle, hepsi riske açıktır ve uygun şekilde güvence altına alınmaları gerekir.
Altyapı Sızma Testi nedir?
Altyapı sızma testi, tüm dahili bilgisayar sistemlerini, ilgili harici cihazları, internet ağını, bulut ve sanallaştırma testini içerir.
İster dahili kurumsal ağınızda gizli olsun, isterse genel bakış açısından, bir saldırganın altyapınıza zarar verebilecek şekilde her zaman yararlanabileceği bir olasılık vardır. Bu nedenle, sonradan pişman olmaktansa önceden güvende olmak daha iyidir.
Altyapı Sızma Testi Türleri
Aşağıda, önemli altyapı sızma testi türleri verilmiştir -
- Dış Altyapı Sızma Testi
- İç Altyapı Sızma Testi
- Bulut ve Sanallaştırma Penetrasyon Testi
- Kablosuz Güvenlik Sızma Testi
Dış Altyapı Testi
Dış altyapıyı hedefleyen sızma testi, bir bilgisayar korsanının İnternet üzerinden kolayca erişilebilen ağlarınızla neler yapabileceğini keşfeder.
Bu testte, bir test cihazı normalde bilgisayar korsanlarının harici altyapınızdaki güvenlik açıklarını bularak ve haritalayarak kullanabilecekleri aynı tür saldırıları kopyalar.
Harici altyapı sızma testinden yararlanmanın çeşitli faydaları vardır, çünkü -
Güvenlik duvarı yapılandırmasındaki kötüye kullanılabilecek kusurları tanımlar
Bilgilerin bir saldırgan tarafından sisteminizden nasıl sızdırılabileceğini öğrenir
Bu sorunların nasıl düzeltilebileceğini önerir
Sınır ağlarının güvenlik riskini vurgulayan kapsamlı bir rapor hazırlar ve çözümler önerir
İşletmenizin genel verimliliğini ve üretkenliğini sağlar
İç Altyapı Sızma Testi
Bazı küçük iç güvenlik kusurları nedeniyle, bilgisayar korsanları büyük kuruluşlarda yasa dışı olarak dolandırıcılık yapmaktadır. Böylece, dahili altyapı sızma testi ile, bir test cihazı bir güvenlik olasılığını ve bu sorunun hangi çalışandan meydana geldiğini belirleyebilir.
Dahili altyapı sızma testinin faydaları -
Dahili bir saldırganın, küçük bir güvenlik açığından bile nasıl yararlanabileceğini tanımlar.
Dahili bir saldırganın yol açabileceği potansiyel iş riskini ve hasarı tanımlar.
İç altyapının güvenlik sistemlerini iyileştirir.
Dahili ağların güvenlik risklerinin ayrıntılarını veren kapsamlı bir rapor ve bununla nasıl başa çıkılacağına dair ayrıntılı eylem planı hazırlar.
Bulut ve Sanallaştırma Penetrasyon Testi
Herkese açık bir sunucu veya dalga alanı satın aldığınızda, veri ihlali risklerini önemli ölçüde artırır. Dahası, saldırganın bulut ortamında belirlenmesi zordur. Bir saldırgan, yeni Bulut verilerinize erişmek için bir Bulut tesisi barındırma da satın alabilir.
Aslında, Bulut barındırmanın çoğu sanal altyapı üzerinde uygulanır ve bir saldırganın kolayca erişebileceği Sanallaştırma riskine neden olur.
Bulut ve Sanallaştırma sızma testi avantajları -
Sanal ortamdaki gerçek riskleri keşfeder, tehdit ve kusurları düzeltmek için yöntemler ve maliyetler önerir.
Sorunların nasıl çözüleceğine ilişkin yönergeler ve bir eylem planı sağlar.
Genel koruma sistemini iyileştirir.
Bulut Bilişim ve Sanallaştırmanın kapsamlı bir güvenlik sistemi raporu hazırlar, güvenlik kusurunu, nedenlerini ve olası çözümlerini ana hatlarıyla belirtir.
Kablosuz Güvenlik Sızma Testi
Dizüstü bilgisayarınızın ve diğer cihazların kablosuz teknolojisi, çeşitli ağlara kolay ve esnek bir erişim sağlar. Kolayca erişilebilen teknoloji, benzersiz risklere karşı savunmasızdır; ağ erişimini sınırlamak için fiziksel güvenlik kullanılamaz. Bir saldırgan uzak bir konumdan hackleyebilir. Bu nedenle, şirketiniz / kuruluşunuz için kablosuz güvenlik sızma testi gereklidir.
Aşağıdakiler kablosuz teknolojiye sahip olmanın nedenleridir -
Kablosuz cihazlarınızın neden olduğu potansiyel riski bulmak için.
Dış tehditlerden nasıl korunacağına dair yönergeler ve bir eylem planı sağlamak.
Genel güvenlik sistemini iyileştirmek için.
Kablosuz ağın kapsamlı bir güvenlik sistemi raporu hazırlamak, güvenlik kusurunu, nedenlerini ve olası çözümlerini özetlemek için.
Kuruluşun en kritik verilerini koruma meselesi var; bu nedenle, bir sızma test edicisinin rolü çok kritiktir, küçük bir hata her iki tarafı da (test uzmanı ve müşterisi) riske atabilir.
Bu nedenle, bu bölüm bir sızma test cihazının nitelikleri, deneyimleri ve sorumlulukları dahil olmak üzere çeşitli yönlerini tartışmaktadır.
Penetrasyon Test Cihazlarının Nitelikleri
Bu test yalnızca kalifiye bir sızma test cihazı tarafından gerçekleştirilebilir; bu nedenle, bir penetrasyon test cihazının niteliği çok önemlidir.
Yetkili dahili uzman veya nitelikli bir harici uzman, kurumsal olarak bağımsız olana kadar sızma testini gerçekleştirebilir. Bu, penetrasyon test edicisinin hedef sistemlerin yönetiminden organizasyonel olarak bağımsız olması gerektiği anlamına gelir. Örneğin, hedef sistemlerin kurulumunda, bakımında veya desteklenmesinde üçüncü taraf bir şirket yer alıyorsa, o taraf sızma testi yapamaz.
Bir penetrasyon test cihazı çağırırken size yardımcı olacak bazı yönergeler.
Sertifikasyon
Sertifikalı bir kişi sızma testi yapabilir. Test uzmanının sahip olduğu sertifika, yetenek setlerinin ve yetenekli penetrasyon test edicisinin yeterliliğinin göstergesidir.
Aşağıda, sızma testi sertifikasyonunun önemli örnekleri verilmiştir -
Sertifikalı Etik Hacker (CEH).
Saldırgan Güvenlik Sertifikalı Profesyonel (OSCP).
CREST Penetrasyon Testi Sertifikaları.
İletişim Elektronik Güvenlik Grubu (CESG) BT Sağlık Kontrolü Hizmeti sertifikası.
Küresel Bilgi Güvencesi Sertifikasyonu (GIAC) Sertifikaları, örneğin, GIAC Sertifikalı Penetrasyon Test Cihazı (GPEN), GIAC Web Uygulaması Penetrasyon Test Cihazı (GWAPT), Gelişmiş Penetrasyon Test Cihazı (GXPN) ve GIAC Exploit Researcher.
Geçmiş deneyim
Aşağıdaki sorular etkili bir penetrasyon test cihazı tutmanıza yardımcı olacaktır -
Penetrasyon test cihazının kaç yıllık deneyimi vardır?
Bağımsız bir sızma testi mi yapıyor yoksa bir organizasyon için mi çalışıyor?
Kaç firma ile penetrasyon test cihazı olarak çalıştı?
Sizinkine benzer büyüklük ve kapsama sahip herhangi bir kuruluş için sızma testi yaptı mı?
Sızma testinin ne tür bir deneyimi vardır? Örneğin, ağ katmanı sızma testi yapmak vb.
Ayrıca çalıştığı diğer müşterilerden de referans isteyebilirsiniz.
Bir sızma test cihazı işe alırken, hedef ortamda kendisi tarafından özellikle konuşlandırılan teknolojilerle ilgili olduğundan, çalıştığı kuruluşun geçmiş yılki test deneyimini değerlendirmek önemlidir.
Yukarıdakilere ek olarak, karmaşık durumlar ve tipik müşteri gereksinimleri için, bir test uzmanının önceki projesinde benzer ortamı yönetme yeteneğinin değerlendirilmesi önerilir.
Penetrasyon Test Cihazının Rolü
Bir penetrasyon test cihazı aşağıdaki rollere sahiptir:
Araçların ve teknolojinin verimsiz dağılımını belirleyin.
İç güvenlik sistemlerinde test etme.
En kritik verileri korumak için riskleri tam olarak belirleyin.
Altyapının tamamındaki güvenlik açıkları ve risklere ilişkin paha biçilmez bilgileri keşfedin.
Güvenlik ekibinin en büyük güvenlik açıklarını korurken zamanını en etkili şekilde kullanmasını sağlamak için iyileştirme önerilerini raporlamak ve önceliklendirmek.
Sızma testi raporu yazmak, ayrı ayrı öğrenilmesi gereken bir sanat olduğundan, deneyimli bir penetrasyon test cihazının iyi bir rapor yazmasına gerek yoktur.
Rapor Yazma nedir?
Sızma testinde rapor yazma, metodolojiyi, prosedürleri, rapor içeriği ve tasarımının doğru açıklamasını, test raporunun ayrıntılı örneğini ve test edenin kişisel deneyimini içeren kapsamlı bir görevdir. Rapor hazırlandıktan sonra hedef kuruluşların üst yönetim kadrosu ve teknik ekibi arasında paylaşılır. İleride bu tür bir ihtiyaç ortaya çıkarsa, bu rapor kaynak olarak kullanılır.
Rapor Yazma Aşamaları
Kapsamlı yazma çalışması nedeniyle, sızma raporu yazımı aşağıdaki aşamalarda sınıflandırılır -
- Rapor Planlama
- Bilgi koleksiyonu
- İlk Taslağı Yazmak
- İnceleme ve Sonuçlandırma
Rapor Planlama
Rapor planlama, okuyucuların sızma testinin ana noktalarını anlamalarına yardımcı olan hedeflerle başlar. Bu bölüm testin neden yapıldığını, kalem testinin faydalarını vb. Açıklar. İkinci olarak, rapor planlaması test için harcanan zamanı da içerir.
Rapor yazmanın ana unsurları:
Objectives - Kalem testinin genel amacını ve faydalarını açıklar.
Time- Sistemin doğru durumunu verdiği için zamanın dahil edilmesi çok önemlidir. Daha sonra herhangi bir yanlışlık olursa, bu rapor, belirli bir süre boyunca sızma testi kapsamındaki riskleri ve güvenlik açıklarını göstereceğinden, testçiyi kurtaracaktır.
Target Audience - Kalem testi raporu, bilgi güvenliği yöneticisi, bilgi teknolojisi yöneticisi, bilgi güvenliği şefi ve teknik ekip gibi hedef kitleyi de içermelidir.
Report Classification- Sunucu IP adreslerini, uygulama bilgilerini, güvenlik açıklarını, tehditleri taşıdığı son derece gizli olduğundan, uygun şekilde sınıflandırılması gerekir. Ancak bu sınıflandırmanın bilgi sınıflandırma politikası olan hedef kuruluş bazında yapılması gerekmektedir.
Report Distribution- Kopya sayısı ve rapor dağıtımı çalışma kapsamında belirtilmelidir. Ayrıca, basılı kopyaların, numarası ve alıcının adı ile birlikte sınırlı sayıda kopya yazdırılarak kontrol edilebileceğini de belirtmesi gerekir.
Bilgi koleksiyonu
Karmaşık ve uzun süreçler nedeniyle, kalem testinin testin tüm aşamalarında tüm bilgileri topladığından emin olmak için her adımdan bahsetmesi gerekir. Yöntemlerin yanı sıra, sistem ve araçlardan, tarama sonuçlarından, güvenlik açığı değerlendirmelerinden, bulgularının ayrıntılarından vb. Bahsetmesi gerekir.
İlk Taslağı Yazmak
Test uzmanı bir kez tüm araçlar ve bilgilerle hazır olduğunda, şimdi ilk taslağı başlatması gerekiyor. Öncelikle ayrıntılara ilk taslağı yazması gerekiyor - her şeyden, yani tüm faaliyetlerden, süreçlerden ve deneyimlerden bahsederek.
İnceleme ve Sonuçlandırma
Raporun taslağı hazırlandıktan sonra, önce taslağı hazırlayan kişi tarafından ve daha sonra kendisine yardımcı olabilecek kıdemlileri veya meslektaşları tarafından gözden geçirilmelidir. İnceleme sırasında, gözden geçirenin raporun her ayrıntısını kontrol etmesi ve düzeltilmesi gereken herhangi bir kusuru bulması beklenir.
Sızma Testi Raporunun İçeriği
Aşağıda bir sızma testi raporunun tipik içeriği verilmiştir -
Yönetici Özeti
Metodoloji
Detay Bulgular
Referanslar
|
İnternetin hızlı büyümesi herkes için yaşam biçimini değiştirdi. Bugünlerde, özel ve bayındırlık işlerinin çoğu internete bağlı. Hükümetin tüm gizli çalışma planları ve operasyonları internet tabanlıdır. Bütün bunlar hayatı çok basit ve kolay erişilebilir hale getirdi.
Ama iyi haberle birlikte, bu gelişmenin karanlık bir yüzü de var, yani kriminal hacker. Bu kriminal hackerlar için jeopolitik bir sınırlama yoktur, dünyanın herhangi bir yerinden herhangi bir sistemi hackleyebilirler. Gizli verilere ve kredi geçmişine çok kötü zarar verebilirler.
Bu nedenle, suçlu hackerlardan korunmak için etik hacker kavramı gelişti. Bu bölüm, etik bir bilgisayar korsanı kavramını ve rolünü tartışmaktadır.
Etik Hacker'lar kimlerdir?
Etik bilgisayar korsanları, suçlu bilgisayar korsanlarından korunmak amacıyla yasal olarak bir bilgisayar sistemini hacklemelerine izin verilen bilgisayar uzmanlarıdır. Etik bir bilgisayar korsanı, bir sistemin güvenlik açıklarını ve risklerini belirler ve bunların nasıl ortadan kaldırılacağını önerir.
Criminal Hacker'lar kimlerdir?
Suçlu bilgisayar korsanları, veri çalmak, para çalmak, başkalarının kredisini karalamak, başkalarının verilerini yok etmek, birine şantaj yapmak vb. Amacıyla başkalarının sistemlerini hackleyen bilgisayar programlama uzmanlarıdır.
Criminal Hackerlar ne yapabilir?
Bir sistem hacklendiğinde, suçlu bir bilgisayar korsanı bu sistemle her şeyi yapabilir. Pdf.textfiles.com'da yayınlanan aşağıdaki iki resim CC Palmer, saldırıya uğramış bir sayfanın basit bir örneğini göstermektedir -
İşte saldırıya uğramadan önce alınmış bir web sayfasının ekran görüntüsü -
Ve işte aynı web sayfasının saldırıya uğradıktan sonraki ekran görüntüsü -
Etik Hackerların Beceri Setleri nelerdir?
Uzman etik hackerlar, sistemi etik olarak hacklemek için aşağıdaki becerilere sahiptir
Güvenilir olmalılar.
Riskleri ve açıkları ne olursa olsun, sistemi test ederken keşfederler, onları gizli tutmaları gerekir.
İstemciler sistem altyapıları hakkında IP adresi, şifre vb. Gibi gizli bilgiler sağlar. Etik bilgisayar korsanlarının bu bilgileri gizli tutması gerekir.
Etik bilgisayar korsanları bilgisayar programlama, ağ ve donanım konusunda sağlam bilgiye sahip olmalıdır.
Durumu analiz etmek ve riski önceden tahmin etmek için iyi analitik becerilere sahip olmalıdırlar.
Kalem testi bir gün, bir hafta veya daha uzun sürebileceğinden, sabırla birlikte yönetim becerisine sahip olmalıdırlar.
Etik Hackerlar ne yapar?
Etik hackerlar, penetrasyon testi yaparken temel olarak aşağıdaki soruların cevaplarını bulmaya çalışırlar:
- Suçlu bir bilgisayar korsanının vurabileceği zayıf noktalar nelerdir?
- Suçlu bir bilgisayar korsanı hedef sistemlerde ne görebilir?
- Suçlu bir bilgisayar korsanı bu gizli bilgilerle ne yapabilir?
Dahası, hedef sistem (ler) de var olduğunu tespit ettiği güvenlik açıkları ve riskleri yeterince ele almak için etik bir hacker gereklidir. Kaçınma prosedürlerini açıklaması ve önermesi gerekiyor. Son olarak, sızma testi yaparken yaptığı ve gözlemlediği tüm etik faaliyetlerinin nihai bir raporunu hazırlayın.
Hacker Türleri
Bilgisayar korsanları normalde üç kategoriye ayrılır.
Siyah Şapkalı Hackerlar
"Siyah şapkalı bir bilgisayar korsanı", donanımın yanı sıra kapsamlı bir bilgisayar yazılımına sahip bir kişidir ve amacı, bir başkasının internet güvenliğini aşmak veya aşmaktır. Siyah şapka korsanları, krakerler veya karanlık taraf bilgisayar korsanları olarak da popülerdir.
Beyaz Şapkalı Hackerlar
"Beyaz şapkalı korsan" terimi, sızma testi ve diğer ilgili test metodolojilerinde uzmanlaşmış, bilgisayar güvenliği uzmanı olan etik bir bilgisayar korsanını ifade eder. Birincil rolü, bir kuruluşun bilgi sisteminin güvenliğini sağlamaktır.
Gri Şapkalı Hacker
"Gri şapka korsanı" terimi, etik standartları tamamen etik ve yalnızca kötü niyetli arasında bir yere düşen bilgisayar güvenlik sistemini kıran bir bilgisayar korsanını ifade eder.
Penetrasyon testi, etik hackleme ile çok yakından ilgilidir, bu nedenle bu iki terim genellikle birbirinin yerine kullanılır. Ancak bu iki terim arasında ince bir fark vardır. Bu bölüm, sızma testi ile etik hackleme arasındaki bazı temel kavramlara ve temel farklılıklara ilişkin içgörüler sağlar.
Penetrasyon testi
Sızma testi belirli bir terimdir ve sadece sistemin güvenliğini sağlamak ve kontrolünü ele geçirmek amacıyla güvenlik açıklarını, riskleri ve hedef ortamı keşfetmeye odaklanır. Ya da başka bir deyişle sızma testi, ilgili kuruluşun tüm bilgisayar sistemlerinden ve altyapısından oluşan savunma sistemlerini hedefler.
Etik hackleme
Öte yandan, etik hackleme, tüm hackleme tekniklerini ve diğer ilgili bilgisayar saldırı tekniklerini kapsayan kapsamlı bir terimdir. Bu nedenle, güvenlik açıklarını ve açıklarını keşfetmek ve hedef sistemin güvenliğini sağlamakla birlikte, sistemi hacklemenin ötesinde, gelecekteki amaç için güvenliği korumak için bir izne sahiptir. Dolayısıyla, bunu yapabiliriz, bu bir şemsiye terimdir ve sızma testi, etik hacklemenin özelliklerinden biridir.
Aşağıdakiler, aşağıdaki tabloda listelenen Sızma testi ile Etik hackleme arasındaki başlıca farklardır -
Penetrasyon testi | Etik hackleme |
---|---|
Dar bir terim, yalnızca güvenlik sistemini güvence altına almak için sızma testine odaklanır. | Kapsamlı bir terim ve sızma testi, özelliklerinden biridir. |
Bir test uzmanının esasen, yalnızca kalem testini gerçekleştirdiği belirli alan hakkında bilgi sahibi olmak için gereken her şey hakkında kapsamlı bir bilgiye sahip olması gerekir. | Etik bir bilgisayar korsanı, temelde donanımın yanı sıra kapsamlı bir yazılım programlama bilgisine sahip olmalıdır. |
Bir test uzmanının mutlaka iyi bir rapor yazarı olması gerekmez. | Etik bir bilgisayar korsanı, esasen rapor yazma konusunda uzman olmalıdır. |
Bazı sızma testi girdilerine sahip herhangi bir test cihazı kalem testi yapabilir. | Etkili olabilmesi için, etik hacklemenin zorunlu sertifikasına sahip, konusunda uzman bir profesyonel olması gerekir. |
Kağıt, Etik hacklemeye kıyasla daha az işe yarar. | Yasal anlaşma vb. Dahil ayrıntılı bir kağıt çalışması gereklidir. |
Bu tür bir testi gerçekleştirmek için daha az zaman gerekir. | Etik hackleme, Penetrasyon testine kıyasla çok fazla zaman ve çaba gerektirir. |
Normalde tüm bilgisayar sistemlerinin ve altyapısının erişilebilirliği gerektirmez. Erişilebilirlik, yalnızca test edenin kalem testi gerçekleştirdiği kısım için gereklidir. | Duruma göre, normalde tüm bilgisayar sistemlerine ve altyapısına geniş bir erişim yelpazesi gerektirir. |
Sızma teknikleri tehditlerden korunmak için kullanıldığından, potansiyel saldırganlar da hızla daha karmaşık hale geliyor ve mevcut uygulamalarda yeni zayıf noktalar icat ediyor. Bu nedenle, belirli bir tür tek sızma testi, test edilen sistemlerin güvenliğini korumak için yeterli değildir.
Rapora göre, bazı durumlarda yeni bir güvenlik boşluğu keşfedildi ve sızma testinin hemen ardından başarılı bir saldırı gerçekleşti. Ancak bu, sızma testinin yararsız olduğu anlamına gelmez. Bu sadece, kapsamlı sızma testi ile başarılı bir saldırının gerçekleşmeyeceğine dair hiçbir garanti olmadığı, ancak kesinlikle testin başarılı bir saldırı olasılığını önemli ölçüde azaltacağı anlamına gelir.
Bilgi ve teknoloji alanındaki gelişmelerin hızlı temposu nedeniyle, penetrasyon testinin başarı öyküsü nispeten kısa ömürlüdür. Sistemler için daha fazla koruma gerektiğinden, başarılı bir saldırı olasılığını şirket tarafından takdir edilen düzeye indirmek için sızma testi yapmanız gerekenden daha sık gerekir.
Aşağıdakiler, Sızma Testinin başlıca sınırlamalarıdır -
Limitation of Time- Hepimizin bildiği gibi, sızma testi her zaman sınırlı bir egzersiz değildir; yine de, sızma testi uzmanları her test için sabit bir süre ayırmıştır. Öte yandan, saldırganların zaman kısıtlaması yoktur, bunu bir hafta, ay ve hatta yıllar içinde planlarlar.
Limitation of Scope - Kuruluşların çoğu, kaynak kısıtlamaları, güvenlik kısıtlamaları, bütçe kısıtlamaları vb. Dahil olmak üzere kendi sınırlamaları nedeniyle her şeyi test etmez. Benzer şekilde, bir test uzmanı sınırlı bir kapsama sahiptir ve sistemlerin çok daha fazlası olabilecek birçok parçasını bırakmak zorundadır. savunmasızdır ve saldırgan için mükemmel bir niş olabilir.
Limitation on Access- Daha sıklıkla test uzmanları hedef ortama erişimi kısıtlamıştır. Örneğin, bir şirket DMZ sistemlerine karşı tüm internet ağlarından sızma testi gerçekleştirdiyse, ancak saldırganlar normal internet ağ geçidi üzerinden saldırırsa ne olur?
Limitation of Methods- Bir penetrasyon testi sırasında hedef sistemin çökme ihtimali vardır, bu nedenle belirli saldırı yöntemlerinden bazıları, profesyonel bir penetrasyon test cihazı için büyük olasılıkla masadan kaldırılabilir. Örneğin, bir sistem veya ağ yöneticisini başka bir saldırı yönteminden yönlendirmek için bir hizmet reddi selinin üretilmesi, genellikle gerçekten kötü bir adam için ideal bir taktiktir, ancak çoğu profesyonel sızma testi uzmanının angajman kurallarının dışına çıkması muhtemeldir. .
Limitation of Skill-sets of a Penetration Tester- Uzmanlıklarına ve geçmiş deneyimlerine bakılmaksızın sınırlı becerilere sahip oldukları için genellikle profesyonel sızma testi uzmanları sınırlıdır. Çoğu belirli bir teknolojiye odaklanmıştır ve diğer alanlar hakkında nadiren bilgiye sahiptir.
Limitation of Known Exploits- Test uzmanlarının çoğu, yalnızca halka açık olan istismarların farkındadır. Aslında, hayal güçleri saldırganlar kadar gelişmiş değil. Saldırganlar normalde bir test edenin düşüncesinin çok ötesinde düşünür ve saldırmanın kusurunu keşfeder.
Limitation to Experiment- Test uzmanlarının çoğu zaman sınırlıdır ve kuruluşları veya yaşlıları tarafından kendilerine zaten verilen talimatları izler. Yeni bir şey denemiyorlar. Verilen talimatların ötesinde düşünmezler. Öte yandan, saldırganlar düşünme, deneme ve saldırı için yeni bir yol oluşturma özgürlüğüne sahiptir.
Dahası, sızma testi rutin BT güvenlik testlerinin yerini alamaz ve genel bir güvenlik politikasının yerini alamaz, bunun yerine sızma testi yerleşik gözden geçirme prosedürlerini tamamlar ve yeni tehditleri keşfeder.
Sızma testi çabaları - ne kadar kapsamlı olursa olsun - her zaman bir güvenlik kontrolünün etkinliğinin yetersiz olduğu her durumda kapsamlı bir keşif sağlayamaz. Bir uygulamanın bir alanında siteler arası komut dosyası çalıştırma güvenlik açığını veya riskini belirlemek, uygulamada bulunan bu güvenlik açığının tüm örneklerini kesinlikle ortaya çıkarmayabilir. Bu bölüm, iyileştirme kavramını ve faydasını göstermektedir.
İyileştirme nedir?
Düzeltme, bir hatayı değiştirmek ve düzeltmek için bir iyileştirme sunma eylemidir. Genellikle bir alandaki güvenlik açığının varlığı, diğer konumlarda benzer güvenlik açığını çoğaltabilecek veya etkinleştirmiş olabilecek süreç veya geliştirme uygulamalarındaki zayıflığa işaret edebilir. Bu nedenle, iyileştirme yapılırken, test uzmanının test edilen varlığı veya uygulamaları etkisiz güvenlik kontrolleri göz önünde bulundurularak dikkatlice araştırması önemlidir.
Bu nedenlerden dolayı, ilgili şirket, ilk sızma testinden sonra makul bir süre içinde her türlü istismar edilebilir güvenlik açığını gidermek için adımlar atmalıdır. Aslında, şirket bu adımları tamamlar tamamlamaz, kalem test cihazı, orijinal riski azaltabilecek yeni uygulanan kontrolleri doğrulamak için yeniden test yapmalıdır.
İlk kalem testinden sonra daha uzun bir süre uzayan iyileştirme çabaları, muhtemelen en güncel ortamda doğru sonuçlar elde etmek için yeni bir test görevinin gerçekleştirilmesini gerektirmektedir. Bu belirleme, orijinal testin tamamlanmasından bu yana ne kadar değişikliğin meydana geldiğine dair bir risk analizinden sonra yapılmalıdır.
Ayrıca, belirli koşullarda, işaretli güvenlik sorunu, ilgili ortam veya uygulamadaki temel bir kusuru gösterebilir. Bu nedenle, yeniden testin kapsamı, testte tespit edilen iyileştirmenin neden olduğu herhangi bir değişikliğin önemli olarak sınıflandırılıp sınıflandırılmadığını dikkate almalıdır. Tüm değişiklikler yeniden test edilmelidir; ancak, tüm sistem yeniden testinin gerekli olup olmadığı, değişikliklerin risk değerlendirmesiyle belirlenecektir.
Birisinin hassas verileri test etmesine izin vermeden önce, şirketler normalde verilerin kullanılabilirliği, gizliliği ve bütünlüğü ile ilgili önlemler alır. Bu anlaşmanın geçerli olabilmesi için yasal uyum, bir kuruluş için gerekli bir faaliyettir.
Güvenlik ve yetkilendirme sistemleri oluşturulurken ve sürdürülürken uyulması gereken en önemli yasal düzenlemeler, sızma testlerinin uygulanması bağlamında aşağıda sunulmuştur.
Hukuki Sorunlar Nelerdir?
Bir test uzmanı ile müşterisi arasında ortaya çıkabilecek sorunlardan bazıları şunlardır:
Test eden, müşterisi tarafından bilinmiyor - bu nedenle, hangi temelde hassas verilere erişmesine izin verilmeli?
Kayıp verilerin güvenliğinin garantisini kim alacak?
Müşteri, veri kaybından veya test uzmanının gizliliğinden sorumlu olabilir
Sızma testi, sistem performansını etkileyebilir ve gizlilik ve bütünlük sorunlarını ortaya çıkarabilir; bu nedenle, bir iç personel tarafından yazılı olarak izin almak için yapılan bir iç sızma testinde bile bu çok önemlidir. Teste başlamadan önce veri güvenliği, ifşa vb. İle ilgili tüm noktaları açıklığa kavuşturmak için bir test uzmanı ile şirket / kuruluş / birey arasında yazılı bir anlaşma olmalıdır.
Bir statement of intentherhangi bir test çalışmasından önce her iki tarafça hazırlanmalı ve usulüne uygun olarak imzalanmalıdır. İşin kapsamı ve güvenlik açığı testleri yaparken yapıp yapamayacağınız açıkça belirtilmelidir.
Test uzmanı için, üzerinde çalışması istenen işin veya sistemlerin kime ait olduğunu ve test sistemleri ile bunların kalem testinden potansiyel olarak etkilenebilecek hedefleri arasındaki altyapıyı bilmek önemlidir. Buradaki fikir emin olmaktır;
the tester açıkça tanımlanmış parametrelerle yazılı izne sahiptir.
the company kalem test cihazının ayrıntılarına ve herhangi bir gizli veriyi sızdırmayacağına dair bir güvenceye sahiptir.
Yasal bir anlaşma her iki taraf için de faydalıdır. Düzenlemelerin ülkeden ülkeye değiştiğini unutmayın, bu nedenle kendi ülkenizin kanunlarına ayak uydurun. Ancak ilgili yasaları dikkate aldıktan sonra bir anlaşma imzalayın.