Whoopy.it il portale del divertimento pubblicità sul web
Google Web Whoopy.it

mIRC Kauz

 

SOCKETS

[1] .... cosa sono
[2] .... a cosa servono
[3] .... come si usano
[4] .... sintassi
[5] .... esempi e applicazione pratica
[1, cosa Sono]
cominciamo col dire che senza i sockets non si fa' nulla =P
i sockets possono essere considerate delle "subconnessioni" che mirc apre
e gestisce con una ampia gamma di possibilita' ...
[2, a cosa servono]
servono a gestire in modo remoto connessioni su qualsiasi porta se si conosce il rfc in questione (eg FTP HTTP IRC ECC.)
[3, come si usano]
allora i comandi principali sono
(alias)
/socklisten [nome] [porta]
/sockopen [nome] [ip] [porta]
/sockclose [nome]
/sockwrite [nome]
(remote)
on 1:sockopen:[nome]:/comandi
on 1:socklisten:[nome]:/comandi
on 1:sockclose:[nome]:/comandi
on 1:sockwrite:[nome]:/comandi
ma ne esistono molti altri che per ora non c'e motivo di conoscere e che vedremo piu' in la'
ora vediamo un esempio basilare ..

------------

fare un alias (alt+a) e chiamatelo /prova:
(per questa prova abbiamo usato la porta 12345 che e' la porta usata dal virus di controllo remoto NetBus)
/prova {
socklisten prova 12345
echo -a Ora mi metto in ascolto sulla porta 12345 del tuo ip: $ip
}
spieghiamo cosa ho scritto
alla prima linea c'è scritto /prova { vuol dire che tutti i comand che seguono e che sono compresi tra le due graffe vanno eseguiti quando si scrive /prova
alla seconda (socklisten prova 12345) invece chiedo a mIRC di aprire la porta 12345 e di aspettare per eventuali connessioni ...
mentre la terza riga e' solo un messaggio di echo e la quarta e' la chiusura dell'alias ( } )

-------------

[4, sintassi]
mmmh allora se scrivo:
on 1:socklisten:prova:{
sockaccept netbus $+ $rand(1,10000)
sockwrite -n netbus* NetBus 2.0 server ready...
}
ci avete capito nulla ? vabbe spieghiamo ..
significa:
ogniqualvolta qualcuno si connette a me sul socket prova (che abbiamo aperto precedentemente con l'alias prova e poi in seguito digitando /prova) cioe' la porta 12345 del mio ip il mIRC deve accettare la connessione adndogli il nome netbus[e-un-numero-casuale-da-1-a-10000] esempio netbus1314 e poi far apparire al netbus la scritta: NetBus 2.0 server ready... (come ho fatto a farla apparire ? semplice sockwrite significa scrivi sul sock, e l'opzione -n corrisponde allo scrivere su una nuova linea, quindi:

sockwrite -n netbus* NetBus 2.0 server ready...     

scrivi a una nuova linea del socket netbus* (perche ho messo "*" ? perche * e' un carattere assoluto, e quindi sta' a dire: scrivi su tutti i sockets che si chiamano netbus[qualsiasicosa]) NetBus serer ready ... per far credere all'utente che e' davvero connesso a un netbus virus ma invece e' un falso ... lo state solo simulando!!!
fico eh ?
bhe ora pero' vediamo chi e' che si voleva connettere? bastava aggiungere questa linea echo -a $sock(netbus*).ip si e' connesso al tuo ip sulla porta 12345 codice precedente quindi:
on 1:socklisten:prova:{
sockaccept netbus $+ $rand(1,10000)
sockwrite -n netbus* NetBus 2.0 server ready...
echo -a $sock(netbus*).ip si e' connesso al tuo ip sulla porta 12345
}
facilissimo =)
---------------------
in un prossimo articolo spieghero' il ben piu' utile sockopen!
---------------------
kauz copyrights (c) mirc c0de 1999/00

 

<--INDIETRO

 

 

Pubblicità

Interessanti

Gocce d'arte