SlideShare une entreprise Scribd logo
1  sur  36
ANDROID
UYGULAMALARA
MALWARE
YERLEŞTİRME
Fatih Emiral
OWASP-TR Mobil Uygulama Güvenliği Etkinliği (AVEA LABS)
15 Ekim 2015, İSTANBUL
blog.btrisk.com @btrisk /btrisktv /btrisk
ANDROID MALWARE YERLEŞTİRME
UYGULAMA AKIŞI
AndroidManifest.xml0
MainActivity.class1
Main2Activity.class2
ANDROID MALWARE YERLEŞTİRME
STRATEJİ
AndroidManifest.xml0
MainActivity.class1
Main2Activity.class2
XZararli.class3
Adım 1: Uygulama akışını değiştirme ve aktif olma
ANDROID MALWARE YERLEŞTİRME
STRATEJİ Adım 2: Hayatta kalma
Activity
Service
UYGUN DEĞİL !
Background'a gönderildiğinde işleyişi durduruluyor.
UYGUN
Background'da çalışmak üzere tasarlanmış.
ANDROID MALWARE YERLEŞTİRME
STRATEJİ Adım 3: Taktik planı uygula
• Hangi Permission'lara ihtiyacımız var? (hedef
uygulama zaten bu permission'ları kullanıyorsa daha
iyi)
• Hangi sistem fonksiyonalitesini kullanmaya
ihtiyacımız var? (kontaklara erişim, network erişimi,
SMS mesajlarına erişim, v.d.)
ANDROID MALWARE YERLEŞTİRME
ÖN ŞART
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 1: Hedef belirle
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 2: APK dosyasını indir
ANDROID MALWARE YERLEŞTİRME
UYGULAMA APK paketinin içeriği
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 3: Baksmali işleminin gerçekleştir
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Baksmali işlemi sonrası
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Smali dosyaları
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 4: Zararlı yazılım projesini oluştur
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 5: Bir aktivite oluştur
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 6: Aktivite kodunu geliştir
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Orijinal uygulamamızın ilk aktivitesi
ANDROID MALWARE YERLEŞTİRME
UYGULAMA
Adım 7: Zararlı kod projemizde orijinal aktivite için stub
aktivite oluştur
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 8: Bir servis tanımla
ANDROID MALWARE YERLEŞTİRME
UYGULAMA
Adım 9: Servis içine bir SMS RECEIVED event'i için
Broadcast Receiver tanımla
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 10: Broadcast Receiver içinde alınan SMS'i işle
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Zararlı projemizin AndroidManifest dosyası
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Zararlı kodumuzu derlediğimizde oluşan APK paketi
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 11: Zararlı uygulamamızı baksmali et
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Baksmali edilmiş zararlı uygulama paketimiz
ANDROID MALWARE YERLEŞTİRME
UYGULAMA
Adım 12: Zararlı aktivite ve servis smali kodlarını barındıran
btrisk dizinini hedef uygulama dizinine taşı
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Zararlı smali kodlarımız
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 13: Hedef uygulama Manifest dosyasını düzenle
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 14: Smali kodlarını tekrar derle
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Yeniden derlenmiş hedef uygulama paketi
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 15: Derlenmiş paketi imzala
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 16: Zararlı bulaşmış uygulamayı yükle
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 17: Uygulamayı çalıştır
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Adım 18: Hedef cihaza SMS gönder
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Hedef cihaza gelen SMS
ANDROID MALWARE YERLEŞTİRME
UYGULAMA Çalınan SMS mesajı
BTRisk Android Uygulamalara Malware Yerleştirme Sunumu

Contenu connexe

En vedette

Temel ağ bilgisi
Temel ağ bilgisiTemel ağ bilgisi
Temel ağ bilgisiBegüm Erol
 
Siber Savunma Ürünlerinde Profesyonel Arka Kapılar
Siber Savunma Ürünlerinde Profesyonel Arka KapılarSiber Savunma Ürünlerinde Profesyonel Arka Kapılar
Siber Savunma Ürünlerinde Profesyonel Arka KapılarBGA Cyber Security
 
APT Saldırıları Karşısında Güvenlik Sistemlerin Yetersiziliği
APT Saldırıları Karşısında Güvenlik Sistemlerin YetersiziliğiAPT Saldırıları Karşısında Güvenlik Sistemlerin Yetersiziliği
APT Saldırıları Karşısında Güvenlik Sistemlerin YetersiziliğiBGA Cyber Security
 
Temel Cisco Komutlari Ve Ornekler
Temel Cisco Komutlari Ve OrneklerTemel Cisco Komutlari Ve Ornekler
Temel Cisco Komutlari Ve OrneklerAbdurrahman ALKAN
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi_aerdeger
 

En vedette (20)

Web uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirmeWeb uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
 
Sizma testi bilgi toplama
Sizma testi bilgi toplamaSizma testi bilgi toplama
Sizma testi bilgi toplama
 
BTRİSK Web Uygulama Güvenliği Denetimi Eğitim Sunumu
BTRİSK Web Uygulama Güvenliği Denetimi Eğitim SunumuBTRİSK Web Uygulama Güvenliği Denetimi Eğitim Sunumu
BTRİSK Web Uygulama Güvenliği Denetimi Eğitim Sunumu
 
Kali Linux Hakkında Herşey
Kali Linux Hakkında HerşeyKali Linux Hakkında Herşey
Kali Linux Hakkında Herşey
 
BTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi SunumuBTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi Sunumu
 
Android Uygulamaların Tersine Mühendislik Yöntemi ile İncelenmesi
Android Uygulamaların Tersine Mühendislik Yöntemi ile İncelenmesiAndroid Uygulamaların Tersine Mühendislik Yöntemi ile İncelenmesi
Android Uygulamaların Tersine Mühendislik Yöntemi ile İncelenmesi
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
 
Unix Denetim Dokümanı
Unix Denetim DokümanıUnix Denetim Dokümanı
Unix Denetim Dokümanı
 
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk iOS Mobil Uygulama Denetimi EğitimiBTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
 
Temel ağ bilgisi
Temel ağ bilgisiTemel ağ bilgisi
Temel ağ bilgisi
 
BTRisk ISO 27001:2013 Bilgilendirme ve İç Denetim Eğitimi Sunumu
BTRisk ISO 27001:2013 Bilgilendirme ve İç Denetim Eğitimi SunumuBTRisk ISO 27001:2013 Bilgilendirme ve İç Denetim Eğitimi Sunumu
BTRisk ISO 27001:2013 Bilgilendirme ve İç Denetim Eğitimi Sunumu
 
ISO 27001:2013 versiyonu ile gelen değişiklikler
ISO 27001:2013 versiyonu ile gelen değişikliklerISO 27001:2013 versiyonu ile gelen değişiklikler
ISO 27001:2013 versiyonu ile gelen değişiklikler
 
Bilgi Güvenliği Farkındalık Eğitimi Sunumu
Bilgi Güvenliği Farkındalık Eğitimi SunumuBilgi Güvenliği Farkındalık Eğitimi Sunumu
Bilgi Güvenliği Farkındalık Eğitimi Sunumu
 
BTRISK ISO27001 UYGULAMA EGITIMI SUNUMU
BTRISK ISO27001 UYGULAMA EGITIMI SUNUMUBTRISK ISO27001 UYGULAMA EGITIMI SUNUMU
BTRISK ISO27001 UYGULAMA EGITIMI SUNUMU
 
Siber Savunma Ürünlerinde Profesyonel Arka Kapılar
Siber Savunma Ürünlerinde Profesyonel Arka KapılarSiber Savunma Ürünlerinde Profesyonel Arka Kapılar
Siber Savunma Ürünlerinde Profesyonel Arka Kapılar
 
APT Saldırıları Karşısında Güvenlik Sistemlerin Yetersiziliği
APT Saldırıları Karşısında Güvenlik Sistemlerin YetersiziliğiAPT Saldırıları Karşısında Güvenlik Sistemlerin Yetersiziliği
APT Saldırıları Karşısında Güvenlik Sistemlerin Yetersiziliği
 
Temel Cisco Komutlari Ve Ornekler
Temel Cisco Komutlari Ve OrneklerTemel Cisco Komutlari Ve Ornekler
Temel Cisco Komutlari Ve Ornekler
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Network Dersleri3
Network Dersleri3Network Dersleri3
Network Dersleri3
 
Temel bilgisayar
Temel bilgisayarTemel bilgisayar
Temel bilgisayar
 

Similaire à BTRisk Android Uygulamalara Malware Yerleştirme Sunumu

Final project presentation
Final project presentationFinal project presentation
Final project presentationbattleground35
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıAhmet Gürel
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Tolga Kaprol
 
Dogus University-Web Application Security
Dogus University-Web Application SecurityDogus University-Web Application Security
Dogus University-Web Application Securitymtimur
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9İbrahim ATAY
 
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye Giriş
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye GirişWordPress Meetup #4 - WordPress Eklentisi Geliştirmeye Giriş
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye GirişTolga Kaprol
 
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyor
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyorSAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyor
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyorSerkan Özcan
 
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Titanium mobile  ile Çapraz Platform Uygulama GeliştirmeTitanium mobile  ile Çapraz Platform Uygulama Geliştirme
Titanium mobile ile Çapraz Platform Uygulama GeliştirmeNazır Dogan
 
LEDTİCARİ Sürüm 5.0
LEDTİCARİ Sürüm 5.0LEDTİCARİ Sürüm 5.0
LEDTİCARİ Sürüm 5.0LEDSOFT
 

Similaire à BTRisk Android Uygulamalara Malware Yerleştirme Sunumu (10)

Final project presentation
Final project presentationFinal project presentation
Final project presentation
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim Dökümanı
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
 
Dogus University-Web Application Security
Dogus University-Web Application SecurityDogus University-Web Application Security
Dogus University-Web Application Security
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9
 
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye Giriş
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye GirişWordPress Meetup #4 - WordPress Eklentisi Geliştirmeye Giriş
WordPress Meetup #4 - WordPress Eklentisi Geliştirmeye Giriş
 
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyor
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyorSAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyor
SAP INOVASYON FORUM 2014 - Mobilitede alternatifler çoğalıyor
 
Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor? Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor?
 
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Titanium mobile  ile Çapraz Platform Uygulama GeliştirmeTitanium mobile  ile Çapraz Platform Uygulama Geliştirme
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
 
LEDTİCARİ Sürüm 5.0
LEDTİCARİ Sürüm 5.0LEDTİCARİ Sürüm 5.0
LEDTİCARİ Sürüm 5.0
 

Plus de BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri

Plus de BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri (13)

Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
 
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 2
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 2Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 2
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 2
 
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 1
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 1Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 1
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 1
 
BTRisk - Siber Olay Tespit ve Mudahale Egitimi
BTRisk - Siber Olay Tespit ve Mudahale EgitimiBTRisk - Siber Olay Tespit ve Mudahale Egitimi
BTRisk - Siber Olay Tespit ve Mudahale Egitimi
 
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-3
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-3BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-3
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-3
 
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-2
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-2BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-2
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-2
 
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
 
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
 
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
 
Yazıcı Güvenliği
Yazıcı GüvenliğiYazıcı Güvenliği
Yazıcı Güvenliği
 
BTRİSK Web Uygulama Güvenliği Denetimi Eğitimi
BTRİSK Web Uygulama Güvenliği Denetimi EğitimiBTRİSK Web Uygulama Güvenliği Denetimi Eğitimi
BTRİSK Web Uygulama Güvenliği Denetimi Eğitimi
 
BTRWATCH ISO27001 Yazılımı
BTRWATCH ISO27001 YazılımıBTRWATCH ISO27001 Yazılımı
BTRWATCH ISO27001 Yazılımı
 
Jmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirmeJmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirme
 

BTRisk Android Uygulamalara Malware Yerleştirme Sunumu