mIRC Scripting  


Geri dön   mIRC Scripting > mIRC Scripting > Help - Yardım

Help - Yardım mIRC Scripting hakkında her konuda yardım alabileceğiniz bölümdür.

Cevapla
 
LinkBack Seçenekler
  #1  
Alt 04 Eylül 2013, 13:22
Avatar Yok
 Coders 

mS Puan: 301
mS Derece: uFuK MeraklıuFuK MeraklıuFuK MeraklıuFuK Meraklı
 
Üyelik tarihi: 24 Aralık 2009
Bulunduğu yer: GiresuN
Mesajlar: 30
Konular: 6
Eklentiler: 0
Alınan Teşekkür: 0
Yapılan Teşekkür: 0
Standart Socket İle Bilgisayara Gelen Verileri mIRC'e Yansıtmak.

on *:SOCKLISTEN:www: {
;this event acts as a server, thus when the web browser connects to it, the web browser
;will see it as a web server and act like normal.
sockaccept web $+ $ticks
echo -s *** Connection Accepted.
} on *:SOCKREAD:web*: {
sockread %temp
if (%temp) { echo -s %temp }
; echo-s the text sent by the browser to your status window.
;The text sent is based on the HTTPd protocol.
}


Bu kodu internetten sockaccept konusunu araştırırken buldum browser'a 127.0.0.1 adresini yazdiğimda



*** Connection Accepted.
GET / HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive



Bu şekilde echo alıyorum statüse. Ben kod istemiyorum sadece mantığını anlamak istiyorum



System 4 UDP rackwell-pc.domain.name netbios-ns * * 153 7.650 12 600
TCPView ile bilgisayarimdaki portları izleyebiliyorum bilgisayarimdaki bir porttan gönderilen veriyi mIRC'Te Socklisten ile nasil dinleyebilirim?



Örneğin Browser'a www.mircscripting.net yazdiğimda mIRC'm o an 80 web portunu dinliyorsa statüse verileri echolatmasını istiyorum.



Yukardaki kod mantığında 127.0.0.1 dişinda adres girdiğimde çalışmıyor maalesef sistem. Neden çalışmadığını ve çalışması için ne yapmam gerektiğini anlatırsanız sevinirim şimdiden teşekkürler.

Alıntı ile Cevapla
Sponsored Links
  #2  
Alt 04 Eylül 2013, 16:21
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
 Chief 

mS Puan: 571
mS Derece: CoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo Çalışkan
 
Üyelik tarihi: 10 Temmuz 2009
Bulunduğu yer: \xml:http\
Yaş: 41
Mesajlar: 135
Konular: 22
Eklentiler: 0
Alınan Teşekkür: 85
Yapılan Teşekkür: 18
Standart

burada ki mantık bir anlasıldıgı üzere server olusturup
ona göre kosullarla yön vermek..
buraya kadar normal..
acık olan bir portu I\0 soketleri dinleyemez..

bunu sniffer olarak tanımlayabiliriz.
sniffer ise network adaptorünü dinler bunu mirc'in basit soketiyle yapamazyız..
kısacası mirc soketleri sniffer olamaz ancak acık olmayan bi portu acar, dinler veri gönderir veri alır..

fakat şu mümkündür vb script, wshell yada comobject le mIRC'ye network adaptorunun
üzerinden akan verileri iletebilirsin..

bazı sitelerden gelen veriler ise Gzip olarak gelir ki bunları paketleyerek yollar.. bunları acmak içinde
ayrıca gzip acmak gerekir..ayrıca bi takım veriler bindata,binary veya hex olarak gelip gider bunları
da ayrıstırman gerekir.. bin,hex için mirc yetenekli ancak digerleri için yeterli degil.

eger bir web sitesinden (kendi olusturdugun) mirc'e bilgi aktarmak istersen
betik tipine göre PHP ASP soketi ile tıpkı mircdeki gibi dataları aktarabilirsin..

basit bi örnek vermek gerekirse..

Kod:
alias www {  socklisten www 883 }
on *:socklisten:www: {  sockaccept web_ $+ $ticks  }
on *:sockread:web_*: {
  if ($sockerr > 0) { return }
  :.
  sockread %d
  if ($sockbr != 0) {
    if (!%d) %d = *
if *Connection:*Close* iswm %d {
sockwrite -tn $sockname <b> Bu bir denemedir baglantı </b>
sockclose $sockname 
;baglantıya giden veri bitince  mirc soketi kapamalıdır aksi halde stream devam eder 
; php veri beklemeye devam eder
}
    echo 4 %d
  }
    goto .
}
PHP de örnek
PHP- Kodu:
<?
$fp 
fsockopen("193.193.193.193"883$errno$errstr30);
if (!
$fp) {
    echo 
"$errstr ($errno)<br />\n";
} else {
/* 
bu kısım post edilen form verisini almak içindir..
GET methodu için $GET_[texboxid] kullanılmalıdır..
htt://url.com/link.php?uid=DEGER&digerid=DEGER
*/  
    
$out $_POST["uid"] . ":" $_POST["c"];
    
$out .= "\r\n";
$out .= "Connection: Close\r\n\r\n";
    
fwrite($fp$out);
    while (!
feof($fp)) {
        echo 
fgets($fp128);
        }
/* bukısım mircden gelen yanıtı yansıtır */
fwrite($fp$out);
    
fclose($fp); /* işlem sonunda php soketi kapanır */
}
?>
sniffer tarzı için harici kaynaktan mirc' ye veri aktarmak için bir kaynak..
http://microsoft.public.windows.powe...sniffer-script
__________________
3m2t
//alias $str($+(alias,$chr(32)),4) | alias
Alıntı ile Cevapla
  #3  
Alt 04 Eylül 2013, 20:43
Avatar Yok
 Coders 

mS Puan: 301
mS Derece: uFuK MeraklıuFuK MeraklıuFuK MeraklıuFuK Meraklı
 
Üyelik tarihi: 24 Aralık 2009
Bulunduğu yer: GiresuN
Mesajlar: 30
Konular: 6
Eklentiler: 0
Alınan Teşekkür: 0
Yapılan Teşekkür: 0
Standart

Yani mIRC Bilgisayarimizdaki portları snifferlar gibi dinleyemez sadece kendisi port açar ve bizimde harici programlarla o porta gönderebileceğimiz verileri dinler bu benim işime yaramadı
Alıntı ile Cevapla
  #4  
Alt 04 Eylül 2013, 21:32
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
 Chief 

mS Puan: 571
mS Derece: CoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo Çalışkan
 
Üyelik tarihi: 10 Temmuz 2009
Bulunduğu yer: \xml:http\
Yaş: 41
Mesajlar: 135
Konular: 22
Eklentiler: 0
Alınan Teşekkür: 85
Yapılan Teşekkür: 18
Standart

evet sniffer için bi DLL yazılabilir.. fakat su var konfigurasyon gereklidir çünkü tüm veri tasıyıcı chipler
ethernet olarak görülür bu durumda pc nizde eger bluetooth varsa diyelim bunuda görecektir..
eger baska bir BUS denetleyici varsa bunlarıda görecektir.. dolayısı ile gecerli ethernet modelini secmek gerekir
IRQ vb. bi cok mesele var.. kısa yoldan delphi 'den yazılabilir bi DLL ama cok saglıklı calısacagından emin degilim.
__________________
3m2t
//alias $str($+(alias,$chr(32)),4) | alias
Alıntı ile Cevapla
  #5  
Alt 04 Eylül 2013, 23:43
Avatar Yok
 Coders 

mS Puan: 301
mS Derece: uFuK MeraklıuFuK MeraklıuFuK MeraklıuFuK Meraklı
 
Üyelik tarihi: 24 Aralık 2009
Bulunduğu yer: GiresuN
Mesajlar: 30
Konular: 6
Eklentiler: 0
Alınan Teşekkür: 0
Yapılan Teşekkür: 0
Standart

DLL = @SerDaR406
Alıntı ile Cevapla
  #6  
Alt 06 Eylül 2013, 19:17
Avatar Yok
 DirtyCoder 

mS Puan: 1031
mS Derece: L4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisi
 
Üyelik tarihi: 10 Temmuz 2009
Yaş: 32
Mesajlar: 339
Konular: 100
Eklentiler: 3
Alınan Teşekkür: 40
Yapılan Teşekkür: 0
Standart

Serdar yazamaz onu, o ışığı göremiyorum. .)
Com object ile ethernet seçilebilir(ki yabancı bir sitede paylaşmıştım) tabi gerisi delphi vb. bir dil ile dll olayına kalmış.
__________________
C/co/cod/code^man.
Alıntı ile Cevapla
  #7  
Alt 06 Eylül 2013, 19:21
Avatar Yok
Amatör Android Devesi :D
 Chief 

mS Puan: 261
mS Derece: SeRDaR406 MeraklıSeRDaR406 MeraklıSeRDaR406 Meraklı
 
Üyelik tarihi: 20 Temmuz 2009
Yaş: 32
Mesajlar: 68
Konular: 34
Eklentiler: 0
Alınan Teşekkür: 4
Yapılan Teşekkür: 0
Standart

Doğru serdar yazamaz
__________________
I ain't got to slow down for you to catch up!

www.facebook.com/SyrixJooi
Alıntı ile Cevapla
Cevapla

Etiketler
bilgisayara, gelen, mirce, socket, verileri, yansıtmak, İle

Seçenekler

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 Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
H-bot v1.2 (socket helper bot) L4roXyL Bots - Botlar 2 29 Ocak 2017 01:11
socket verileri ceviri fav Help - Yardım 1 26 Ağustos 2013 02:03
socket doğrulama kodu sorunu reu Help - Yardım 4 22 Haziran 2013 23:54
/* Radyo Botu (Socket) */ WingmaN Showcase - Hazır kodlar 1 04 Şubat 2013 09:00
socket bot listeden satırı okutup islem yapma Oliver Help - Yardım 5 28 Eylül 2009 16:03


Yasal Uyarı

    5651 sayılı yasada belirtilen "Yer Sağlayıcı" olarak hizmet sunmaktadır. İlgili yasaya göre site yönetiminin tüm içerikleri kontrol etme yükümlülüğü yoktur. Bu sebep ile sitemiz, uyarıları dikkate alarak yasa dışı paylaşımlar hakkında gerekli işlemleri yapmaktadır. Oluşabilecek yasal sorumluluklar üyelerimize aittir. Gerekli şikayet bildirimleri yapabilmek için "burayı" tıklayarak gerekli alanları doldurup yapabilirsiniz.
mIRCScripting©
Powered by vBulletin®
Copyright © 2000-2015, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1

1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76