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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü Mobil ban ekleme sistemi (https://www.ircforumlari.net/mirc-scripting-sorunlari/853537-mobil-ban-ekleme-sistemi.html)

diE 14 Ocak 2020 03:42

Mobil ban ekleme sistemi
 
Kolay Gelsin arkadaşlar bazı botlarda mobil ban ekleme sistemi var nasıl çalışıyor bilmiyorum ama fikir verecek varmı bunu nasıl yapıyolar kodu paylasırlarsada fena olmaz :P

!mobilekle nick denıldıgı zaman telden gelmesını engellemek misal
+
telefon modelıne gore yasaklama bıcımı yapmak ıstemıyorum atıyorumkı samsung telefon kullanıyor yasaklıcam o kısıyı ama telefonu yasaklayınca o modelle kımse gıremez baska bı cozum yolu varmıdır nasıl engel konulabılır nasıl sorgu yapılabılır şimdiden teşekkürler.

LeoNHearT 15 Ocak 2020 19:23

Cevap: Mobil ban ekleme sistemi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] arkadaşımız önemli bir konuyu paylaşmış sanırım sunucuların yarısından coğundan böyle sıkıntı yaşadıklarından eminim bu konu hakkında desteklerinizi esirgemezseniz sevinirim şimdiden teşekkür ederiz.

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

nikotin 15 Ocak 2020 21:50

Cevap: Mobil ban ekleme sistemi
 
Alıntı:

diE Nickli Üyeden Alıntı (Mesaj 1042234434)
Kolay Gelsin arkadaşlar bazı botlarda mobil ban ekleme sistemi var nasıl çalışıyor bilmiyorum ama fikir verecek varmı bunu nasıl yapıyolar kodu paylasırlarsada fena olmaz :P

!mobilekle nick denıldıgı zaman telden gelmesını engellemek misal
+
telefon modelıne gore yasaklama bıcımı yapmak ıstemıyorum atıyorumkı samsung telefon kullanıyor yasaklıcam o kısıyı ama telefonu yasaklayınca o modelle kımse gıremez baska bı cozum yolu varmıdır nasıl engel konulabılır nasıl sorgu yapılabılır şimdiden teşekkürler.


Telefon markasını yasaklaman daha mantıklı degil mi?
Yani *Samsung* degil de *Samsung B3210ac41* gibi.
Senin dedigin sekilde olursa eklenen nicklerin sonu gelmez ve ikinci bir samsung marka kullanan ahmet mehmet rumuzuda sunucuya giremez.
En kestirme yol telefon markası bence.

[S VERSION reply]: qwebirc v2, copyright (C) 2008-2011 Chris Porter and the qwebirc project -- Mozilla/5.0 (Linux; Android 5.1.1; Samsung A6020a41 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36

*Samsung A6020a41* gibi.

diE 15 Ocak 2020 21:56

Cevap: Mobil ban ekleme sistemi
 
Alıntı:

nikotin Nickli Üyeden Alıntı (Mesaj 1042236262)
Telefon markasını yasaklaman daha mantıklı degil mi?
Yani *Samsung* degil de *Samsung B3210ac41* gibi.
Senin dedigin sekilde olursa eklenen nicklerin sonu gelmez ve ikinci bir samsung marka kullanan ahmet mehmet rumuzuda sunucuya giremez.
En kestirme yol telefon markası bence.

[S VERSION reply]: qwebirc v2, copyright (C) 2008-2011 Chris Porter and the qwebirc project -- Mozilla/5.0 (Linux; Android 5.1.1; Samsung A6020a41 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36

*Samsung A6020a41* gibi.

telefon markası olarak yasaklarsam sunucuda başka birisi ya aynı telefonu kullanıyorsa?
telefon modeli yasaklamak yerine yukardaki gibi tarayıcı yasaklanabilir fakat yınede telefonuda tarayıcıyıda yasaklasan yine bir başkası takılcak tarayıcı yasaklamıs olsan bukezde başka tarayıcıdan gelecek

JusT 15 Ocak 2020 21:58

Cevap: Mobil ban ekleme sistemi
 
Bir kişinin sunucuya girmesini %100 engelleyecek bir sistemin oldugunu sanmıyorum

diE 15 Ocak 2020 22:03

Cevap: Mobil ban ekleme sistemi
 
Bunun bir çözümü varmış @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iple nickle yasaklanmayan farklı şeylerle engellenebilen durummuş bu durumdan çoğu irc sunucunun sıkıntı çektiğini biliyorum bu tarz yasagı kullanan 3-4 bot var denilebilir ama mantık nedir

alphae 15 Ocak 2020 22:36

Cevap: Mobil ban ekleme sistemi
 
Alıntı:

diE Nickli Üyeden Alıntı (Mesaj 1042234434)
Kolay Gelsin arkadaşlar bazı botlarda mobil ban ekleme sistemi var nasıl çalışıyor bilmiyorum ama fikir verecek varmı bunu nasıl yapıyolar kodu paylasırlarsada fena olmaz :P

!mobilekle nick denıldıgı zaman telden gelmesını engellemek misal
+
telefon modelıne gore yasaklama bıcımı yapmak ıstemıyorum atıyorumkı samsung telefon kullanıyor yasaklıcam o kısıyı ama telefonu yasaklayınca o modelle kımse gıremez baska bı cozum yolu varmıdır nasıl engel konulabılır nasıl sorgu yapılabılır şimdiden teşekkürler.


Sana yardimci olayim mantik wersion cektiginde orda numara cikcak o numarayi spam filtere alirsin.

qwebirc.js altaki kodu ekliyorsun

Kod:

;(function(name,context,definition) { if (typeof module !== 'undefined' && module.exports) { module.exports = definition(); } else if (typeof define === 'function' && define.amd) { define(definition); } else { context[name] = definition(); } } ) ('Fingerprint', this, function() { 'use strict'; var Fingerprint = function(options) { var nativeForEach, nativeMap; nativeForEach = Array.prototype.forEach; nativeMap = Array.prototype.map; this.each = function(obj, iterator, context) { if (obj === null) { return; } if (nativeForEach && obj.forEach === nativeForEach) { obj.forEach(iterator, context); } else if (obj.length === +obj.length) { for (var i = 0, l = obj.length; i < l; i++) { if (iterator.call(context, obj[i], i, obj) === {}) return; } } else { for (var key in obj) { if (obj.hasOwnProperty(key)) { if (iterator.call(context, obj[key], key, obj) === {}) return; } } } }; this.map = function(obj, iterator, context) { var results = []; if (obj == null) return results; if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); this.each(obj, function(value, index, list) { results[results.length] = iterator.call(context, value, index, list); }); return results; }; if (typeof options == 'object') { this.hasher = options.hasher; this.screen_resolution = options.screen_resolution; this.screen_orientation = options.screen_orientation; this.canvas = options.canvas; this.ie_activex = options.ie_activex; } else if (typeof options == 'function') { this.hasher = options; } }; Fingerprint.prototype = { get: function() { var keys = []; keys.push(navigator.userAgent); keys.push(navigator.language); keys.push(screen.colorDepth); if (this.screen_resolution) { var resolution = this.getScreenResolution(); if (typeof resolution !== 'undefined') { keys.push(this.getScreenResolution().join('x')); } } keys.push(new Date().getTimezoneOffset()); keys.push(this.hasSessionStorage()); keys.push(this.hasLocalStorage()); keys.push(!!window.indexedDB); if (document.body) { keys.push(typeof(document.body.addBehavior)); } else { keys.push(typeof undefined); } keys.push(typeof(window.openDatabase)); keys.push(navigator.cpuClass); keys.push(navigator.platform); keys.push(navigator.doNotTrack); keys.push(this.getPluginsString()); if (this.canvas && this.isCanvasSupported()) { keys.push(this.getCanvasFingerprint()); } if (this.hasher) { return this.hasher(keys.join('###'), 31); } else { return this.murmurhash3_32_gc(keys.join('###'), 31); } }, murmurhash3_32_gc: function(key, seed) { var remainder, bytes, h1, h1b, c1, c2, k1, i; remainder = key.length & 3; bytes = key.length - remainder; h1 = seed; c1 = 0xcc9e2d51; c2 = 0x1b873593; i = 0; while (i < bytes) { k1 = ((key.charCodeAt(i) & 0xff)) | ((key.charCodeAt(++i) & 0xff) << 8) | ((key.charCodeAt(++i) & 0xff) << 16) | ((key.charCodeAt(++i) & 0xff) << 24); ++i; k1 = ((((k1 & 0xffff) * c1) + ((((k1 >>> 16) * c1) & 0xffff) << 16))) & 0xffffffff; k1 = (k1 << 15) | (k1 >>> 17); k1 = ((((k1 & 0xffff) * c2) + ((((k1 >>> 16) * c2) & 0xffff) << 16))) & 0xffffffff; h1 ^= k1; h1 = (h1 << 13) | (h1 >>> 19); h1b = ((((h1 & 0xffff) * 5) + ((((h1 >>> 16) * 5) & 0xffff) << 16))) & 0xffffffff; h1 = (((h1b & 0xffff) + 0x6b64) + ((((h1b >>> 16) + 0xe654) & 0xffff) << 16)); } k1 = 0; switch (remainder) { case 3: k1 ^= (key.charCodeAt(i + 2) & 0xff) << 16; case 2: k1 ^= (key.charCodeAt(i + 1) & 0xff) << 8; case 1: k1 ^= (key.charCodeAt(i) & 0xff); k1 = (((k1 & 0xffff) * c1) + ((((k1 >>> 16) * c1) & 0xffff) << 16)) & 0xffffffff; k1 = (k1 << 15) | (k1 >>> 17); k1 = (((k1 & 0xffff) * c2) + ((((k1 >>> 16) * c2) & 0xffff) << 16)) & 0xffffffff; h1 ^= k1; } h1 ^= key.length; h1 ^= h1 >>> 16; h1 = (((h1 & 0xffff) * 0x85ebca6b) + ((((h1 >>> 16) * 0x85ebca6b) & 0xffff) << 16)) & 0xffffffff; h1 ^= h1 >>> 13; h1 = ((((h1 & 0xffff) * 0xc2b2ae35) + ((((h1 >>> 16) * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff; h1 ^= h1 >>> 16; return h1 >>> 0; }, hasLocalStorage: function() { try { return !!window.localStorage; } catch (e) { return true; } }, hasSessionStorage: function() { try { return !!window.sessionStorage; } catch (e) { return true; } }, isCanvasSupported: function() { var elem = document.createElement('canvas'); return !!(elem.getContext && elem.getContext('2d')); }, isIE: function() { if (navigator.appName === 'Microsoft Internet Explorer') { return true; } else if (navigator.appName === 'Netscape' && /Trident/.test(navigator.userAgent)) { return true; } return false; }, getPluginsString: function() { if (this.isIE() && this.ie_activex) { return this.getIEPluginsString(); } else { return this.getRegularPluginsString(); } }, getRegularPluginsString: function() { return this.map(navigator.plugins, function(p) { var mimeTypes = this.map(p, function(mt) { return [mt.type, mt.suffixes].join('~'); }).join(','); return [p.name, p.description, mimeTypes].join('::'); }, this).join(';'); }, getIEPluginsString: function() { if (window.ActiveXObject) { var names = ['ShockwaveFlash.ShockwaveFlash', 'AcroPDF.PDF', 'PDF.PdfCtrl', 'QuickTime.QuickTime', 'rmocx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer', 'SWCtl.SWCtl', 'WMPlayer.OCX', 'AgControl.AgControl', 'Skype.Detection' ]; return this.map(names, function(name) { try { new ActiveXObject(name); return name; } catch (e) { return null; } }).join(';'); } else { return ""; } }, getScreenResolution: function() { var resolution; if (this.screen_orientation) { resolution = (screen.height > screen.width) ? [screen.height, screen.width] : [screen.width, screen.height]; } else { resolution = [screen.height, screen.width]; } return resolution; }, getCanvasFingerprint: function() { var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); var txt = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+-={}|[]\:"<>?;,.'; ctx.textBaseline = "top"; ctx.font = "14px 'Arial'"; ctx.textBaseline = "alphabetic"; ctx.fillStyle = "#f60"; ctx.fillRect(125, 1, 62, 20); ctx.fillStyle = "#069"; ctx.fillText(txt, 2, 15); ctx.fillStyle = "rgba(102, 204, 0, 0.7)"; ctx.fillText(txt, 4, 17); return canvas.toDataURL(); } }; return Fingerprint;});
/**************************************************/

var fp = new Fingerprint({
  canvas: true,
  ie_activex: true,
  screen_resolution: true
});

var uid = fp.get();

irc/basaircilent.js altaki uid ekliyorsun

Kod:

qwebirc.irc.RegisteredCTCPs = new QHash({
  "VERSION": function(x) {
    return "qwebirc v" + qwebirc.VERSION + "  " + uid + "  null copyright (C) 2008-2014 Chris Porter and the qwebirc project -- " + qwebirc.util.browserVersion();
  },


diE 16 Ocak 2020 00:09

Cevap: Mobil ban ekleme sistemi
 
numara randomsa

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:09 -->-> Daha önceki mesaj 00:08 --

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] teşekkürler birkaç eklemeyle daha iyi oldu

LeoNHearT 16 Ocak 2020 10:48

Cevap: Mobil ban ekleme sistemi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Paylaşmış olduğun kodu mirc üzerinden dönüştürülürse eğer olursa yani mirc üzerinden acaba takip edebilirmiyiz mümkünmü

nikotin 16 Ocak 2020 11:53

Cevap: Mobil ban ekleme sistemi
 
Alıntı:

LeoNHearT Nickli Üyeden Alıntı (Mesaj 1042236536)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Paylaşmış olduğun kodu mirc üzerinden dönüştürülürse eğer olursa yani mirc üzerinden acaba takip edebilirmiyiz mümkünmü

Yalnız arkadasın paylastıgı kod senin istedigin gibi ip taramasıyla bir alakası yok LeoNHearT isine yaramaz yani.
Takipden kastın yukarıda örnek gösterdigim gibi telefon modeli takibiyse skype'yi ac yardımcı olayım kanka.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:34.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net