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/)
-   -   #guvenlik kanalına girene kod sorgulatma (https://www.ircforumlari.net/mirc-scripting-sorunlari/373050-guvenlik-kanalina-girene-kod-sorgulatma.html)

cashmare 22 Aralık 2010 17:22

#guvenlik kanalına girene kod sorgulatma
 
s.a arkadaşlar #guvenlik kanalına girene
bot olarak algılandınız. lütfen 1 dk içinde özelime
!onay kod yazınız
şeklinde uyarı vericek ve 1 dk için !onay kod yazanı
güvenlik kanalından sapart edicek
eğer yazmazsa gzline ile atıcak
yalnız burda b güvenlik kodları bi alogaritma ile olmalı
yani sürekli aynı kodu sormamalı
yapabilirmiyiz acaba böyle

diyorumki 22 Aralık 2010 19:09

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

cashmare Nickli Üyeden Alıntı (Mesaj 1040626409)
s.a arkadaşlar #guvenlik kanalına girene
bot olarak algılandınız. lütfen 1 dk içinde özelime
!onay kod yazınız
şeklinde uyarı vericek ve 1 dk için !onay kod yazanı
güvenlik kanalından sapart edicek
eğer yazmazsa gzline ile atıcak
yalnız burda b güvenlik kodları bi alogaritma ile olmalı
yani sürekli aynı kodu sormamalı
yapabilirmiyiz acaba böyle

#guvenlik kanalına proxy den dolayımı giriyor ?

cashmare 22 Aralık 2010 19:13

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

diyorumki Nickli Üyeden Alıntı (Mesaj 1040626494)
#guvenlik kanalına proxy den dolayımı giriyor ?

proxy v.s farketmez güvenlik kanalına girene işte :)

diyorumki 22 Aralık 2010 19:15

Cevap: #guvenlik kanalına girene kod sorgulatma
 
tamamda adam durup dururken neden güvenlik kanalına girsin :) #sohbet kanalı gibi sabit bi kanalmı orası yani her giren user guvenlik kanalına giriyormu ?

RahmetLi 23 Aralık 2010 14:36

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Sunucuya Baglanan userleri Guvenlik kanalına cekip kodu girmesini ister yanlıs girenı yada 2 dk içinde kodu girmeyenı sunucudan uzaklastırır. Admin ircop ops helper gibi hostları zlineden muaf tutar.

PHP- Kodu:

on *:snotice:*: {
  if (
connecting isin $1-) {  
    
writeini version.ini $9 ip $+(*@,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64))
    
timer 1 2 ctcp $9 version
    timer 
$+ $readini(version.ini,$9,ip1 10 /who  $+(*,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64),*)
  }
}
raw 352:*:{
  
sajoin $#guvenlik
}
on *:join:#guvenlik: {
  
if ($level($nick) == muafnlist) { halt }
  if 
$nick == $me halt }
  if (
$regex($address($nick,2),/(helper|admin|ircop|services|dj|tech|global|Securty)/i)) { halt }
  if !
$read(admin.txt,w,$nick) {
    
ctcp $nick version
    set 
%version [ $+ [ $address($nick,2) ] ] $rand(0,9) $+ $rand(a,z) $+ $rand(0,9)
    
msg #guvenlik 2Merhaba 4 $nick  , 2 Suan Bot Olarak Algilaniyorsunuz ; 
    
msg #guvenlik 4 2 Dakika 2İçinde Siz Verilen Kodu Girmezseniz Sunucudan Uzaklaştirilacaksiniz! 
    
msg #guvenlik 2Bot Olmadiginizi Belirtmek İçin Lütfen 4!nobot %version [ $+ [ $address($nick,2) ] ]  2Komutunu Özelime Yaziniz.
    
msg #Opers 4[BILGI] 2[Nick: $nick ] 7[Version Çekildi]
    
enable #vis    
    
userip $nick
    timer 1 2 
/disable #vis
    
timer $+ $address($nick,21 140 /unset %version [ $+ [ $nick ] ]
    
timer $+ $address($nick,21 140 /unset %version [ $+ [ $address($nick,2) ] ]
  }
}
alias veban zline $$1 1h Güvenlik Kodunu Yanlış Girdiğinizden dolayı sunucudan uzaklastırıldınız$date $time $+([,%botnick,]) }
#vis off
raw 340:*: {
  
timer $+ $remove($gettok($2-,1,61),*)  1 120 /veban *@ [ $+ [ $gettok($2-,2,64) ] ] 
}
#vis end
 
on 1:ctcpreply:* {
  if 
$read(admin.txt,w,$nick) { halt }
  if ($
== version) {
    .
timer $+ $readini(version.ini,$nick,ipoff
    remini version
.ini $nick
    timer 
$+ $nick off
    
unset %version [ $+ [ $address($nick,2) ] ]
    unset %
version [ $+ [ $nick ] ]
    
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.  
    
sapart $nick #guvenlik
    
close -m $nick
  
}
}
on *:text:!nobot *:?: { 
  if ( $
!== %version [ $+ [ $address($nick,2) ] ] ) { 
    if 
$nick == $nick {
     
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.
     
sapart $nick #guvenlik
      
close -m $nick
      halt
    
}
  }
  if ( $
== %version [ $+ [ $address($nick,2) ] ] ) { 
    
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.
    
sapart $nick #guvenlik  
    
timer $+ $nick off
    
unset %version [ $+ [ $address($nick,2) ] ]  
    unset %
version [ $+ [ $nick ] ] 
    
sapart $nick #guvenlik
    
close -m $nick
  

  else { 
    
msg $nick Yanlis Kod Girdiniz Lütfen Kodu Duzgun Giriniz
    
msg $nick Size Verilen Kod :%version [ $+ [ $address($nick,2) ] ]
    
msg $nick Lütfen Kodu Düzgün Giriniz.
    
close -m $nick 
  



version.txt ac kodları ıcıne yapıstır sonra calısıtır.
iyi Çalışmalar..

cashmare 23 Aralık 2010 15:27

Cevap: #guvenlik kanalına girene kod sorgulatma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
burdaki code işimi görmedi malesef zaten foruma konu açmadan önce burayı incelemiştim..
bu version cekiyor versiona cevap vermeyenlere kod sorguluyor
benim sordugum farklı.
:)

RahmetLi 23 Aralık 2010 16:58

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Hayır Versionu Iptal ettim içinde bende kullanıyorum Sunucuya Her girenı cekıyor kanala

Difuzyon 23 Aralık 2010 22:17

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Kod:

on !*:join:#guvenlik:{
  set $+(%,var,$nick) $nick $crc($ticks,0)
  msg $chan Bot olarak algılandınız lütfen özelime 1 dk. içerisinde $&
  !onay $token($($+(%,var,$nick),2),2,32) yazınız.
  $+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız. $(|) unset $+(%,var,$nick)
}
on *:text:!onay &:?:{
  if $2 == $token($($+(%,var,$nick),2),2,32) {
    $+(.timer,$nick) off | sapart $nick #guvenlik | unset $+(%,var,$nick) | msg $nick hadi geçmiş olsun
  }
}


Mudin 24 Aralık 2010 14:21

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Kod:

#aktivasyon on
on *:join:#guvenlik:{ .timer 1 2 bak $nick $chan }
alias bak {
  if $1 !isop $2 {
    set %sakla 0,0 $+ $rand(A,Z) $+  $+ $rand(2,14)
    set %kod- $+ [ [ $1 ] ] $rand(A,Z) $+ $chr(32) $+ $rand(A,Z) $+ $chr(32) $+ $rand(0,9) $+ $chr(32) $+ $rand(0,9)
    set %kod1-  [ $+ [ $1 ] ] $instok(%kod-  [ $+ [ $1 ] ],%sakla,1,32)
    msg $2 $1 sisteme bot olarak algılandınız , lütfen $remove(%kod1-  [ $+ [ $1 ] ],$chr(32)) kodunu kanalda !onay kod şeklinde giriniz.
    $+(.timer,$1) 1 60 gzline $1 +1d Sistemde bot olarak algılandınız.
    $+(.timer,$1,1) 1 60  unset %kod- $+ [ [ $1 ] ]
    $+(.timer,$1,2) 1 60 unset %kod1- $+ [ [ $1 ] ]
  }
}
on *:text:*:#guvenlik:{
  if $1 == !onay {
    if $+(*,$remove(%kod- $+ [ [ $nick ] ],$chr(32))) iswm $2- { 
      $+(.timer,$nick,*) off
      unset %kod- $+ [ [ $nick ] ]
      unset %kod1- $+ [ [ $nick ] ]
      msg $chan $nick bot olmadığınız doğrulandı.  Hoş sohbetler.
 sapart $nick $chan
    }
  }
}
on *:part:#guvenlik:{
  if %kod- $+ [ [ $nick ] ]  {
    gzline $nick +1d Sistemde bot olarak algılandınız.
  $+(.timer,$nick,*) off
      unset %kod- $+ [ [ $nick ] ]
      unset %kod1- $+ [ [ $nick ] ]
  }
}
 
#aktivasyon end

Bu şekilde bişey işini görür sanırım , difuzyon yanıtlamış ama onun cevabını görmeden yazmaya başlamıştım , heba olmasın diye aktardım.

Mudin

cashmare 24 Aralık 2010 17:49

Cevap: #guvenlik kanalına girene kod sorgulatma
 
hepinize tşk arkadaşlar..

difuzyon sizin kod güzel çalıştıda
yalnız bunu onay kodu baya uzun. bunu 3 harfli veya rakamlı nasıl yaparız.

ATLAS 25 Aralık 2010 16:27

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

cashmare Nickli Üyeden Alıntı (Mesaj 1040628183)
hepinize tşk arkadaşlar..

difuzyon sizin kod güzel çalıştıda
yalnız bunu onay kodu baya uzun. bunu 3 harfli veya rakamlı nasıl yaparız.

Kod:

on *:join:#guvenlik:{
  var %muaf = 1
  var %muafnicks = nick1,nick2,nick3,nick4,nick5
  if %muaf && $istok(%muafnicks,$nick,44) { halt }
  if $nick != $me {
    set %onaykode $rand(100,999)
    write onaykode.txt %onaykode
    .privmsg $chan Sunucumuzda güvenlik nedeni ile bot olarak algılandınız $nick $+ .  60 saniye içersinde Özelime !onay %onaykode yazmalısınız. Aksi halde sunucudan uzaklaştırılacaksınız.
    $+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız.
    unset %onaykode
  }
  if $lines(onaykode.txt) == 5 {
    write -c onaykode.txt
    write onaykode.txt %onaykode
  }
}
on *:text:*:?:{
  if !onay isin $1 {
    if $read(onaykode.txt,w,$2) {
      privmsg $nick Teşekkürler, güvenlik kodu doğrulandı. Hoş sohbetler dileriz.
      sapart $nick #guvenlik
      unset %onaykode
    }
    if $timer($nick) {
      $+(.timer,$nick) off
    }
  }
}

Bu şekildede yapabilirsin.

Difuzyon 25 Aralık 2010 18:21

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

ATLAS Nickli Üyeden Alıntı (Mesaj 1040628961)
Kod:

on *:join:#guvenlik:{
  var %muaf = 1
  var %muafnicks = nick1,nick2,nick3,nick4,nick5
  if %muaf && $istok(%muafnicks,$nick,44) { halt }
  if $nick != $me {
    set %onaykode $rand(100,999)
    write onaykode.txt %onaykode
    .privmsg $chan Sunucumuzda güvenlik nedeni ile bot olarak algılandınız $nick $+ .  60 saniye içersinde Özelime !onay %onaykode yazmalısınız. Aksi halde sunucudan uzaklaştırılacaksınız.
    $+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız.
    unset %onaykode
  }
  if $lines(onaykode.txt) == 5 {
    write -c onaykode.txt
    write onaykode.txt %onaykode

  }
}
on *:text:*:?:{
  if !onay isin $1 {
    if $read(onaykode.txt,w,$2) {
      privmsg $nick Teşekkürler, güvenlik kodu doğrulandı. Hoş sohbetler dileriz.
      sapart $nick #guvenlik
      unset %onaykode
    }
    if $timer($nick) {
      $+(.timer,$nick) off
    }
  }
}

Bu şekildede yapabilirsin.


Zaten %veri oluşturulmuş,ekstra olarak metin belgesine yazdırmak ardından tekrar o veriyi unset yapmak pek mantıklı gelmedi.

Hadi yazdırıldı diyelim, " 5 satır olunca belgeyi temizle" demişsin,yani 4. kez bir giriş olduğunda

(metin belgende

326
289
245
114

gibisinden 4 tane onay kodu oluyor.)

Kanaldaki durum:
<Operator>.. 60 saniye içeresinde Özelime !onay 114 yazmalısınız.

Özeldeki durum:
<user> !onay 326
<Operator> Teşekkürler, güvenlik kodu doğrulandı. Hoş sohbetler dileriz.


Oysaki kanalda yazılan onay kodu 326 değildi.
Ama 326 onay kodu Metin belgesinde bulunuyor.

Anlaşıldığını umuyorum...

ATLAS 25 Aralık 2010 19:18

Cevap: #guvenlik kanalına girene kod sorgulatma
 
haklısın fakat kanala yoğun girişte oluşturulan %veride
çakışma olmaması için metin belgesine yazdırma gereği duydum.

Difuzyon 25 Aralık 2010 19:26

Cevap: #guvenlik kanalına girene kod sorgulatma
 
O halde şu şekilde hem onay kodunu (ATLAS'ın önerdiği şekilde 100 ile 999 arasında 3 haneli bir rakam) kısaltmış,hemde çoğul girişlerde karışıklığa(%var'daki $nick eklentisi) engel olmuş oluruz.

Kod:

on !*:join:#guvenlik:{
  set $+(%,var,$nick) $nick $rand(100,999)
  msg $chan Bot olarak algılandınız lütfen özelime 1 dk. içerisinde $&
  !onay $token($($+(%,var,$nick),2),2,32) yazınız.
  $+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız. $(|) unset $+(%,var,$nick)
}
on *:text:!onay &:?:{
  if $2 == $token($($+(%,var,$nick),2),2,32) {
    $+(.timer,$nick) off | sapart $nick #guvenlik | unset $+(%,var,$nick) | msg $nick hadi geçmiş olsun
  }
}

Hoşca paylaşımlar dilerim...

Mudin 25 Aralık 2010 20:36

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Teşekkür buttonunu kullansan daha iyi olurdu , sonuçta burda senin için birşeyler yapan insanlar var , enazından 1 tıklamayla ödül verebilirdin...

darkshades1 26 Aralık 2010 07:20

Cevap: #guvenlik kanalına girene kod sorgulatma
 
arkadaslar bunu sadece yurt dısı girişlerine yapsa daha iyi olmaz mı yaprsanız sevinirm

cashmare 26 Aralık 2010 18:42

Cevap: #guvenlik kanalına girene kod sorgulatma
 
tşk ederim difuzyon ve atlas 2nizede

Coldman 28 Aralık 2010 19:48

Cevap: #guvenlik kanalına girene kod sorgulatma
 
arkadaşlar kod cok güzel fakat bunu şu sekilde ayarlayabilirmiyiz. 'sadece proxy tor botnet vb ' yapabilirmiyiz, sadece Proxy/Tor/Clone Algiladiğinda #güvenlik kanalına cekse, kod sorgulamasi yapsa. daha iyi olmaz mi

#Güvenlik

Bu Kanala cekilme nedeniniz Proxy vs oldugundan egerki proxy vs degilse, Lütfen kanala verdiğim kodu 1 dakika içinde özelime yaziniz aski halde sunucudan uzaklaştirilacaksiniz. misal ki attiği ban 15 dk ayni ip ikincisini tekrarlarsa süresiz atsa daha iyi olmazmi? ( Muaf olayi vs yine sekilde 3 rakam sekilinde )

Coldman 31 Aralık 2010 15:50

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

FirardayizNet Nickli Üyeden Alıntı (Mesaj 1040631808)
arkadaşlar kod cok güzel fakat bunu şu sekilde ayarlayabilirmiyiz. 'sadece proxy tor botnet vb ' yapabilirmiyiz, sadece Proxy/Tor/Clone Algiladiğinda #güvenlik kanalına cekse, kod sorgulamasi yapsa. daha iyi olmaz mi

#Güvenlik

Bu Kanala cekilme nedeniniz Proxy vs oldugundan egerki proxy vs degilse, Lütfen kanala verdiğim kodu 1 dakika içinde özelime yaziniz aski halde sunucudan uzaklaştirilacaksiniz. misal ki attiği ban 15 dk ayni ip ikincisini tekrarlarsa süresiz atsa daha iyi olmazmi? ( Muaf olayi vs yine sekilde 3 rakam sekilinde )

Arkadaşlar böyle birseyin olmasi mümkünmüdür?


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

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