Telegram Logcularına RAT Yedirin // Ofansif Savunma

Rapture

Kıdemli Üye
16 Eyl 2018
3,578
1,405
Black Sheep
Telegram Logu Nedir?

Genellikle phishing amaçlı scriptlerin içine gömülen logtur. Siz kurbandan hesap düşürünce bu hesap hem sizin txt dosyanıza, hem de logcuya mesaj olarak gönderilir. Bunu anlamanın tek yolu tüm script dosyalarının kontrol edilmesidir. Veya şansa dayalı olarak telegram.php log.php gibi dosya isimleri bularak direk içine girerek de logu tespit edebilirsiniz. Peki, ofansif savunma nasıl yapacağız?

Öncelikle, botu oluşturan kişinin tek hedefi: "Logları çekmektir". Yani bota sadece bir mesaj komutu veriyor, bununla beraber bota mesaj gönderiyor. Peki, olayın derinine inelim.

Normal bir bot oluşturduğunuzda bir kişiye asla mesaj atamazsınız. O kişi bota mesaj atmadıysa asla mesaj gönderemezsiniz. Yani, saldırgan kendi oluşturduğu bota illaha ki mesaj gönderecektir. Biz bu açığı kullanarak rat yedirmeye veya işleri bozmaya çalışacağız.


Telegram API

Bu işi iki yolla halledeceğiz. APİ'yi webte veya kod yolu ile kullanarak. En kral yöntem kod kullanarak mesaj göndermektir. Bu sayede kurbanın oluşturduğu gibi bir mesajı kolayca taklit edebiliriz. Öncelikle, bu iş için @'CaptainKanka 'ya teşekkür ediyorum. LOG'u kendisi tespit etti ve tespit edilen logcu forumdan banlandı. Öncelikle size Telegram botundan bahsetmek istiyorum. Gelin kısaca bir bot oluşturalım.

"BotFather" adlı bota mesaj göndererek kısaca /newbot komutu ile bot oluşturuyoruz. Bot adı belirliyoruz ve iş bu kadar.


rdkayuc.png


Botu oluşturduk ve bir token aldık. Bunu api ile beraber kullanabiliriz. t.me/OffSecDarkBot artık benim botum. Şimdi, botu bir test edelim. APİ kullanarak kendime mesaj yollayacağım. Lâkin önce bota /start yapıyorum ki kendime mesaj gönderebileyim. Botu test edelim. Python'un "telebot" package'ini kullanarak yapacağım.
Python:
import telebot

bot = telebot.TeleBot("tokenininz")


@bot.message_handler(commands=['basla', 'yardim'])
def send_welcome(message):
    bot.reply_to(message, "Selam")


@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)


bot.infinity_polling()

Evet, şimdi /basla komutunu test edelim.

qmacgdo.png


Evet, gördüğünüz üzere bot çalışıyor. Kodlarda her hangi bir sıkıntı yok. Basitçe /basla komutu yazınca mesaj yollayabildik. Şimdi artık bot olarak kendimize mesaj gönderebiliriz. APİ Burada devreye giriyor.

Telegram Api

Kısaca, url ile api yolunu kullanabiliriz. Burada size bir victim gözüyle bakıldığını düşünün, siz de ofansif savunucusunuz. Gelin bir not bırakalım. Ondan önce apiyi tanımalıyız.


adresinden "Available Methods" yani kullanılabilir methodları görüntüleyebiliriz. İrdelersek bir çok yöntemin mevcut olduğunu görürüz. Yani bu bizim işimize çok fazla yarayacak. Şimdilik URL ile bir mesaj yollamayı deneyelim.

Öncelikle apiyi kullanmak için api.telegram.org üzerinden hareket edeceğiz. / ile bot{token} belirteceğiz. Örnek URL kullanımı:


bot3812894394392493024932423 yazan kısma kendi tokenimizi yazalım ve chat id kısmına da kendi chat idmizi yazalım.

Chat id bulmak için:

Get Chat ID BOT telegram botunu kullanabilirsiniz. Gelin bir test edelim. : )


qcesh0g.png


Gördüğünüz gibi, APİ başarılı oldu ve mesaj döndürüldü.

cw2i4f5.png


Şimdi APİ kullanımını çok rahat bir şekilde çözdüğümüzü düşünüyorum. Yalnız tekrar söyleyeyim; bota mesaj atmadıysanız api başarısız döndürülecektir. Yani bota mesaj atmayan bir kişinin USER ID'ini verirseniz işlem başarısız olur. Ehh artık işin güzel kısmına geçelim.

CaptainKanka'nın bulduğu logcunun botunun ve idsinin bilgileri burada:


f9kyi9t.png


1 Numaralı Kısım: Logcunun kullandığı botun tokeni
2 Numaralı Kısım: Logcunun Chat ID'si
3 Numaralı Kısım: Logcunun kendine gönderdiği log mesajı

(Bide kalp koymuş püüüüü)

Evet, gerekli bilgileri aldık. Artık ofansif savunmaya geçelim. Şimdi 2 yol izleyebiliriz:


1 - Rat Yedirmek
2 - IP Adresi ve Yaşadığı Şehri Ele Geçirmek


1 - Rat Yedirmek

Tahmin ettiğiniz gibi, kişiye sahte log göndererek bu işlemi gerçekleştireceğiz. Başarı oranı düşük, yakalanmadı en kötü bir mesaj yollar bitirirsiniz işi.

Bunun için basit bir kod hazırlayalım. APİ yolu ile mesaj göndereceğiz. Şimdi bunun için python v.s. uğraşmaya hiç gerek yok. Attığım adresin sağ tarafında kendi kendini çalıştıran hazır bir komut bulunmakta.

sendMessage adresinden shell'in üst kısmında bulunan Language'i üç noktadan Python'a ayarlayalım. Kodları ben kopyalayıp kendi kod okuyucumda çalıştıracağım. Texti logcunun yaptığı gibi ayarlıyorum.

Bir kaç denemenin ardından (request bilgim olmadığı için) kodu hazırlayabildim ve mesajın çıktısını başarılı olarak gönderebildim.


hq7pz0h.png


Evet, şimdi son bir kaç dokunuş yapacağız.

Şimdi bir virüs hazırladık varsayalım. Log.bat adında, bunu mesaja entegre edeceğiz. GIF, PDF ve ZIP yapabildiğimizi öğrendim. Bu durumda virüsü PDF'e çeviriyorum.

Şimdi discord yardımı ile document yollayacağız. Öncelikle virüsümü yan hesaba yollayıp "cdn" urlsini kopyalıyorum.


5ytqcrx.png


Artık pek bir işlem kalmadı. Şimdi mesaj ile PDF'i birleşip kurbana göndermem lazım.

6yiwt5p.png


ve evet. Kod yapımız çalıştı ve mesaj gönderildi. Kesinlik yok, tamamen phishing. Düşerse şansınıza.

Python Kodunun Tam Hâli:
Python:
import requests

url = "https://api.telegram.org/bot47347923953725tokenfelanfilan/sendDocument"

payload = {
    "document": "pdfdosyasi",
    "caption": "mesaj", # \n kullanarak boşluk bırakabilirsiniz.
    "disable_notification": False,
    "reply_to_message_id": 0,
    "chat_id": "logcuid"
}

headers = {
    "accept": "application/json",
    "X-Requested-With": "XMLHttpRequest",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)

2. Adım - IP & Şehir Ele Geçirme

a) İpLogger:

Kısaca mesajın içine iplogger ekleyeceksiniz. Ekstra olarak website: iploglink eklerseniz bu da diğer bir oltalama yöntemi olur. Örnek kod:
Python:
import requests

url = "https://api.telegram.org/bot47347923953725tokenfelanfilan/sendMessage"

payload = {
    "text": "useridfelanfilan\nWebsite: iploggerlink",
    "disable_web_page_preview": False,
    "disable_notification": False,
    "reply_to_message_id": 0,
    "chat_id": "logcuid"
}

headers = {
    "accept": "application/json",
    "X-Requested-With": "XMLHttpRequest",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)

b) Instagram Kullanarak:

Bot takipçiye sahip olan hesabınız varsa bilgileri verebilir, giriş yaptığı anda ip adresini elinize geçirebilirsiniz. Bunlar hakkında pek bir şey söylememe gerek yok, zaten benden iyi biliyorsunuzdur.

Kısaca olay bu kadar,


Kodda Destek Olan: @Ɲémesis hocama,
Dosyaları Bulan: @'CaptainKanka 'ya tekrardan teşekkür ediyorum.

Herkese iyi forumlar.


- Blue Team -

NOT: Bu iş kimsenin üzerinde denenmemiştir. Konu tamamen eğitim ve savunma amaçlıdır.
 
Son düzenleme:

'ReDLiNe

Blue Team Lideri
23 Haz 2015
7,780
3,725
23
Ankara
valla eline sağlık abi cin olmadan adam çarpmaya çalışanlar için önlem almak her zaman için iyidir
 

FAKULTE

Katılımcı Üye
27 Mar 2016
498
57
İstanbul
Telegram Logu Nedir?

Genellikle phishing amaçlı scriptlerin içine gömülen logtur. Siz kurbandan hesap düşürünce bu hesap hem sizin txt dosyanıza, hem de logcuya mesaj olarak gönderilir. Bunu anlamanın tek yolu tüm script dosyalarının kontrol edilmesidir. Veya şansa dayalı olarak telegram.php log.php gibi dosya isimleri bularak direk içine girerek de logu tespit edebilirsiniz. Peki, ofansif savunma nasıl yapacağız?

Öncelikle, botu oluşturan kişinin tek hedefi: "Logları çekmektir". Yani bota sadece bir mesaj komutu veriyor, bununla beraber bota mesaj gönderiyor. Peki, olayın derinine inelim.

Normal bir bot oluşturduğunuzda bir kişiye asla mesaj atamazsınız. O kişi bota mesaj atmadıysa asla mesaj gönderemezsiniz. Yani, saldırgan kendi oluşturduğu bota illaha ki mesaj gönderecektir. Biz bu açığı kullanarak rat yedirmeye veya işleri bozmaya çalışacağız.


Telegram API

Bu işi iki yolla halledeceğiz. APİ'yi webte veya kod yolu ile kullanarak. En kral yöntem kod kullanarak mesaj göndermektir. Bu sayede kurbanın oluşturduğu gibi bir mesajı kolayca taklit edebiliriz. Öncelikle, bu iş için @'CaptainKanka 'ya teşekkür ediyorum. LOG'u kendisi tespit etti ve tespit edilen logcu forumdan banlandı. Öncelikle size Telegram botundan bahsetmek istiyorum. Gelin kısaca bir bot oluşturalım.

"BotFather" adlı bota mesaj göndererek kısaca /newbot komutu ile bot oluşturuyoruz. Bot adı belirliyoruz ve iş bu kadar.


rdkayuc.png


Botu oluşturduk ve bir token aldık. Bunu api ile beraber kullanabiliriz. t.me/OffSecDarkBot artık benim botum. Şimdi, botu bir test edelim. APİ kullanarak kendime mesaj yollayacağım. Lâkin önce bota /start yapıyorum ki kendime mesaj gönderebileyim. Botu test edelim. Python'un "telebot" package'ini kullanarak yapacağım.
Python:
import telebot

bot = telebot.TeleBot("tokenininz")


@bot.message_handler(commands=['basla', 'yardim'])
def send_welcome(message):
    bot.reply_to(message, "Selam")


@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)


bot.infinity_polling()

Evet, şimdi /basla komutunu test edelim.

qmacgdo.png


Evet, gördüğünüz üzere bot çalışıyor. Kodlarda her hangi bir sıkıntı yok. Basitçe /basla komutu yazınca mesaj yollayabildik. Şimdi artık bot olarak kendimize mesaj gönderebiliriz. APİ Burada devreye giriyor.

Telegram Api

Kısaca, url ile api yolunu kullanabiliriz. Burada size bir victim gözüyle bakıldığını düşünün, siz de ofansif savunucusunuz. Gelin bir not bırakalım. Ondan önce apiyi tanımalıyız.


adresinden "Available Methods" yani kullanılabilir methodları görüntüleyebiliriz. İrdelersek bir çok yöntemin mevcut olduğunu görürüz. Yani bu bizim işimize çok fazla yarayacak. Şimdilik URL ile bir mesaj yollamayı deneyelim.

Öncelikle apiyi kullanmak için api.telegram.org üzerinden hareket edeceğiz. / ile bot{token} belirteceğiz. Örnek URL kullanımı:


bot3812894394392493024932423 yazan kısma kendi tokenimizi yazalım ve chat id kısmına da kendi chat idmizi yazalım.

Chat id bulmak için:

Get Chat ID BOT telegram botunu kullanabilirsiniz. Gelin bir test edelim. : )


qcesh0g.png


Gördüğünüz gibi, APİ başarılı oldu ve mesaj döndürüldü.

cw2i4f5.png


Şimdi APİ kullanımını çok rahat bir şekilde çözdüğümüzü düşünüyorum. Yalnız tekrar söyleyeyim; bota mesaj atmadıysanız api başarısız döndürülecektir. Yani bota mesaj atmayan bir kişinin USER ID'ini verirseniz işlem başarısız olur. Ehh artık işin güzel kısmına geçelim.

CaptainKanka'nın bulduğu logcunun botunun ve idsinin bilgileri burada:


f9kyi9t.png


1 Numaralı Kısım: Logcunun kullandığı botun tokeni
2 Numaralı Kısım: Logcunun Chat ID'si
3 Numaralı Kısım: Logcunun kendine gönderdiği log mesajı

(Bide kalp koymuş püüüüü)

Evet, gerekli bilgileri aldık. Artık ofansif savunmaya geçelim. Şimdi 2 yol izleyebiliriz:


1 - Rat Yedirmek
2 - IP Adresi ve Yaşadığı Şehri Ele Geçirmek


1 - Rat Yedirmek

Tahmin ettiğiniz gibi, kişiye sahte log göndererek bu işlemi gerçekleştireceğiz. Başarı oranı düşük, yakalanmadı en kötü bir mesaj yollar bitirirsiniz işi.

Bunun için basit bir kod hazırlayalım. APİ yolu ile mesaj göndereceğiz. Şimdi bunun için python v.s. uğraşmaya hiç gerek yok. Attığım adresin sağ tarafında kendi kendini çalıştıran hazır bir komut bulunmakta.

sendMessage adresinden shell'in üst kısmında bulunan Language'i üç noktadan Python'a ayarlayalım. Kodları ben kopyalayıp kendi kod okuyucumda çalıştıracağım. Texti logcunun yaptığı gibi ayarlıyorum.

Bir kaç denemenin ardından (request bilgim olmadığı için) kodu hazırlayabildim ve mesajın çıktısını başarılı olarak gönderebildim.


hq7pz0h.png


Evet, şimdi son bir kaç dokunuş yapacağız.

Şimdi bir virüs hazırladık varsayalım. Log.bat adında, bunu mesaja entegre edeceğiz. GIF, PDF ve ZIP yapabildiğimizi öğrendim. Bu durumda virüsü PDF'e çeviriyorum.

Şimdi discord yardımı ile document yollayacağız. Öncelikle virüsümü yan hesaba yollayıp "cdn" urlsini kopyalıyorum.


5ytqcrx.png


Artık pek bir işlem kalmadı. Şimdi mesaj ile PDF'i birleşip kurbana göndermem lazım.

6yiwt5p.png


ve evet. Kod yapımız çalıştı ve mesaj gönderildi. Kesinlik yok, tamamen phishing. Düşerse şansınıza.

Python Kodunun Tam Hâli:
Python:
import requests

url = "https://api.telegram.org/bot47347923953725tokenfelanfilan/sendDocument"

payload = {
    "document": "pdfdosyasi",
    "caption": "mesaj", # \n kullanarak boşluk bırakabilirsiniz.
    "disable_notification": False,
    "reply_to_message_id": 0,
    "chat_id": "logcuid"
}

headers = {
    "accept": "application/json",
    "X-Requested-With": "XMLHttpRequest",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)

2. Adım - IP & Şehir Ele Geçirme

a) İpLogger:

Kısaca mesajın içine iplogger ekleyeceksiniz. Ekstra olarak website: iploglink eklerseniz bu da diğer bir oltalama yöntemi olur. Örnek kod:
Python:
import requests

url = "https://api.telegram.org/bot47347923953725tokenfelanfilan/sendMessage"

payload = {
    "text": "useridfelanfilan\nWebsite: iploggerlink",
    "disable_web_page_preview": False,
    "disable_notification": False,
    "reply_to_message_id": 0,
    "chat_id": "logcuid"
}

headers = {
    "accept": "application/json",
    "X-Requested-With": "XMLHttpRequest",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)

b) Instagram Kullanarak:

Bot takipçiye sahip olan hesabınız varsa bilgileri verebilir, giriş yaptığı anda ip adresini elinize geçirebilirsiniz. Bunlar hakkında pek bir şey söylememe gerek yok, zaten benden iyi biliyorsunuzdur.

Kısaca olay bu kadar,


Kodda Destek Olan: @Ɲémesis hocama,
Dosyaları Bulan: @'CaptainKanka 'ya tekrardan teşekkür ediyorum.

Herkese iyi forumlar.


- Blue Team -

NOT: Bu iş kimsenin üzerinde denenmemiştir. Konu tamamen eğitim ve savunma amaçlıdır.
Mobilden yapmak mümkün mü şifre bulabilirmiyiz saygilar
 

Rapture

Kıdemli Üye
16 Eyl 2018
3,578
1,405
Black Sheep
Karahanlı sadakatini takdir ediyor eline sağlık abi..
Sağol Karahanlı. :)
Eline emeğine sağlık :)
Sağolun hocam
ellerine sağlık,güzel konu.
eyvallah
Eline, emeğine sağlık. :)
sağolun hocam
Zevkli bir konu olmuş :D
Beğenmenize sevindim :D teşekkürler
Mobilden yapmak mümkün mü şifre bulabilirmiyiz saygilar
Mümkün, ne gibi şifre?
Ellerine emeğine sağlık.
Sağol dostum
faydalı konu dostum
eyvallah dostum
 
Ü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.