Script di mIRC per trovare l’IP di altre persone in un canale




In mIRC potete vedere quale IP appartiene ad un utente. Questo si ottiene col comando /dns, così ad esempio se volete sapere qual è l’IP di Jogi potete usare:

/dns Jogi

e vedrete, dopo pochi secondi, l’IP e l’alias (se ne esiste uno) di Jogi nella finestra Status. Allora qual è il punto vi chiederete, una pagina HTML per parlare di un singolo comando? Non esattamente. é un pò una scocciatura dover controllare sempre nella finestra di status per vedere se l’IP è stato risolto, così faremo uno script che invia le informazioni nella finestra attualmente aperta, qualunque essa sia.

Potete usare questo addon per caricare lo script in mIRC, scompattate lo ZIP e leggete le istruzioni nel TXT (inglese)

Qui di seguito è spiegato come funziona.

Nel pannello remote si aggiunge:

on *:DNS://echo -a Resolved $nick to: Name - $naddress , IP - $iaddress

e il risultato, dopo che avrete fatto un /dns sull’utente Joey42 apparirà nella finestra attuale nel formato:

Resolved Joey42 to: Name - co3061808-a.eburwd1.vic.optushome.com.au , IP - 203.164.127.151

Nel caso in cui l’IP non abbia un corrispondente indirizzo testuale, il campo dopo Name sarà vuoto.

Potete anche controllare a quale IP corrispondono indirizzi web, ad esempio www.microsoft.com:

/dns www.microsoft.com

il risultato sarà:

Resolved to: Name - www.microsoft.com , IP - 207.46.230.219

e anche vedere qual è l’indirizzo testuale corrispondente ad un IP:

/dns 65.92.216.192

con output:

Resolved to: Name - HSE-Montreal-ppp3473182.sympatico.ca , IP - 65.92.216.192

[Aggiornato il 15 Sett 2010]
Diversi visitatori nei commenti mi hanno chiesto perché, quando lanciano il comando /dns nomeutente, ricevono uno strano codice al posto dell’indirizzo IP (come ad esempio 5B26E798.A7F81C6C.2CF41D6B.IP); questo ovviamente non è né un IP né un alias nominativo, ma si tratta semplicemente del vostro server che è impostato su un alto livello di sicurezza, ed impedisce agli utenti di conoscere gli IP delle altre persone connesse, e quindi restituisce quel codice, che è univoco per il singolo utente, ma da cui non è possibile risalire all’indirizzo IP reale. Questa è una limitazione di per sé non aggirabile, anche se potete provare a richiedere una “query DCC” all’utente in questione, cioè una sessione di chat privata in cui i vostri PC sono collegati direttamente l’uno all’altro; se l’altro utente accetta la vostra richiesta, ognuno di voi due potrà vedere l’IP dell’altro, siccome i vostri computer sono collegati direttamente tra loro senza intermediazione del server.

  This article has been Digiproved

8 pensieri su “Script di mIRC per trovare l’IP di altre persone in un canale”

  1. [commenti dal vecchio sito]
    [comments from old website]

    Ephestione
    2010-01-25 20:50:04
    As explained to the first user in the comments, it must be your chat server which gives back modified hostnames for “privacy” reasons.
    In other words, when you connect to your IRC server, your real hostname is masked by the server so other users are not able to discover your real IP, unless a DCC session is initiated. Microsoft works as it is a public, resolvable hostname
    Alco
    2010-01-25 20:10:55
    Resolved Timothethug to: Name – Omerta-568f5e3b.direct-adsl.nl , IP –
    Resolved Jap|Afk to: Name – Jap.users.omerta , IP –
    Resolved Alco` to: Name – Alco-02309.users.omerta , IP –

    The only thing that does work is “www.microsoft.com”

    How come? and is there something to fix it??
    Ephestione
    2010-01-15 23:49:05
    of course there is, mIRC had a very wide support for scripting language (and supposedly has a better one now, years after I used it), which I knew adequately back then. Now tho, even if I can assure you that it’s possible, and quite easily combining events and file-write functions, I wouldn’t have the sligthtest idea of the code to use :-/
    drumm
    2010-01-15 23:40:14
    Very nice explanation. Is there a way to send the DNS name and/or IP to a log file? Even when a user joins (on JOIN?) with a time stamp?
    Ephestione
    2010-01-11 09:11:37
    THat would be the chat program masking the original hostname of the client.
    “.ip” is not a regular top level domain, normal hostnames end with .con, .net, .it, .fr, .uk, .us, and so on
    opcinjen
    2010-01-11 02:39:46
    02:37:21 * Dns resolving ECA050A1.FEAC7A6B.B5003D43.IP
    02:37:21 * Dns unable to resolve ECA050A1.FEAC7A6B.B5003D43.IP

  2. [commenti dal vecchio sito]
    [comments from old website]

    morte
    2010-01-10 09:23:05
    Grazie
    Ephestione
    2010-01-09 18:39:48
    quello accade quando tenti di risolvere l’alias di un ip offline.
    Ad esempio, se ricevi una DCC da una persona che subito dopo si disconnette da internet, tentando un dns sul suo alias riceverai un errore.
    Comunque, guardando meglio l’alias, siccome comincia per IperChat, forse viene mascherato dal programma IperChat che rende volutamente impossibile eseguire un dns sulle persone connesse.
    morte
    2010-01-09 18:31:42
    vorrei sapere cm mai con il comando dns nn mi risolve tutti gli ip …
    * Risoluzione del DNS IperChat-B3326704.retail.telecomitalia.it
    * Impossibile risolvere il DNS IperChat-B3326704.retail.telecomitalia.it
    GRAZIE IN ANTICIPO 🙂
    Ephestione
    2009-06-09 22:30:42
    Ciao Lady
    non conosco il servizio di chat di cui parli, sono andato ora a vedere cos’è per curiosità. Comunque devi sapere che mIRC è un programma che si collega tramite il protocollo IRC… vabè, per farla breve, in IRC si può fare, sui servizi diversi come C6, MSN, oppure quello che usi te, il funzionamento è diverso, è come paragonare il fornello a gas col microonde 😉
    Lady84
    2009-06-09 22:16:53
    ciao leggendo la tua pagine ho trovato delel notizie interessanti..ora vorrei farti una domanda…su ciao amigos è possibile rintracciare ip..perkè purtroppo nn si può accedere con un mirc..speroo di avere tue notizie…a presto baci
    Ephestione
    2008-11-13 23:03:59
    [Continua 2]
    In altre parole dovresti avere un accesso fisico al server per controllare nel database dello stesso quali sono i canali attivi in un dato momento e che hanno l’attributo +s attivo.
    Insomma, arrenditi, non è possibile; tra l’altro non avrebbe senso l’esistenza del +s se fosse aggirabile, non trovi?
    Ephestione
    2008-11-13 23:02:15
    [Continuo in questo messaggio]
    Se il canale è impostato come +s, il server lo escluderà da ogni listing, e siccome sei obbligato a passare dal server per ogni tipo di attività su IRC, a meno di gravi backdoor, o di notevoli exploit (che escludo data l’anzianità del sistema e quindi la sua sicurezza) non avrai nessun modo di costringere il server a dirti quali sono i canali segreti.
    Ephestione
    2008-11-13 22:59:24
    Ciao. Purtroppo non uso IRC da secoli, o meglio non sono più attivo, salvo un costante lurking su un canale a cui sono affezionato.
    Comunque conosco il concetto su cui si basa IRC, ovvero proprio la presenza di un server che gestisce centralmente tutte le attività, se si escludono i cosiddetti DCC tra utenti. Per questo motivo fare quello che tu vorresti fare è impossibile, per un motivo semplice
    KiNG
    2008-11-13 22:53:51
    ciao si l’addon e carino ma io cercavo un addon che permette di vedere tutti i canali segreti cioè +s che sono in un server come potrei fare grazie in anticipo

  3. You started speaking italian and i got lost
    I do the /dns command and I get some numbers that are not an IP how do I get an IP from those numbers?
    5B26E798.A7F81C6C.2CF41D6B.IP

  4. I see Carlos, you were reading the comments by the visitors of the italian version of the website. They asked the same question you are asking by the way, and I can only answer the same thing: you can’t.
    You see that strange code, because the IRC server you are using is masking the IP addresses of the users for security reasons.
    When you do the /dns command, you are asking the IRC server to tell you the user’s IP, but the server doesn’t want to, and instead outputs that hash value.

    You could try to open a DCC query with the user (if that is feasible on the server), that way the server will put you in a direct connection between you two, and you will have access to the user’s real IP address, but you can only do that if the other user accepts the DCC query.

  5. entro sulla chatt di ciaoamigos ci sono molte persone maleducate ….( anche educate e’ …)…..ma con uno script ..si potrebbe risolvere molti ban che durano solo un’ora ..ma che poi rientrano con altri nik vorrei provare ad entrare con uno script si puo’ ….ma bisogna sapere il server ..magari voi potreste aiutarmi .. grazie per la cortese attenzione….cordialai saluti amg^^

    1. Non sono sicuro di aver capito quello che chiedi.
      Se sei una moderatrice, e la chat è basata su protocollo IRC, puoi effettuare un ban anziché tramite nick, tramite IP o usermask ad esempio (dovresti sapere di cosa sto parlando).
      Se non è questo quello che volevi chiedere… non saprei cosa dirti, prova a spiegarti diversamente 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *