mIRC Scripting

mIRC Scripting (https://www.mircscripting.net/)
-   Help - Yardım (https://www.mircscripting.net/help-yardym/)
-   -   Socket İle Bilgisayara Gelen Verileri mIRC'e Yansıtmak. (https://www.mircscripting.net/help-yardym/645-socket-yle-bilgisayara-gelen-verileri-mirc-e-yansytmak.html)

uFuK 04 Eylül 2013 13:22

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.


CoCoRiCo 04 Eylül 2013 16:21

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

uFuK 04 Eylül 2013 20:43

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ı :(

CoCoRiCo 04 Eylül 2013 21:32

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.

uFuK 04 Eylül 2013 23:43

DLL = @SerDaR406 :)

L4roXyL 06 Eylül 2013 19:17

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ış.

SeRDaR406 06 Eylül 2013 19:21

Doğru serdar yazamaz :)


++ mIRCScripting.net hakkında kısaca:

mS; "Gayri resmi mIRC" kullanıcı ve tasarımcı topluluğudur.
2009 yılında kurulan mS; tasarımcı ve geliştiricileri bir araya getiren etkileşim ve iletişim sağlayan bir platformdur.
mS; tasarım, programlama, geliştirme, düzenleme vb. pek çok konu etrafında bir araya gelmiş "mIRC" meraklısı bir çok insan tarafından yaratılan içeriğiyle; kullanıcı dostu, özgün elit, nitelikli kişi ve konularla hizmet sunan mIRC Scripting platformudur.

Özgün içerikten onay almaksızın içeriği yaratan kullanıcılarımız tamamen yada kısmen sorumludur, aynı zamanda söz konusu içerik mS yetkilileri izni olmaksızın, kaynak gösterilse dahi(!) kopyalanamaz ve/ya paylaşılamaz.   Site/içerik hakkında görüş, öneri ve şikayetleriniz için sikayet[at]mircscripting[dot]net e-posta ve ya İletişim adresinden bizlere ulaştırabilirsiniz.



mIRC mIRC Orjinal mIRC İndir mIRC Download mIRC Tutorials mIRC Socket mIRC Commands mIRC Komutlar mIRC Yükle mIRC Dersler mIRC Hazır Kodlar mIRC Classentifier mIRC DLL mIRC Dialog mIRC IRC mIRC FTP mIRC Telnet mIRC Help
mIRC Yardım mIRC Iconlar mIRC Com Object mIRC Binary Files mIRC Picture Windows mIRC Unicode mIRC Forum mIRC Hazır Kodlar mIRC Kod mIRC Script mIRC File Handling mIRC Scripting Language mIRC Scripting Dili mIRC Scripting Info
mIRC Scripting Tutorials



User Alert System provided by Advanced User Tagging v3.1.3 (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd. Runs best on HiVelocity Hosting.

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

SEO by vBSEO 3.6.1