IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
22Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 10 Temmuz 2022, 22:20   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Linux - "C" Koruma Botu




Merhaba, mIRC socket artık sıktığı için, daha hızlı işleyen, daha stabil ve kararlı bir altyapı arayışına girdim, sonunda da Python, NodeJs, C arasında kaldım.

Hedef sadece alışagelmişin dışında koruma botu olduğu için ve kademeli sorgu gerektirdiği için aynı zamanda da gerekli kaynakların (Örn. CPU ve RAM) tüketiminin minimalize edilmesi için yaptığım testlerin sonucunda C kodunda botu yazmayı tercih ettim.

IRC metin tabanlı bir yazılım olduğu için, metin işlemede en iyi diller (mevcut seçilenler arasında) sırasıyla bana göre Python, NodeJS ve C olarak sıralanıyor.

Fakat ortada şöyle bir şey var, bütün kaynaklar bu dillerde yorumlanmıyor ve doğal olarak ek süreçlere ihtiyaç duyuluyor. Bu senaryo ortaya çıktığında da, kaynak tüketimi önemli derecede etkileniyor.


Örneğin:
NodeJS'de yazılan bot boştayken ve saniyede 150 sorgu atıldığında:



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Yük ortalamasının ne kadar arttığı aşikar. Buna ek olarak, ek processler ana process ile aynı ortalamada yükleniyor. Kullanılan CPU ise ortada.



C ile yazılan bot boştayken ve saniyede 150 sorgu atıldığında:




Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Görüldüğü üzere, hedeflenen amaca en çok C dili hitap ediyor.

Bu arada, koruma aşamaları şöyle:


Yerel:
  • Yerel ortak IP havuz taraması. (Mevcut 20 milyon IP adresi içinde tarama.)
  • Yerel IP taraması. (Bot sahibinin isteği üzerine kara listeye aldığı IP'ler.)
  • Yerel yasaklı NICK taraması. (Bot sahibinin isteği üzerine kara listeye aldığı nickler.)
  • Yerel yasaklı ASN taraması. (Mevcut VPN, PROXY, TOR sağlayıcılarının ya da bu amaca aracılık hizmeti yapan sağlayıcıların ASN kodları.)
  • Yerel yasaklı HOST taraması. (IP adresinin hostu çekilip 15 farklı parçaya bölünüp wildcard mantığıyla yerel db'lerde taranıyor.)
  • Yerel yasaklı KITA taraması. (Bot sahibinin isteği üzerine kara listeye aldığı kıtalar. Örn: Asya)
  • Yerel yasaklı ÜLKE taraması. (Bot sahibinin isteği üzerine kara listeye aldığı ülkeler. Örn: Almanya)
  • Yerel yasaklı BÖLGE taraması. (Bot sahibinin isteği üzerine kara listeye aldığı bölgeler. Örn: Ankara)
  • Yerel yasaklı ŞEHİR taraması. (Bot sahibinin isteği üzerine kara listeye aldığı şehirler. Örn: Polatlı)
  • Yerel yasaklı DNSBL (ip bloğu) taraması. (Mevcut DNSBL verileri yerel sisteme çekiliyor.)
  • Yerel açık PORT taraması. (En yaygın kullanılan 15 port taranıyor.)

Çevrimiçi:
  • DNSBL taraması. (+60 DNSBL)
  • Google üstünde IP'ye dair sabıka taraması. (Sonuç sayısına göre, en fazla 15 sayfa IP geçmişi taranıyor.)
  • 6 Farklı online tarama. (4 adet tarama yapılan sitenin database'leri her 30 dakika da bir çekiliyor. Yine de, mevcut güncelleme ile bir sonraki güncelleme arasında eklenen IP'lerin gözden kaçmaması için sorgu atılıyor.)

Ayrıntı için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Ülke, IP, Nick gibi temel veriler muaf olarak bota tanıtılabilir.

Yerel IP havuzu hakkında:

Tarama için 2 ayrı linux sunucusu, 1 adette işleme sunucusu var.

Yaklaşık 8.600 site her 30 dakika da bir, birinci makina tarafından taranıyor.

İkinci makina ise sürekli belli ip blokları arasında en yaygın kullanılan portları tarıyor. Bu makina tarafından taranıp sağlanan IP'lerin %80'i zaten yerel listede yer alıyor, diğer %20'lik kısımda ise henüz proxy listelerine düşmeden yerel sisteme ekleme imkanı buluyorum.

Artık proxy olarak kullanılmayan IP adreslerinin etkilenmemesi için, her ay başı ortak IP havuzu sıfırlanıyor.


2 Hafta içinde, 12 TB'lik verinin işlendiğini görebiliriz (Bu veri güncel değil.):


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Son durum:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bot görseli:


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Henüz yeni başladım, şu anki hali de normal mIRC botundan fazlasıyla iş görür fakat çok daha geliştireceğim.

Bu arada, sistem PHP ile de çalışabilir. Örn:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Api REST:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
https://api.bfsistem.com/?ip=31.31.31.31&vpn=1&bf=1&port=1&dnsbl=1&asn=1&host=1&tr=1&google=1&muafulkeler=DE,US,AR,VN { "durum": true, "host": "31.31.31.31.dyn.idknet.com", "ipnumber": "522133279", "ipversion": "4", "ulkekodu": "498", "ulke": "Moldova (Republic of)", "bolge": "Chisinau", "sehir": "Chisinau", "enlem-boylam": "47.005562 28.8575", "zipkodu": "MD-2000", "zamandilimi": "+03:00", "telefonkodu": "373", "baskent": "Chisinau", "parabirimi": "MDL", "tld": ".md", "yerliadi": "Moldova", "emojiU": "U+1F1F2 U+1F1E9", "wikiDataId": "Q217", "ipblogu": "Q217", "asn": "1547", "alpha3": "MDA", "ulkebayragi": "https:\/\/proxy.bfsistem.com\/bayraklar\/png\/md.png", "wikiDataId": "Q217", "iso": "ISO 3166-2:MD", "kita": "Europe", "tamkita": "Eastern Europe", "kitakodu": "150", "muaf": false, "proxy": true, "sebep": "31.31.31.31 adresi, server1.bfsistem.com uzerinde SPAM OLARAK kayitli!" }

Bu site sayesinde de, koruma sistemi kolayca bütün yorumlanan ya da derlenen dillerde yazılan botlara eklenebilecek.

Örneğin, mIRC bota koruma sistemi eklemek isterseniz, datalarınızı local olarak tutmaktansa siteye tanıtıp yerel sisteminiz kasmadan devam ettirebileceksiniz.
Malüm, 20 milyon IP adresini mIRC işleyemez
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Daha fazla bilgi için ekleyebilirsiniz: live:.cid.ae2f3bd6c3a66ba9 (skype)
Keyifli forumlar.

__________________
Bu saatten sonra acın acıkırsa, anca ekmek olur koşarım sana.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 10 Temmuz 2022, 22:41   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




Paylaşım ve bilgilendirme için teşekkürler. Gayet başarılı.

__________________
i don't care if i'm misfit..
 
Alıntı ile Cevapla

Alt 10 Temmuz 2022, 22:44   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




BlackForce, Şimdiden hayırlı olsun kardeşim. Çok bir bilgi sahibi olmasam da baktığım da ortaya gerçekten güzel bir iş çıkardığını görüyorum. Ve eminim ki daha da geliştirecek bir çok özellikler ekleyeksin. Sistem yükü olmaması da bence en az koruma özellikleri kadar önemli bir sorun ki sen bunu minumun seviyeye indirmiş olman da çok güzel.
Şimdiden hepimize hayırlı olsun.

__________________
Dünya Tanrı'nın bir görünümü değil, Şeytan'ın bir yalanı'dır
 
Alıntı ile Cevapla

Alt 10 Temmuz 2022, 22:58   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Gayet başarılı bir iş çıkarmışsın eline emegine yüregine saglik bu kapsamlı bot proxy botların korkulu rüyası olur
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 11 Temmuz 2022, 01:33   #5
Çevrimdışı
~ IRCTR.Org ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




elinize sağlık

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
google_ad_section_end -->
 
Alıntı ile Cevapla

Alt 11 Temmuz 2022, 03:00   #6
Çevrimdışı
diE
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




bot değil bu başka bir şey olmuş
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kolay gelsin

 
Alıntı ile Cevapla

Alt 11 Temmuz 2022, 03:13   #7
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




İnşallah istediğin şekilde bitirirsin hirpalayacak diller bunlar.

 
Alıntı ile Cevapla

Alt 11 Temmuz 2022, 23:45   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




.@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] mükemmel bir çalışma olmuş, yine şaşırtmadın senden de bu beklenirdi zaten. Çok tebrik ediyorum
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Konu Pupilla tarafından (11 Temmuz 2022 Saat 23:47 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 12 Temmuz 2022, 20:14   #9
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim elime emeğine sağlık sağlam bir çalışma olmuş ve ilerisi dahada sağlam olacaga benziyor.

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

Alt 13 Temmuz 2022, 12:43   #10
Çevrimiçi
LnX
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Linux - "C" Koruma Botu




Eline Sağlık Hocam Başarılarının Devamını Diliyorum.

__________________
PORTFÖY: SiberTR.Net | Flort.Net | Webhane.Net | ArkadasTR.Com
 
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

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


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
"İnternette Sansür" mü, "İnternette Koruma Tedbirleri" mi? Han Bilişim Hukuku 0 05 Temmuz 2012 19:05
Hangi Linux'u kullanmalıyım?, "Hangi Linux bana göre?" sorularının cevabı burada PaYanDA GNU, Linux ve UNIX 10 23 Ekim 2006 00:26