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/)
-   -   spamfilter u (https://www.ircforumlari.net/mirc-scripting-sorunlari/504191-spamfilter-u.html)

Dangerous123 24 Temmuz 2013 18:47

Cevap: spamfilter u
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] güldürme beni :)

Konu Available tarafından (Bugün Saat 18:33 ) değiştirilmiştir.
postuma bakarsan ne zaman yazmışım sen ne zaman deişmişsin neyse tşkler spamfilter baya tehlikeli oldugu için sizlerde bu konuda bilgili oldugunuz için bu şekilde rica ettim

tşkler

Dangerous123 14 Ağustos 2013 00:12

Cevap: spamfilter u
 
selam arkadaslar.. spamfilter hakkında bir komuta ihtiyacım var lakin denenen komutlar işlem yapmıyor.
spamfilter + u gzline 1d yasak-host .+comcast.net$

bu calısmıyor, ihtiyac duyduğum sebeb ise şu tarz girişler

[19:03] *** IRC`den Çıktı: askimsnnn (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.biz.rr.com)
[19:03] *** IRC`den Çıktı: tansu (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.biz.rr.com)
[19:03] *** IRC`den Çıktı: deemiir_35 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.net)
[19:03] *** Giriş: kangaI (G-mIRC@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]tal4071622C.hsd1.tx.comcast.net)
[19:03] *** Giriş: Gamze (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.optonline.net)
[19:03] *** IRC`den Çıktı: bukaIemun (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.embarqhsd.net)
[19:03] *** IRC`den Çıktı: kelebekuser (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.res.rr.com)

yani hostunda içinde geçen ( net & Com ) yada sonu ( net & Com ) la biten host ları spamfilter yoluyla kapatmak istiyorum bu konuda yardımcı olursanız cok memnun kalırım..

eklerken spamfilter + u gzline 1d yasak-host net
eklerken spamfilter + u gzline 1d yasak-host Com
gibi ama hostu kapsıycak sekılde

IRC-Dancer 14 Ağustos 2013 10:46

Cevap: spamfilter u
 
Kod:

F4 /Spamfilter add u block 24h 1[2IRC_Security_Protection] ( $+ $$?="Yasaklayacağınız Nick?" $+ !.+@.+:.+)$ 
F5 /spamfilter add u block 24h 1[2IRC_Security_Protection] (.+! $+ $$?="Yasaklayacağınız Ident?" $+ @.+:.+)$
F6 /Spamfilter add u block 24h 1[2IRC_Security_Protection] ( $+  .+!.+@ $+ $$?="Yasaklayacağınız Host" $+:.+)$
F7 /Spamfilter add u block 24h 1[2IRC_Security_Protection] ( $+  .+!.+@.+: $+ $$?="Yasaklayacağınız FULL" $+ )$
f8 /Spamfilter add c gzline 24h [Spam] $$?="Yasak Kanal Sebeb gLine"
F9 /Spamfilter add c  block - [Spam]  $$?="Yasak Kanal Sebeb bLock"
F10 /Spamfilter add p block - [Spam]  $$?="Yasak Özel Sebeb bLock"



;--- Bu Senin işini istediğin şekilde görür.

Ve araştırmadan blog yazma ; Burda örneği verilmiş ; armut piş ağzıma düş istyorsunuz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] <<< Burdan inceleyip baka bilirsin.

PuSsS 18 Eylül 2013 00:29

Cevap: spamfilter u
 
Arkadaşlar spamfilter hakkında bi sorum olacak mesela
|C|H|A|T|S|O|H|B|E|T|C|O|M
örnek böyle yapıldığında burdaki | karanteri nasıl spama alabiliriz.

Feragat 18 Eylül 2013 01:23

Cevap: spamfilter u
 
Alıntı:

PuSsS Nickli Üyeden Alıntı (Mesaj 1041342596)
Arkadaşlar spamfilter hakkında bi sorum olacak mesela
|C|H|A|T|S|O|H|B|E|T|C|O|M
örnek böyle yapıldığında burdaki | karanteri nasıl spama alabiliriz.

Belirttiğin örnekteki reklamı spamfilter eklemek istersen alttaki şekilde ekleyebilirsin.
Kod:

\|C\|H\|A\|T\|S\|O\|H\|B\|E\|T\|C\|O\|M
Ayrıca [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] da incelemeni öneririm.

IRC-Dancer 20 Eylül 2013 14:30

Cevap: spamfilter u
 
Alıntı:

PuSsS Nickli Üyeden Alıntı (Mesaj 1041342596)
Arkadaşlar spamfilter hakkında bi sorum olacak mesela
|C|H|A|T|S|O|H|B|E|T|C|O|M
örnek böyle yapıldığında burdaki | karanteri nasıl spama alabiliriz.

;--- ([a-zA-Z]|[[:punct:]]){1,}([a-zA-Z]|[[:punct:]]){1,}
;--- [a-zA-Z]{1}([[:space:]]|/W|[[:digit:]]{1}|/W)
;--- [a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}

;--- Yukardakilerden hangisini istersen , işini görür ;
;--- Not : (w/s/w/s){2} < bunuda cp olarak al , faydasını görürsün.


;--- Burdada : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu Kodu al İstediğin şekil istediğin düzeyde ekleye bilirsin.

Feragat 20 Eylül 2013 16:59

Cevap: spamfilter u
 
Öncelikle verdiğin spamfilter regex filtrelerini test etmeni kesinlikle öneririm. 5 dakikanı almaz test etmek. Çünkü yanlış bir filtre verdiğinde ve insanlar bunu gzline/gline gibi kullanıcıyı sunucudan uzaklaştıracak biçimde eklediklerinde problem yaratacaktır.

1.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:

([a-zA-Z]|[[:punct:]]){1,}([a-zA-Z]|[[:punct:]]){1,}
Sonuç:
[16:22] -> -Feragat- slm
[16:22] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme1
[16:22] -> -Feragat- sl <-- (Küçük L harfidir)
[16:22] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme1
[16:22] -> -Feragat- s,
[16:22] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme1

2.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:

[a-zA-Z]{1}([[:space:]]|/W|[[:digit:]]{1}|/W)
Sonuç:
[16:25] -> -Feragat- s l <-- (Küçük L harfidir)
[16:25] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme2
[16:25] -> -Feragat- s lm
[16:25] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme2,
[16:25] -> -Feragat- a 1
[16:25] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme2
[16:25] -> -Feragat- a b1
[16:25] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme2

3.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:

[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}
Sonuç:
[17:01] -> -Feragat- a|a|a|a (bu ve üzeri için çalışıyor yani : a|a|a|a|a gibi)
[17:01] -irc.Sunucu.com- Message to Feragat blocked: Yasak deneme3

4.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:

(w/s/w/s){2}
Sonuç:
Kullanıcının isteği ile ilgili hiçbir sonuç yok.

Ayrıca /W şeklinde bir terim kullanmışsın. Böyle bir terim mevcut değil. Ve son verdiğin (w/s/w/s){2} bu da hatalı.

Unreal32docs dökümanında belirtilen semboller:
Kod:

  • \b - Word boundary

  • \B - Non-word boundary

  • \d - Digit character (equivalent to [[:digit:]])

  • \D - Non-digit character (equivalent to [^[:digit:]])

  • \s - Space character (equivalent to [[:space:]])

  • \S - Non-space character (equivalent to [^[:space:]])

  • \w - Word character (equivalent to [[:alnum:]_])

  • \W - Non-word character (equivalent to [^[:alnum:]_])


Unreal32docs dökümanını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] inceleyebilirsiniz.

Not: Spamfilter eklemenin(özellikle regex kullanarak) önemli sonuçları olabileceği için bu açıklamayı yapma gereği duydum. Elbette seninde amacın doğru filtreleri vermekti, fakat en başta da söylediğim gibi test etmeni öneririm. İyi forumlar.

IRC-Dancer 20 Eylül 2013 19:38

Cevap: spamfilter u
 
;--- Garantisi olmayan birşeyi paylaşmam ben :)
;--- Sen kendi açından yapmışsın ;
;--- Eklenen spamfilterin daha nerde ne işe yarıcağını dahi bilmiyorsun.
;--- Verdiğin örnekle alakası yok dostum.

Kod:

([a-zA-Z]|[[:punct:]]){1,}([a-zA-Z]|[[:punct:]]){1,}
;---Yukardaki kod'da punct < denmiş yani nedemek oluyor ; Yerine gelcek herhangi bir karakter ;
d*e*n*e*m*.c*o*m < d-e_\n-e-m-e|c|oM < d/e/n/e/m/e/c/o/m < d|e|n|e|m|e|c|o|m
Kod:

[a-zA-Z]{1}([[:space:]]|/W|[[:digit:]]{1}|/W)
;--- Yukardaki kod'da ( A'dan z'ye ) 1 harflik musadesi ile ; Boşluk veya karakter yazılımını musade veriyor ;
;--- Daha sonrasında , ( A'dan z'ye ) 1 harflık musade veriyor ve ; Harf olmaksızın '' boşluk '' dahil gelecek olan yazılımı block'e eder.

Kod:

[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}
;--- Yukardaki kod ise ;
;--- 1 Harf musadesi ile , boşluk veya karakter , 1 harf boşluk veya karakter kullanımını yasaklar ;
;--- Örnek ;
d,e,n e - me ----- c - 0 - m < d[e]n[e]m[e].C-o-m vb gibi

Gelelim son olaya ;

Kod:

4.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:
(w/s/w/s){2}
Sonuç:
Kullanıcının isteği ile ilgili hiçbir sonuç yok.

Ayrıca /W şeklinde bir terim kullanmışsın. Böyle bir terim mevcut değil. Ve son verdiğin (w/s/w/s){2} bu da hatalı.

;--- Bunu demişsin :=) Ben bunuda kullan faydasını görürsün dedim '' Yani extra bir öneri '' demektir.
;--- Garantisi olmayan bir modeyi ben buraya yazmam....

Kod:

İşinize yarayacak birkaç Regex SYNTAX’ları
\ : Bir liste içindeki \ kendinden sonra gelen karakteri önceler (karakter bir özel karakterse onu sıradan bir karakter yapar)
+ : Bir veya daha fazlası ile eşleşme işlecini temsil eder.
? : İse sıfır veya daha fazlası ile eşleşme işlecini temsil eder.
^ : Satırın başlangıç noktasını temsil ederi
$ : Satır sonu noktasını temsil eder
{ : Aralık başlatma işlecini temsil eder.
} : Aralık sonlandırma işlecini temsil eder.
( : Grup başlatma işlecini temsil eder.
) : Grup sonlandırma işlecini temsil eder.
| : Veya işlecini temsil eder.
\b : Bir sözcüğün başındaki ya da sonundaki boş dizge ile eşleşir
Örneğin : \baCme\b \B : Bir sözcüğün içindeki boş dizge ile eşleşir.
Örneğin : \BaCme\Be ifadesi tHeaCme1 ile eşleşir fakat tHe aCme ile eşleşmez
\< : Bir sözcüğün başındaki boş dizge ile eşleşir.
\> : Bir sözcüğün sonundaki boş dizge ile eşleşir.
\w : Bir sözcüğün öğesi olan herhangi bir karakter ile eşleşir.
\W : Bir sözcüğün öğesi olmayan herhangi bir karakter ile eşleşir.
\` : Bir tampon işlecidir. Tamponun başlangıcındaki boş dizge ile eşleşir.
\’ : Bir tampon işlecidir. Tamponun sonundaki boş dizge ile eşleşir.
\` : Bir tampon işlecidir. Tamponun başlangıcındaki boş dizge ile eşleşir.
\' : Bir tampon işlecidir. Tamponun sonundaki boş dizge ile eşleşir.
\s : Herhangi bir boşluk var anlamındadır.
\S : Herhangi bir boşluk yok anlamındadır.
\d : Herhangi bir sayı var anlamındadır.
\D : Herhangi bir sayı yok anlamındadır.
[ifade] : Liste işlecidir. Öğreğin [aCme] ifadesi a veya C veya m veya e ile eşleşir.
[^ifade]: Liste işlecidir. Öğreğin [^aCme] ifadesi a veya C veya m veya e hariç herhangi bir karakter ile eşleşir.
Spamfilterde , ident yasaklamak mümkündür.Anlık saldırılarda saldırılan identi spama alabilir girişleri statüste parçalayabilirsiniz.Buyurun ihtiyacınız olan komut.


;--- Buna benzer , digit , space , alnum , alpha , lower , blank vb gibi kısa yol cözümleride var ve ben karşımdaki çözmeye çalışsın die , kısa ve net çözüm sundum.

Feragat 20 Eylül 2013 20:04

Cevap: spamfilter u
 
Alıntı:

IRC-Dancer Nickli Üyeden Alıntı (Mesaj 1041343883)
;--- Garantisi olmayan birşeyi paylaşmam ben :)
;--- Sen kendi açından yapmışsın ;
;--- Eklenen spamfilterin daha nerde ne işe yarıcağını dahi bilmiyorsun.
;--- Verdiğin örnekle alakası yok dostum.

Kod:

([a-zA-Z]|[[:punct:]]){1,}([a-zA-Z]|[[:punct:]]){1,}
;---Yukardaki kod'da punct < denmiş yani nedemek oluyor ; Yerine gelcek herhangi bir karakter ;
d*e*n*e*m*.c*o*m < d-e_\n-e-m-e|c|oM < d/e/n/e/m/e/c/o/m < d|e|n|e|m|e|c|o|m
Kod:

[a-zA-Z]{1}([[:space:]]|/W|[[:digit:]]{1}|/W)
;--- Yukardaki kod'da ( A'dan z'ye ) 1 harflik musadesi ile ; Boşluk veya karakter yazılımını musade veriyor ;
;--- Daha sonrasında , ( A'dan z'ye ) 1 harflık musade veriyor ve ; Harf olmaksızın '' boşluk '' dahil gelecek olan yazılımı block'e eder.

Kod:

[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}([[:space:]]|[[:punct:]])[a-zA-Z]{1}
;--- Yukardaki kod ise ;
;--- 1 Harf musadesi ile , boşluk veya karakter , 1 harf boluş veya karakter kullanımını yasaklar ;
;--- Örnek ;
d,e,n e - me ----- c - 0 - m < d[e]n[e]m[e].C-o-m vb gibi

Gelelim son olaya ;

Kod:

4.Verdiğin Filtre ve Sonuçları:
Filtre:
Kod:
(w/s/w/s){2}
Sonuç:
Kullanıcının isteği ile ilgili hiçbir sonuç yok.

Ayrıca /W şeklinde bir terim kullanmışsın. Böyle bir terim mevcut değil. Ve son verdiğin (w/s/w/s){2} bu da hatalı.

Kod:

İşinize yarayacak birkaç Regex SYNTAX’ları
\ : Bir liste içindeki \ kendinden sonra gelen karakteri önceler (karakter bir özel karakterse onu sıradan bir karakter yapar)
+ : Bir veya daha fazlası ile eşleşme işlecini temsil eder.
? : İse sıfır veya daha fazlası ile eşleşme işlecini temsil eder.
^ : Satırın başlangıç noktasını temsil ederi
$ : Satır sonu noktasını temsil eder
{ : Aralık başlatma işlecini temsil eder.
} : Aralık sonlandırma işlecini temsil eder.
( : Grup başlatma işlecini temsil eder.
) : Grup sonlandırma işlecini temsil eder.
| : Veya işlecini temsil eder.
\b : Bir sözcüğün başındaki ya da sonundaki boş dizge ile eşleşir
Örneğin : \baCme\b \B : Bir sözcüğün içindeki boş dizge ile eşleşir.
Örneğin : \BaCme\Be ifadesi tHeaCme1 ile eşleşir fakat tHe aCme ile eşleşmez
\< : Bir sözcüğün başındaki boş dizge ile eşleşir.
\> : Bir sözcüğün sonundaki boş dizge ile eşleşir.
\w : Bir sözcüğün öğesi olan herhangi bir karakter ile eşleşir.
\W : Bir sözcüğün öğesi olmayan herhangi bir karakter ile eşleşir.
\` : Bir tampon işlecidir. Tamponun başlangıcındaki boş dizge ile eşleşir.
\’ : Bir tampon işlecidir. Tamponun sonundaki boş dizge ile eşleşir.
[ifade] : Liste işlecidir. Öğreğin [aCme] ifadesi a veya C veya m veya e ile eşleşir.
[^ifade]: Liste işlecidir. Öğreğin [^aCme] ifadesi a veya C veya m veya e hariç herhangi bir karakter ile eşleşir.
Spamfilterde , ident yasaklamak mümkündür.Anlık saldırılarda saldırılan identi spama alabilir girişleri statüste parçalayabilirsiniz.Buyurun ihtiyacınız olan komut.

;--- Bunu demişsin :=) Ben bunuda kullan faydasını görürsün dedim '' Yani extra bir öneri '' demektir.
;--- Garantisi olmayan bir modeyi ben buraya yazmam....



/W den bahsediyorum farkında mısın bilmiyorum ama. Paylaştıklarını spamfilter eklersen anlarsın ne söylemek istediğimi. Sana yukarda verdiğin filterleri test edip sonuç göstererek sunduğum halde halen savunuyorsun. Ben hatanı düzeltmek adına yazmıştım. Demek ki yazmamak gerekiyormuş. Benim hakkımdaki düşüncelerini ve yazdıklarını umursamıyorum. Tek umursadığım hatalı kombinasyonu düzeltmeye yönelikti.

Kendi verdiğin 1. Kodu ekle bakalım, ekle ve kendin gör sonuçlarını.
Kod:

/spamfilter add c gzline - Yasak_Kelime ([a-zA-Z]|[[:punct:]]){1,}([a-zA-Z]|[[:punct:]]){1,}
Not: Dostun değilim.

Adam gibi paylaşım yapan herkese İyi forumlar.

uFuK 20 Eylül 2013 21:16

Cevap: spamfilter u
 
Konu amacına ulaştığı için kilitliyorum


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk