23 Şubat 2014 Pazar

İpucu: VirusTotal ve Temel Özellikleri


VirusTotal ve Temel Özellikleri

Bu yazıda VirusTotal'in en önemli özelliklerinden bahsedilecektir.

Virustotal Nedir?
VirusTotal temel olarak yüklenen bir dosyanın zararlı olup olmadığını Anti-Viruslerle taratarak veya kendi üzerindeki veritabanında bulunan imzalarla karşılaştırarak gerçekleştirir. Şu anda 50 kadar AV firmasının imzalarını kullanmaktadır.

VirusTotal kullanımında dikkat edilmesi gerekilen 2 temel unsur vardır:
  • VirusTotal elde ettiği bilgileri, kullanıcı izni olmadan, AV firmaları ile paylaşmaktadır. Bu sebeple, özellikle zararlı yazılım geliştiricilerin bu durumu göz önünde bulundurmaları gerekir. Aksi halde tespit edilmediği düşünülen bir zararlı yazılım bir kaç gün içerisinde AV tarayıcıları tarafından tespit edilir. VirusTotal ile benzer işlevleri olan ve taranan dosyaları herhangi bir kurumla paylaşılmadığını belirten en önemli siteler aşağıdaki gibidir:
  • VirusTotal'e gönderilen dosyalar (Word, PDF,... vs) kullanıcı izni olmadan saklanabilir, satılabilir veya başka amaçlarla kullanılabilir. Bu sebeple dosya analizinde yüklenen dosyaların kritik bilgi içermemesine dikkat edilmelidir.

VirusTotal tarafından sağlanan temel hizmetler aşağıdaki gibi sıralanabilir.

1) Dosya Yükleme ve Analizi
Virus Total'e bir dosya yüklenerek analiz edilebilir. Yüklenen dosya farklı AV programları yüklenen farklı bilgisayarlara gönderilerek taranır ve sonucu kullanıcıya listelenir. Daha sonra da dosyaya ait özet (hash) değeri VirusTotal veritabanında saklanır. Böylece daha önceden taranan bir dosya taranmadan analiz sonucu listelenebilir.

Bu başlıkta (ve neredeyse her başlıkta) Uygulama.exe adlı bir dosya kullanılacaktır. Bu dosyanın sha256 özeti ve dosya özellikleri şu şekildedir:

Bu dosya Virus Total anasayfasındaki dosya sekmesinde (File) yüklenir.

Not: Yüklenebilecek dosya boyutu 64 MB'dan büyük olursa aşağıdaki gibi hata mesajı alınabilir.

Analiz sekmesinde (Analysis), tarama işlemi sonucunda 50 AV firmasından 38 tanesinde yüklenen dosyanın zararlı olduğu tespit edilmiştir. Ayrıca sha256 özeti de görülmektedir.

Dosya detayları (File detail) sekmesinde dosya ile ilgili PE ve dosya imzası gibi temel bilgiler listelenir. Bu bilgiler zararlı yazılım analizinde (malware analysis) kullanılabilmektedir.

Ayrıca ExifTool ile meta bilgisi de listelenir.

Not: Çevrimiçi ExifTool kullanımı için bağlantıdaki (http://regex.info/exif.cgi) sayfa kullanılabilir.

Ayrıca dosya bilgilerinde bu aracın analizi ile elde edilen ayrıntılı PE analiz sonucu görülmektedir.

Ek dosya bilgileri sekmesinde (Additional information) ise dosyanın özet bilgileri (MD5, SHA1, SHA256) ve diğer bilgiler listelenmektedir.

Yorumlar sekmesinde (Comments) analiz edilen veri (yüklenen dosya, URL, ...) hakkındaki yorumlar listelenir. (Ekran görüntüsünde farklı bir dosya için yorumlar sekmesi gösterilmiştir)

Oylar sekmesinde (Votes) ise analiz edilen veri hakkında gerçekleştirilen oylamalar listelenmektedir. (Ekran görüntüsünde farklı bir dosya için oylar sekmesi gösterilmiştir)

Not: Bir dosyanın (veya verinin) daha önceden tarandığı durumda aşağıdaki gibi bir ekran görüntüsü ile karşılaşılır. Yeniden tarama yapılması veya en son tarama sonucunun listelenmesi tercih edilebilir.

2) Etki Alanı ve Analizi
URL sekmesinde URL sorgu analizi gerçekleştirilebilir.

Analiz sekmesinde (Analysis) URL analiz sonucu elde edilir.

Ek bilgil sekmesinde (Additional Information) web sitesinin çeşitli servislerin (Sophos, Websense, BitDefender, Quatterra, ... gibi) bu URL ile ilgili analiz sonuçları elde edilir.

Diğer sekmeler dosya analizi ile benzerdir.

3) Veri Özeti ve Analizi
Search sekemesinde URL, etki alanı, IP ve en önemlisi de özet analizi gerçekleştirilebilir.
Etki alanı (domain) için tarama gerçekleştirilebilir.

Etki alanı (domain) tarama sonucu aşağıdaki gibidir.

Daha önce taraması gerçekleştirilen "Uygulama.exe" dosyasının tarama işlemi aşağıdaki gibidir.

Özet taramasına ait analiz sonucun, dosya taramasına ait sonucu ile aynıdır.

Özet analizinde dosya analizine göre ek bir sekme daha bulunmaktadır: Davranışsal analiz bilgisi (Behavioural information). Dosya detaylarındaki PE bilgileri (PE import) içermektedir.

Not: Özet ile arama sekmesinde, daha önceden Virus Total tarafından analiz edilmiş veya AV firmalarında özet değeri olan verilerin sonuçları karşılaştırılmaktadır. Veri özetinin sonucu veritabanlarında bulunmadığı durumda aşağıdaki gibi bir ekran görüntüsü elde edilir. Ancak özeti alınan dosyanın kendisi tarandığında ise bir çok AV tarafından tespit edilebilir. Bu sebeple özetin tespit edilmemesi AV'ler tarafından tespit edilemeyeceğini göstermez.


4) VirusTotal Uploader Masaüstü Uygulaması
VirusTotal tarama işlemleri için VirusTotal Uploader adlı masaüstü uygulaması kullanılabilir. Uygulamayı indirme bağlantısı aşağıdaki gibidir:
https://www.virustotal.com/tr/documentation/desktop-applications/
Bu masaüstü uygulaması yüklendikten sonra çalışan prosesler listelenebilir ve istenilen proses VirusTotal sitesinde otomatik olarak aranabilir.

Yükleme ve tarama sonucu aşağıdaki gibidir:

Masaüstü aracı ile web sitesi üzerindeki gibi URL analizi de gerçekleştirilebilir.

Masaüstü aracı ile çalışan bir uygulama yerine mevcut bir dosya da analiz edilebilir. Bunun için dosya sağ tıklanarak VirusTotal'e gönderilebilir.

Açılan pencereden analiz sonucu incelenebilir.


5) Firefox için VTzilla Eklentisi
VTzilla eklentisi (https://addons.mozilla.org/en-US/firefox/addon/vtzilla/) ile Firefox kullanarak internetten bir dosya indirmeden önce VirusTotal tarafından taranması sağlanabilir.
Eklenti yüklendikten sonra bir dosya indirildiğinde VirusTotal ile taranması seçilebilir.

Böylece, VirusTotal web sitesine otomatik olarak bağlanılmakta ve analiz sonucu listelenmektedir. Bu analiz sonucu VirusTotal sayfasındaki URL sekmesinde analiz ile aynı sonucu vermektedir.

Ayrıca aynı sayfadaki Taranacak Dosya bağlantısı kullanılarak da ilgili dosyanın analizi gerçekleştirilir.

Firefox'un bu eklentisi ile bir araç çubuğu da yüklenir. Bu araç çubuğu ile dosya, özet değeri, web sayfası analizi de gerçekleştirilebilir.

Ayrıntılı bilgi için bakınız: https://www.virustotal.com/en/documentation/browser-extensions/

6) Mobil Uygulama
VirusTotal'in Android üzerinde çalışan bir mobil uygulaması da mevcuttur.

Ayrıntılı bilgi için bakınız: https://www.virustotal.com/en/documentation/mobile-applications/

7) Mail Hizmeti
VirusTotal'in hizmetlerinden birisi de "SCAN" konu başlığı (Subject) ile scan@virustotal.com mail hesabına gönderilen verinin tarama sonucunun cevap olarak döndürülmesidir.
Not: Gönderilebilecek dosya boyutu 32 MB ile sınırlandırılmıştır.

Analiz sonucu gelen mail aşağıdaki gibidir:

Mail adresine "SCAN+XML" konu başlığı ile gönderilen bir analiz sonucu ise aşağıdaki gibidir:

Ayrıntılı bilgi için bakınız: https://www.virustotal.com/en/documentation/email-submissions/

8) API Genel Anahtarı ile Betiklerde Kullanım Desteği
VirusTotal'i betiklerde kullanmak için API genel (public) anahtarı kullanılabilir. Böylece web browser'ı olmadan betiklerle sorgulama işlemi gerçekleştirilebilir.
API genel anahtarını elde etmek için öncelikle VirusTotal topluluğuna üye olunur.

Oturum açıldıktan sonra da profil seçeneklerinden API genel anahtarı elde edilebilir. Bu anahtarın dakikada 4 adet sorgu sınırı olduğu görülmektedir.

Not: Gizli (private) anahtar alınarak ek hizmetlerden de faydalanılabilmektedir.
Elde edilen API genel anahtarı ile nmap aracının http-virustotal betiği kullanılabilir. Nmap betiği aşağıdaki gibidir:
nmap --script http-virustotal --script-args='apikey="<APIGenelAnahtari>",checksum="<DosyaOzetDegeri>"'
Örnek bir özet değeri için elde edilen sorgu şu şekildedir:

Ayrıntılı bilgi için bakınız: https://www.virustotal.com/en/documentation/public-api/

9) Process Explorer Desteği
Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) prosesleri incelemek başta olmak üzere bir takım işlemler için kullanılan Microsoft aracıdır. Bu araç ile mevcut bir program VirusTotal veritabanında sorgulanabilir. Uygulama.exe adlı uygulama çalıştırılarak sorgulama işlemi aşağıdaki gibi gerçekleştirilebilir.

Böylece ayrıntılı analiz sonucu elde edilir.


10) Diğer Özellikler
Bunların yanında, VirusTotal'in diğer özelliklerinden en önemlileri şu şekildedir:
  • VirusTotal topluluğu (community) tarafından hazırlanan bir blog mevcuttur.
  • Taranan ve analiz edilen dosyalara istatistikler sunulmaktadır: https://www.virustotal.com/en/statistics/
  • Belli bir VirusTotal üyesi veya belli bir tag için arama yapılabilmektedir. Ayrıntılı bilgi için bakınız.

Kaynak:
http://www.behindthefirewalls.com/2013/10/do-you-know-all-virustotal-features.html

7 Şubat 2014 Cuma

Etki Alanı ve Son Kullanıcıları Sızma Testi Metodolojisi

Etki Alanı ve Son Kullanıcıları Sızma Testi Metodolojisi

Microsoft domainin kullanıldığı sistemlerde yerel yönetici hesaplarına çok fazla ihtiyaç olmamakla birlikte, gerek sistem destek elemanları tarafından olsun, gerekse yerel yönetici haklarına ihtiyaç duyan yazılım geliştiriciler veya benzeri kullanıcılar tarafından olsun, bu hesaplar hâlâ kullanılabilmektir. Yerel yönetici hesapları ile çalışan bir kullanıcının hakları ile bir makineye sızıldığı takdirde, bu makinede normal kullanıcılar tarafından mümkün olmayan birçok saldırı gerçekleştirilebilmektedir. Örneğin; makinedeki şifre özetlerinin alınabilir veya o makinede oturumu halen aktif olan hesapların hakları kullanılabilir. Bu sebeple bir bilgisayarda yerel yönetici haklarının ele geçirilmesi sızma testi için oldukça önemlidir.

Kurumlarda yönetim kolaylığı için veya varsayılan ayar olarak kaldığı için birçok yerel yönetici hesabının ismi ve şifresi diğer birçok kullanıcı bilgisayarında da aynı olabilmektedir. Sonuç olarak bir makineden ele geçirilen yerel yönetici şifre özetleri, aynı şifreyi kullanan diğer bütün makineleri ele geçirmek amacıyla kullanılabilmektedir. Bu sebeple aynı parola özetlerinin kullanılması sızma testi için oldukça önemlidir.

Etki alanı ve son kullanıcıları bilgisayarları sızma testlerindeki hedef - aynı şifreyi kullanan diğer bütün bilgisayarları ele geçirmekten ziyade - domain admin kullanıcısının şifresini/biletini elde etmek ve/veya domain controller makinesine yetkili kullanıcı ile erişebilmektir. Domain yöneticisi hesapları, domaine dâhil makinelerde yüksek yetkilere sahip olmalarından dolayı kritik hesaplardır. Herhangi bir şekilde ele geçirilen bir domain yöneticisi hesabının sahip olduğu hakları kullanılarak domaine dâhil bütün sunuculara ve kullanıcı makinelerine erişilebilir. Bu erişim sonucunda bütün domain kullanıcılarının parolaları veya parola özetleri alınabileceği gibi,  ele geçirilen makinelerde; kritik bilgi içeren dosyaların incelenmesi, iletişim hattının kaydedilmesi, “key logger” çalıştırma gibi saldırılar da mümkündür. Bu saldırıların sonucunda daha kritik olan gizli bilgilere erişilebilmesi an meselesidir.

Etki alanı ve son kullanıcıları sızma testinin metodolojisi temel olarak aşağıdaki gibidir:


Etki alanı ve son kullanıcıları bilgisayarları sızma testi için akış şeması

Akış şemasının özetle şu şekildedir:

0-1-2-3) Bir makinedeki açıklıktan faydalanarak, o makinenin yerel yöneticiye ait hesap bilgileri ele geçirilir. Bu hesap bilgileri kullanıcı adı ve o kullanıcıya ait şifre ve/veya şifrenin özetidir.
4-7-8) Bu makineden domain hakkında bilgi edinilir. Bu makinedeki yerel kullanıcının hesap bilgileri ile domaindeki diğer makinelere sızılır.
5-6) Sızılan makinelerde domain yöneticisi veya domain üzerinde yetkili kullanıcıya ait şifre, şifre özeti veya bilet aranır.

Bu adımların nasıl gerçekleştirildiği hakkında ayrıntılı bilgi aşağıdaki sayfalar izlenerek edinilebilir:
0 - Makineye Fiziksel Olarak Erişerek CD/USB'den Boot Edilmesi
http://ertugrulbasaranoglu.blogspot.com.tr/2012/12/ipucu-makineye-fiziksel-olarak-eriserek.html
1 - Zafiyet Taramasının Gerçekleştirilmesi
http://ertugrulbasaranoglu.blogspot.com.tr/2012/12/ipucu-zafiyet-taramasnn.html 
2 - Zafiyetin Kullanılarak Bir Bilgisayara Sızılması
http://ertugrulbasaranoglu.blogspot.com.tr/2013/08/ipucu-zafiyetin-kullanlarak-bir.html 
3 - Yerel Yöneticilere Ait Şifre Özetlerinin Ele Geçirilmesi
http://ertugrulbasaranoglu.blogspot.com.tr/2013/09/ipucu-yerel-yoneticilere-ait-sifre.html 
4 - Hedef Makineden Sistem ve Domain Hakkında Bilgi Edinme
http://ertugrulbasaranoglu.blogspot.com.tr/2012/12/ipucu-ms08-067-zafiyetinin-kullanlmas.html
7 - smb_login Modülü ile Yayılabilecek Makinelerin Belirlenmesi
http://ertugrulbasaranoglu.blogspot.com.tr/2013/10/ipucu-smblogin-modulu-ile-yaylabilecek.html
8 - psexec Modülü ile Yeni Makinelerde Oturumun Açması
http://ertugrulbasaranoglu.blogspot.com.tr/2013/10/ipucu-psexec-modulu-ile-yeni.html
5 - Yüksek Yetkili Kullanıcı Haklarının İncelenmesi
http://ertugrulbasaranoglu.blogspot.com.tr/2013/10/ipucu-yuksek-yetkili-kullanc-haklarnn.html
6 - Domainde Yetkili Kullanıcının Haklarına ve Şifresine Sahip Olma
http://ertugrulbasaranoglu.blogspot.com.tr/2013/10/ipucu-domainde-yetkili-kullancnn.html
Her bir sayfada gerçekleştirilen adımın amacı, yöntemi ve bu saldırı adımından korunulması için gerçekleştirilmesi gerekilen önlemler belirtilmiştir.Etki alanı ve son kullanıcılarına karşı gerçekleştirilen saldırılardan ve sızma testinden korunmak için alınması gerekilen önlemler için bakınız.

Etki alanı sızma testi ile ilgili örnek bir senaryo için tıklayınız.

25 Ocak 2014 Cumartesi

MCITP Sınavı 70-680: Windows 7 / Part 3

MCITP Sınavı 70-680: Windows 7

Part 3: Configuring Hardware and Applications

1 Virtual Hard disks

Açıklama:
In this video I will look at virtual hard disks in windows 7. A virtual hard disk is a hard disk that is stored in a single vhd file. The vhd file can be used in virtualization software, mounted under windows explorer or if you are using enterprise edition or above even booted from.

Video:

Notlar:
Eklenecektir

2 Configuring devices drivers

Açıklama:
This video looks at how to configure device drivers in windows 7. This includes how to use the device manager, update device drivers and disable device drivers. Also this video looks at device driver signing

Video:

Notlar:
Eklenecektir

3 Troubleshooting devices drivers

Açıklama:
This video looks a number of different device drivers troubleshooting tools included with windows 7. These include pnputil, dxdiag, msinfo driver verification and driver query. These tools allow you to troubleshoot device drivers on your system as well as provide information about your device drivers.

Video:

Notlar:
Eklenecektir

4 Configuring USB

Açıklama:
Universal Serial Bus (USB) in windows 7 is an important technology to understand. It allows you to connect up devices like mice, keyboards, hard disks and printers. This video helps you understand how USB works and also looks at how to configure USB using group policy.

Video:

Notlar:
Eklenecektir

5 Application Compatibility

Açıklama:
This video looks at the technology in windows 7 that allows old applications to run in windows 7. Hopefully you won’t have to make any changes or set any options to get your old software to run. If you encounter problems running legacy software this video look at some of the option you can set in windows 7 to get your legacy software to run correctly.

Video:

Notlar:
Eklenecektir

6 Application Compatibly Toolkit

Açıklama:
This video look at the Application Compatibility Toolkit or ACT. ACT is a collection of tools which help you run your legacy applications on windows 7 in an enterprise environment.

Video:

Notlar:
Eklenecektir

7 XP Mode

Açıklama:
This video looks at XP mode. XP Mode is a new technology included in windows 7 which allows you to run your legacy applications in a virtual machine.

Video:

Notlar:
Eklenecektir

8 Application restrictions

Açıklama:
This video looks at the group policy settings that you can use to control which application your end users can use. Application restrictions dates back to windows XP so using them give you a lot of compatibility with older operating system if you are running windows in a mixed environment.

Video:

Notlar:
Eklenecektir

9 App Locker

Açıklama:
This video looks at AppLocker. AppLocker is a new feature in Windows 7 that allows you to control which software your end users can run. AppLocker includes some new features that allow an administrator to allow or block software based on the version of the software. Before there was no way you could block or allow a new version of software without creating a new rule.

Video:

Notlar:
Eklenecektir

10 Internet Explorer

Açıklama:
This video looks at the new features in internet explorer 8 bundled with windows 7. Topics include accelerators, in private browsing and zones.


Video:

Notlar:
Eklenecektir.


Kaynak:
http://itfreetraining.com/70-680/windows-7/

MCITP Sınavı 70-680: Windows 7 / Part 2

MCITP Sınavı 70-680: Windows 7

Part 2: Deploying Windows

1 Customizing Windows 7

Açıklama:
In this video I look at creating an answer file for Windows 7. Microsoft supplies the Windows Automation Installation Kit to help your automated the install of Windows 7. This video will look at how you can use the Windows System Image Manager supplied with the Windows Automation Installation Kit to create and customize answer files for Windows 7.

Video:

Notlar:
Eklenecektir.

2 Creating A Reference Image

Açıklama:
In this video I will look at how to create a reference image from an existing Windows 7 install. Creating a reference image allows you to configure one Windows 7 computer the way you want and then copy these changes to other Windows 7 computers on the network.

Video:

Notlar:
Eklenecektir.

3 Performing Maintenance On A Image

Açıklama:
In this video I will look at performing maintenance on a WIM image. This includes adding software in the form of CAB, MSU files and adding drivers to the image. Keeping an image up to date will increase the life of that image and means less work you need to performing when deploying the image to a new computer.

Video:


Notlar:
Eklenecektir.

4 Deploying a WIM Image

Açıklama:
In this video I will be looking at how to deploy a WIM image to a hard disk. The process is performed using windows PE. This video looks at how to perform this from the command line and also gives you some scripts to help automated the process.

Video:

Notlar:
Eklenecektir.

5 MDT 2010

Açıklama:
In this video I will look at automating the deployment of windows 7 using the Microsoft Deployment Toolkit. Using the tool kit you can make it easier to manage images on your network as well as keep them up to date.

Video:

Notlar:
Eklenecektir.

Kaynak:
http://itfreetraining.com/70-680/windows-7/

MCITP Sınavı 70-680: Windows 7 / Part 1

MCITP Sınavı 70-680: Windows 7

Part 1: Installing, Upgrading, and Migrating to Windows 7

1 Windows 7 Editions

Açıklama:
Before you start rolling out Windows 7 you need to have an understanding of the different editions and system requirements of Windows 7. In this video you will learn the 6 different editions that Windows 7 comes in and also the system requirements for Windows 7.

Video:


Notlar:
Eklenecektir.

2 Clean install Of Windows 7

Açıklama:
You have your hardware ready, you know what edition you want, now it time to install windows 7. This video will take you through how to perform a clean install of windows 7 on an empty hard disk.

Video:


Notlar:
Eklenecektir.

3 Install methods and dual booting

Açıklama:
There are a number of different ways in which to install windows 7. This video will take you though some of the different ways of installing windows 7 and also dual booting windows 7. Dual booting is when you run more than one operating system on the same physical computer.

Video:

Notlar:
Eklenecektir.

4 Upgrading to Windows 7

Açıklama:
If you are running Windows Vista you may want to upgrade to Windows 7 rather then performing a clean install. By doing this you keep all your settings and you won’t need to reinstall your software. This video looks at which upgrade paths are available from Windows Vista to Windows 7. Microsoft also supplies an upgrade advisor which can alert you to potential software and hardware problems before upgrading to Windows 7.

Video:


Notlar:
Eklenecektir.

5 Installing Windows 7 from the network

Açıklama:
In this video I look at installing windows 7 from the network. This can be achieved in two different ways. Firstly by booting windows PE and the other method by using a deployment system like Windows Deployment Services.

Video:

Notlar:
Eklenecektir.

6 Migrating to Windows 7

Açıklama:
If you want to upgrade from an operating system that does support an in place upgrade like windows XP or certain combinations of Windows Vista to Windows 7, your only choice may be a migration. A migration allows you to capture your settings and documents and transfer them to anther install. You will need to reinstall all of your software but performing a migration is sometimes the only choice.

Video:

Notlar:
Eklenecektir.

Kaynak:
http://itfreetraining.com/70-680/windows-7/