Apk Easy Tool, üzerinde çalıştığınız uygulamalar için APK dosyalarını yönetmenizi, decompile ederek içerisindeki dosyaları okunabilir hale getirmenizi, derlemenizi ve imzalamanızı sağlayan bir uygulamadır. Aslında bu araç daha önce de Mobil Uygulama Testlerinde Kullanılabilecek Araçlar yazımızda da bahsettiğim APKtool aracının arayüz aracılığıyla daha kolay bir kullanım sağlamasıdır. Continue reading →
19,776 total views, 3 views today
androidapkapkeasytoolapktooldecompiledmobilemobile pentestrecompiled	
Volatility Kullanım Rehberi – 3
Ağustos 5, 2018 Meryem	
Linux İşletim Sistemi İçin Kurulum
Volatilitiy’i Linux’a kurabilmek öncelikli gerekli paketleri kuralım.
sudo apt-get install build-essential -y
Continue reading →
1,741 total views, 1 views today
Volatility Kullanım Rehberi – 2
Ocak 7, 2018 Meryem	1 Comment
Mac OS X İçin Kurulum
İlk olarak get-pip.py modulü indirilir.
curl -o https://bootstrap.pypa.io/get-pip.py
get-pip.py modulü çalıştırılır.
sudo python get-pip.py
Continue reading →
4,502 total views, 1 views today
Volatility Kullanım Rehberi – 1
Aralık 21, 2017 Meryem	
Volatiliy Hakkında
Volatility, kısaca RAM imajlarını incelemek için hazırlanmış bir araçtır. Ayrıca;
32 ve 64-bit windows, linux, mac, ve android RAM dump larını analiz edebilmektedir.
Python da yazılmıştır.
Windows, Linux ve Mac ortamlarında çalıştırılabilmektedir.
Hızlı ve verimli algoritmaları mevcuttur.
Forensics (Adli Bilişim), IR-Incident Response(Olay Müdahalesi) ve Malware uzmanları tarafından planlanmıştır.
Continue reading →
2,766 total views, 1 views today
dumpforensicsLinuxmacOsmalwarereverseVolatilityWindowsyara	
Root Detection and Evasion 2 – Android
Şubat 25, 2017 Meryem	
Bu yazı, bir önceki yazının devamı niteliğindedir. Yazıya buradan erişebilirsiniz.
İlk yöntem olarak Superuser.apk isimli bir apk dosyasının kontrolünü yapan bir kodu nasıl atlatabileceğimize değinmiştik. Bu yöntemde ise Xposed Freamwork içinden de temin edebileceğimiz Root Cloak isimli yazılımı ve root tespit yöntemlerini nasıl atlatabileceğimizi göstereceğim.
Bir önceki verdiğim methoda ek olarak bu sefer su komutu ile bir check sağlanmaktadır.
Şimdi root cloak modülünün özelliklerini inceleyelim. Continue reading →
3,683 total views, 1 views today
anahtarandroidatlatmabypassdetectionEvasionkomutmobilmodulpentestrootroot cloaksızma testisuSuperuser.apkuygulamaxposed	
Root Detection and Evasion 1 – Android
Şubat 23, 2017 Meryem	
Bu yazı serisinde sizlerle, bir android cihazın root olup olmadığını nasıl tespit edebileceğimizi ve bu yöntemleri nasıl atlatabileceğimizi göstereceğim.
İlk yöntem olarak Superuser.apk isimli bir apk dosyasının kontrolünü yapan bir kodu nasıl atlatabileceğimize değineceğim.
Örnek uygulamamızı çalıştırdığımız rootlu bir cihazda çalıştırdığımız zaman dönen sonuç
Bu kontrolü yapan kod aşağıdaki gibidir:
Continue reading →
3,849 total views, 2 views today
adbandroidbypassdetectionEvasionrootshellSuperuser.apk	
SickOs Vulnhub – Writeup
Şubat 23, 2017 Meryem	
SickOs isimli zafiyetli makine için root olmamız isteniyor. Makineyi indirebileceğiniz link;
https://www.vulnhub.com/entry/sickos-11,132/
Sanal makineye (Vmware) aktardığımız zafiyetli makinenin IP adresi: 192.168.1.46 (Sizde farklı olabilir)
Öncelikle makine için port taraması gerçekleştireceğiz.
nmap -sS -sV -Pn -n -p- 192.168.1.46
Tüm portlara yönelik nmap taraması gerçekleştiriyorum. Fakat 3128 de Squid proxy bulunduğunu görüyorum.
Squid Proxy, http, https ve ftp gibi web servisleri için bir proxy serverdır.
Continue reading →
4,687 total views, 1 views today
curlmetasploitniktonmapproxyrootshellSickOSsquid_pivot_scanningsshtarayıcıvulnhubwgetwolfcmswriteup	
Mobil Uygulama Analizinde Yaklaşımlar
Şubat 21, 2017 Meryem	
Bu yazıda mobil uygulama analizinde kullandığım yaklaşımdan biraz bahsedeceğim. Mobil uygulama testi uygulamayı kurmadan önce ve sonra olmak üzere 2 adımda geçekleştirilebilir. Böylece uygulamanın her davranışını analiz edebilir ve ona göre bir saldırgan gözüyle bakarak saldırı senaryosu düşünebilirsiniz.
Uygulama Kurulmadan ÖNCE
Continue reading →
4,666 total views, no views today
Vulnhub Stapler – Writeup
Şubat 20, 2017 Meryem	1 Comment
Stapler isimli zafiyetli makine için root olmamız isteniyor. Makineyi indirmek için;
https://download.vulnhub.com/stapler/Stapler.zip
Makineyi indirip sanal makineye attım. Artık teste başlayalım.
Öncelikle makinenin IP adresini belirlemem gerekiyordu. Bulunduğum ağdaki IP aralığındaki makineleri tespit ettim.
nbtscan 192.168.1.0/24
Continue reading →
8,678 total views, 1 views today
Ortadaki Adam Saldırısı
Şubat 13, 2017 Meryem	
4,636 total views, 1 views today
arpdnsettercaphamstericmpmitmnetworkortadaki adam saldırısıpoisiningsslwirelesswireshark	
Bir APK nın Anatomisi
Ocak 24, 2017 Meryem	
2,431 total views, no views today
Uygulama Veri Deposunda Saklanan Dosyaların Analizi – 1
Aralık 24, 2016 Meryem	1 Comment
Bir önceki yazıda GoatDroid kurulumunu ve yapılandırma ayarlarını tamamlamıştık. Şimdi teste başlayalım. Öncelikle FourGoats uygulamasının depolama yöntemini inceleyelim.
Güvensiz Veri Depolama
Android uygulama geliştiriciler, uygulama verilerini saklamak için bazı depolama yöntemleri kullanırlar.
Shared Preferences
Geliştiriciler Shared Preferences klasörü altında uygulamanın ayarlarını veya verileri tutulabilmektedirler. Veriler genellikle XML formatında dosya içerisinde tutulmaktadır. Bu güvensiz bir veri depolama yöntemi olduğu için saldırganların ilk bakacağı yerlerden birisidir. Continue reading →
4,413 total views, no views today
adbanalizandroiddatadepolamafourgoatsGoatDroidgüvensizinsecuremobile pentestpentestshared preferencessqlitestoragetestverixml	
GoatDroid Kurulumu
Aralık 24, 2016 Meryem	1 Comment
Bu yazıda bir önceki yazıda da örnek verdiğimiz OWASP projesi olan GoatDroid uygulamasını indirip yapılandırma ayarlarını yapacağız. Uygulamayı eğitim amaçlı test olarak kullanabiliriz. Öncelikle uygulamayı buradan indirebilirsiniz.
Continue reading →
2,719 total views, no views today
androidfourgoatsGoatDroidHerdFinancialinstalllabsecuritytest	
Zafiyetli Mobil Uygulamalar
Aralık 23, 2016 Meryem	1 Comment
Mobil güvenlik hakkında teknik kısımlarda bilgi sahibi olmanızın yanında bu bilgileri pratikte gerçekleştirmek isterseniz aşağıdaki zafiyetli uygulamaları cihazınıza kurarak kendinize bir lab ortamı oluşturabilirsiniz.
GoatDroid
iOS App (DVIA)
Android App InsecureBankv2
DIVA Android
ExploitMe Mobile Android Labs
(Not:Güncellenecektir)
2,196 total views, no views today
androidappDIVADVIAExploitMeGoatDroidInsecureBankv2iOSLabspentesttest	
Androbug Framework ile Android Uygulamalarında Statik Analiz
Aralık 17, 2016 Meryem	
Androbug Framework, uygulama geliştiriciler ve hackerlar için zafiyetli android uygulamalarını analiz etmek için kullanılmaktadır. Bir kullanıcı arayüzüne sahip değildir. Ortalama 2 dk içerisinde analizi gerçekleştirip Reports dosyası oluşturarak içerisine txt formatında raporu kaydetmektedir. Continue reading →
2,296 total views, no views today
Android Uygulama Testlerinde Xposed ve Modülleri
Aralık 17, 2016 Meryem	
Xposed framework android cihazlarınızı özelleştirmenin en kolay yoludur. Cihazdaki uygulamalar üzerinde oynamalar yapmanızı sağlar. Örneğin; uygulamaların izinlerini ayarlayabilir​, her uygulama için ayrı dil kullanabilirsiniz. Ayrıca saat,tarih,batarya ikonlarını ve konumlarını değiştirmek​ gibi daha birçok özellik mevcuttur.
Continue reading →
2,669 total views, 3 views today
androidappbypassdetectedhackingmodulrootscreenshotsslpinningtestuygulamaxposed	
Linux Metin İşlemleri
Ekim 1, 2016 Meryem	
Grep komutu, Linux işletim sistemi üzerinde dosya içerisinde arama yapmak için kullanılan bir komuttur.
grep “this” dosya.txt
İstediğimiz dosya içerisinde this geçen satırları verir.
Continue reading →
2,196 total views, no views today
Wireshark Kullanım Rehberi ve Önemli İpuçları
Ağustos 24, 2016 Meryem	
2,562 total views, 1 views today
Mobile Uygulama Testlerinde Kullanılabilecek Araçlar ve İşlevleri
Ağustos 20, 2016 Meryem	
APKTool
Apk dosyasını decompile ederek içerisindeki dosyaları okunabilir hale getiren bir araçtır. Buradan indirebilirsiniz.
Continue reading →
3,106 total views, no views today
Android Ekran Kilitlerini Atlatma
Mayıs 1, 2016 Meryem	
Android işletim sistemi, kullanıcılara cihazlarının güvenliklerini sağlamak amacıyla çeşitli güvenlik mekanizmaları sağlamaktadır. Ekran kilidi de bunlardan bir tanesidir. Bu yazıda Android işletim sisteminde yer alan ekran kilidi türleri, şifrelerin nasıl saklandığı ve ekran kilidini atlatma yöntemleri ele alınacaktır.
Android, kullanıcılara 5 tip ekran kilidi seçeneği sunmaktadır:
None(Yok): Herhangi bir şifre yoktur.
Slide(Kaydırma): Cihazın kilidinin açılması için parmağın yana doğru kaydırılması gerekir.
Pattern(Desen): 3×3’lük bir matriste yer alan 9 noktayı en fazla birer defa kullanarak bir desen çizilmesi gerekir.
PIN: Ekran kilidinin açılabilmesi için 4 veya daha fazla rakamdan oluşan bir parola gerekir.
Password(Şifre): Bu seçenekte 4 veya daha fazla rakam, harf veya özel karakterden oluşan bir parola kullanılır. Şifrenin PIN’den farkı, PIN’de sadece rakamlar kullanılabiliyor iken, şifrede harfler ve özel karakterler de kullanılabilir.
Ekran Kilidi İçin Pattern ve PIN Ayarlama
Cihazın Settings > Security > Screen lock ayarlarına giderek herhangi bir ekran kilidi ayarlanır. Continue reading →
6,565 total views, 1 views today
Mobil Cihazlarda Sızma Testi – Adb Shell
Nisan 24, 2016 Meryem	2 Comments
ADB Shell Nedir?
ADB (Android Debug Bridge), sizin emülatör veya Android cihazınız ile aranızda bir köprü görevi görerek iletişim kurmanızı sağlayan komut satırı aracıdır. Aslında komut sistemini yada terminali kullanan bir komut setidir.
Sık Kullanılan Adb Shell Komutları :
Daha önce kurulumunu gerçekleştirdiğimiz santoku sanal makinemizin terminali üzerinde adb shell komutlarını çalıştırabiliriz. Bunun için android cihazımız makinemize USB ile bağlı olmalı ve cihazda geliştirici ayarlarından USB Debugging aktif edilmeli. Ayrıca Aygıtlar -> USB Aygıtları bölümünden cihazımızı seçiyoruz.
Continue reading →
7,859 total views, no views today
adbandroidmobile pentest	
Mobil Cihazlarda Sızma Testi – Burp Suite
Nisan 23, 2016 Meryem	1 Comment
Mobil uygulama güvenlik testlerinde en önemli konulardan birisi, uygulamanın sunucularla kurduğu bağlantılarda araya girme konusudur. Araya girmek için Proxy aracı olarak Burp Suite Free uygulamasını kullanabiliriz. Sanal cihazımızdaki trafiği santoku sanal makinemizdeki Burp Suite’in çalıştığı porttan geçirebiliriz.
Mobil uygulama bağlantılarını host makine üzerinden geçirmek ve yakalamak için sanal cihazımızda Settings > Wi-Fi bölümüne girip WiredSSID üzerine basılı tuttuğumuz zaman çıkan seçeneklerden ‘Modify network’ tıklayalım ve Proxy ayarlarını değiştirelim. Burada IP olarak santoku sanal makinesinin IP adresini gireceğiz. Port olarak tercihe bağlı olmakla beraber Burp’un ön tanımlı portu olan 8080 yazabiliriz. Continue reading →
2,982 total views, no views today
burpsuitemobile pentest	
Mobil Cihazlarda Sızma Testi – Appie
Nisan 21, 2016 Meryem	1 Comment
Appie – Android Pentesting Portable Integrated Environment
Appie hiçbir sanal makineye ihtiyaç duymadan herhangi bir windows tabanlı makinede Android sızma testi için yapılandırılmış yazılımdır. Önemli özelliklerinden bir tanesi USB bellek veya akıllı telefonda bulundurulabilir ve taşınabilir olmasıdır.
Android uygulama güvenliği, adli bilişim ve zararlı yazılım analizinde ihtiyaç duyulan tüm araçlara sahiptir.
Appie ile mevcut ortamlar arasındaki farklar:
•Windows severler için sanal makine kullanmadan test imkanı sağlar .
•Sanal makineler için en az 10 GB alana ihtiyacınız varken Appie için yaklaşık 2,5 GB alan yeterlidir.
•Herhangi bir yapılandırma kurulum gerektirmeden sızma testi için gerekli ortamlar taşınabilir bir şekilde kullanılabilir.
Continue reading →
2,591 total views, no views today
adbadb hatasıapktoolappieatomburpsuiteinsecurebankVolatility	
Mobil Cihazlarda Sızma Testi – Santoku
Nisan 20, 2016 Meryem	1 Comment
Santoku nedir?
Mobil uygulama testi, zararlı yazılım analizi ve sızma testleri gerçekleştirmek amacı ile kullanılabilen bir Linux dağıtımıdır. Genellikle mobil cihaz ve mobil uygulama testlerinde tercih edilir.
Belirttiğimiz testler için kullanılabilecek araç listesi :
Continue reading →
2,661 total views, no views today
Mobil Sızma Testi-2
Nisan 19, 2016 Meryem	2 Comments
Bir önceki yazımızda Genymotion kurulumunu gerçekleştirmiştik. Genymotion kurulumunu gerçekleştirdikten sonra yönetici olarak çalıştırıyoruz. Karşımıza çıkan sayfada accept butonuna tıklayarak onaylıyoruz.
Continue reading →
2,473 total views, no views today
Mobil Sızma Testi-1
Nisan 19, 2016 Meryem	1 Comment
Bu yazımda mobil cihazlarda sızma testi için gerekli kurulumların gerçekleştirilmesinden bahsedeceğim. Bunun için öncelikle Genymotion Emülatör ve Virtual Box kurulumunu gerçekleştirmemiz gerekecek.
Android bir cihazımız yoksa Eclipse ya da diğer IDEler ile geliştirdiğimiz uygulamaları sanal cihazlar (virtual device) oluşturarak Genymotion ile test edebiliyoruz. Eclipse emülatöründen çok daha hızlı çalışmaktadır. Ek olarak Genymotion, VirtualBox ile birlikte çalışmaktadır.
Öncelikle http://www.genymotion.com/ adresine girip Sign Up bölümünden bir üyelik açalım. Üyelik açmadan indirilmeyecektir ve kurduğumuzda üyelik ile ilişkilendirmemiz gerekecektir. Kayıt olduktan sonra login olarak free download kısmını seçip indirelim.
Continue reading →
3,071 total views, no views today
genymotionmobilmobile pentestsızma testivirtual box	
Nmap -1
Mart 22, 2016 Meryem	
Nmap kullanarak ağa bağlı herhangi bir bilgisayarın işletim sistemi, çalışan fiziksel aygıt tipleri, çalışma süresi, yazılımların hangi servisleri kullandığı, yazılımların sürüm numaraları, bilgisayarın güvenlik duvarına sahip olup olmadığı, ağ kartının üreticisinin adı gibi bilgiler öğrenilebilir.
Nmap herhangi bir istemci veya sunucuyu birçok farklı şekilde tarama yeteneğine sahiptir. Nmap’i güçlü kılan farklı tarama tekniklerine sahip olmasıdır. Protokol temelli (TCP, UDP, vb.) tarama yapılabileceği gibi, belirli aralıklardaki IP adresleri, alt ağlar (subnet) ve üzerlerinde çalışan port ve servisleri de taranabilir.
Nmap taramalarını göstermek için ilk olarak Vmware üzerinde Kali ve Metasploitable2.1 kurulumunu gerçekleştirirsek Kali ile Metasploitable üzerinde taramalar yapabiliriz. Her iki sistemde de ifconfig eth0 ile sistemin IP bilgisi tespit edelim. Hedef sistem olan metasploitable makinesinin IP bilgisi ile taramalar gerçekleştireceğiz.
Continue reading →
2,376 total views, 2 views today
LİNUX DOSYA SİSTEMİ
Mart 20, 2016 Meryem	
Dosya yönetimi, verilerin sabit ve harici depolama birimlerine nasıl saklanacağı, organize edileceği ve buna bağlı olarak nasıl erişileceğini tanımlar. Linux işletim sisteminde en çok kullanılan dosya sistemi ext2 ve onun geliştirilmiş versiyonu olan ext3’tür.
/bin : Olması zorunlu temel komut dosyalarını içerir.
/boot : Başlangıç için gerekli dosyaları bulundurur.
Continue reading →
1,911 total views, no views today
MARKDOWN
Mart 18, 2016 Meryem	1 Comment
Yayınlamak istediğimiz yazılar üzerinde çoğu zaman değişiklikler yapmamız gerekir. Bu düzenlemeleri bir Microsoft Word dosyasında veya Notepad gibi editörler üzerinde HTML formatında hızlı bir şekilde yapmak zordur. Örneğin; Microsoft Word üzerinde yazdığımız yazıların düzenli olmasını istiyorsak; sık sık elimizi klavyeden kaldırıp mouse ile biçimlendirme yapmak zorunda kalabiliriz.
Markdown, düz yazı yazarken bu yazıyı formatlı bir şekilde yazmayı sağlar. Ayrıca web tasarımcılar için HTML ve birçok diğer biçimlere dönüştürülebilir.