Python Digital Forensics - Başlarken
Önceki bölümde, dijital adli bilimin temellerini, avantajlarını ve sınırlamalarını öğrendik. Bu bölüm, bu dijital adli tıp araştırmasında kullandığımız temel araç olan Python'da rahat etmenizi sağlayacaktır.
Neden Dijital Adli Tıp için Python?
Python, popüler bir programlama dilidir ve siber güvenlik, sızma testi ve dijital adli araştırmalar için bir araç olarak kullanılır. Dijital adli tıp aracınız olarak Python'u seçtiğinizde, görevi tamamlamak için başka herhangi bir üçüncü taraf yazılıma ihtiyacınız yoktur.
Python programlama dilinin onu dijital adli tıp projeleri için uygun kılan benzersiz özelliklerinden bazıları aşağıda verilmiştir -
Simplicity of Syntax - Python'un sözdizimi diğer dillere kıyasla basittir, bu da birinin öğrenmesini ve dijital adli tıp için kullanılmasını kolaylaştırır.
Comprehensive inbuilt modules - Python'un kapsamlı dahili modülleri, eksiksiz bir dijital adli soruşturma gerçekleştirmek için mükemmel bir yardımcıdır.
Help and Support - Açık kaynak kodlu bir programlama dili olan Python, geliştiricinin ve kullanıcı topluluğunun mükemmel desteğine sahiptir.
Python'un Özellikleri
Yüksek seviyeli, yorumlanmış, etkileşimli ve nesne yönelimli bir betik dili olan Python, aşağıdaki özellikleri sağlar:
Easy to Learn - Python, geliştirici dostu ve öğrenmesi kolay bir dildir, çünkü daha az anahtar kelimeye ve en basit yapıya sahiptir.
Expressive and Easy to read- Python dili doğası gereği anlamlıdır; dolayısıyla kodu daha anlaşılır ve okunabilir.
Cross-platform Compatible - Python, platformlar arası uyumlu bir dildir, yani UNIX, Windows ve Macintosh gibi çeşitli platformlarda verimli bir şekilde çalışabilir.
Interactive Mode Programming - Python, programlama için etkileşimli bir modu desteklediğinden, etkileşimli kod testi ve hata ayıklama yapabiliriz.
Provides Various Modules and Functions - Python, betiğimiz için zengin modül ve işlev seti kullanmamıza izin veren geniş bir standart kitaplığa sahiptir.
Supports Dynamic Type Checking - Python, dinamik tür denetimini destekler ve çok yüksek düzeyde dinamik veri türleri sağlar.
GUI Programming - Python, Grafik kullanıcı arayüzleri geliştirmek için GUI programlamayı destekler.
Integration with other programming languages - Python, C, C ++, JAVA vb. Diğer programlama dilleriyle kolayca entegre edilebilir.
Python'u Yükleme
Python dağıtımı Windows, UNIX, Linux ve Mac gibi çeşitli platformlar için mevcuttur. Platformumuza göre sadece ikili kodu indirmemiz gerekiyor. Herhangi bir platform için ikili kodun mevcut olmaması durumunda, kaynak kodun manuel olarak derlenebilmesi için bir C derleyicisine sahip olmamız gerekir.
Bu bölüm, çeşitli platformlarda Python kurulumuna aşina olmanızı sağlayacaktır−
Unix ve Linux'ta Python Kurulumu
Python'u Unix / Linux makinesine kurmak için aşağıda gösterilen adımları takip edebilirsiniz.
Step 1- Bir Web tarayıcısı açın. Www.python.org/downloads/ yazın ve girin
Step 2 - Unix / Linux için mevcut olan sıkıştırılmış kaynak kodunu indirin.
Step 3 - İndirilen sıkıştırılmış dosyaları çıkarın.
Step 4 - Bazı seçenekleri özelleştirmek isterseniz, Modules/Setup file.
Step 5 - Kurulumu tamamlamak için aşağıdaki komutları kullanın -
run ./configure script
make
make install
Yukarıda verilen adımları başarıyla tamamladıktan sonra, Python standart konumuna kurulacaktır. /usr/local/bin ve kütüphaneleri /usr/local/lib/pythonXX XX, Python sürümüdür.
Windows'ta Python Kurulumu
Python'u Windows makineye kurmak için aşağıdaki basit adımları takip edebiliriz.
Step 1- Bir web tarayıcısı açın. Www.python.org/downloads/ yazın ve girin
Step 2 - Windows yükleyiciyi indirin python-XYZ.msi dosyası, burada XYZ yüklememiz gereken sürümdür.
Step 3 - Şimdi, yükleyici dosyasını yerel makinenize kaydettikten sonra bu MSI dosyasını çalıştırın.
Step 4 - Python kurulum sihirbazını getirecek olan indirilen dosyayı çalıştırın.
Macintosh'ta Python Kurulumu
Python 3'ü Mac OS X'e yüklemek için, adlı bir paket yükleyici kullanmalıyız Homebrew.
Sisteminizde yoksa Homebrew'u kurmak için aşağıdaki komutu kullanabilirsiniz -
$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
Paket yöneticisini güncellemeniz gerekiyorsa, aşağıdaki komutun yardımı ile yapılabilir -
$ brew update
Şimdi, sisteminize Python3 yüklemek için aşağıdaki komutu kullanın -
$ brew install python3
YOLUN AYARLANMASI
Python kurulumunun yolunu belirlememiz gerekir ve bu UNIX, WINDOWS veya MAC gibi platformlarda farklılık gösterir.
Unix / Linux'ta yol ayarı
Yolu Unix / Linux'ta ayarlamak için aşağıdaki seçenekleri kullanabilirsiniz -
If using csh shell - Tür setenv PATH "$PATH:/usr/local/bin/python" ve ardından Enter tuşuna basın.
If using bash shell (Linux) - Tür export ATH="$PATH:/usr/local/bin/python" ve ardından Enter tuşuna basın.
If using sh or ksh shell - Tür PATH="$PATH:/usr/local/bin/python" ve ardından Enter tuşuna basın.
Windows'ta Yol Ayarı
Tür path %path%;C:\Python komut isteminde ve ardından Enter tuşuna basın.
Python çalıştırma
Python yorumlayıcısını başlatmak için aşağıdaki üç yöntemden herhangi birini seçebilirsiniz -
Yöntem 1: Etkileşimli Yorumlayıcıyı Kullanma
Python'u başlatmak için komut satırı yorumlayıcısı veya kabuk sağlayan bir sistem kolayca kullanılabilir. Örneğin, Unix, DOS vb. Etkileşimli yorumlayıcıda kodlamaya başlamak için aşağıda verilen adımları takip edebilirsiniz -
Step 1 - Giriş python komut satırında.
Step 2 - Aşağıda gösterilen komutları kullanarak etkileşimli yorumlayıcıda hemen kodlamaya başlayın -
$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS
Yöntem 2: Komut Satırından Komut Dosyası Kullanma
Ayrıca uygulamamızdaki yorumlayıcıyı çağırarak komut satırında bir Python betiği çalıştırabiliriz. Aşağıda gösterilen komutları kullanabilirsiniz -
$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C: >python script.py # Windows/DOS
Yöntem 3: Tümleşik Geliştirme Ortamı
Bir sistemde Python'u destekleyen GUI uygulaması varsa, Python bu GUI ortamından çalıştırılabilir. Çeşitli platformlar için bazı IDE'ler aşağıda verilmiştir -
Unix IDE - UNIX, Python için IDLE IDE'ye sahiptir.
Windows IDE - Windows, GUI ile birlikte Python için ilk Windows arayüzü olan PythonWin'e sahiptir.
Macintosh IDE - Macintosh, ana web sitesinden edinilebilen, MacBinary veya BinHex'd dosyaları olarak indirilebilen IDLE IDE'ye sahiptir.