Allora esistono 2 procedimenti:
1. Creare un alias
2. Se siete amministratori potete evitare perfino di creare un alias modificando le basi del vostro indirizzo IP che é contenuto nel file
checkhosts.txt che esegue la shell di comando per ritrovare il vostro indirizzo IP.
Spiegazione:
1. Creare un alias
Sui Sistemi Win2000 ed oltre, il servizio di messaggistica mantiene una lista del messaggi alias in una tabella conosciuta come il
message name table. Il messaggio alias è giusto il nome o qualsiasi stringa di questa tabella. Per difetto, il nome del computer ed il nome corrente della sessione in corso, sono aggiunti a questa tabella. Ma potete aggiungere il vostro proprio messaggio alias registrandolo nel
message name table usando questo comando
Net Name newmessagealias
IL servizio di messagistica riceve tutti i messaggi di cui i destinatari appartengono alla tabella
alias table effettuata da esso. Così se un certo altro utentel digita
\"net send newmessagealias message\" si trasmettono all'host che contiene questo message alias. Potete richiamare la lista degli alias registrati nella tabella alias digitando:
Net Name
Potete registrare tanti alias quanti ne desiderate, sapendo che la tabella sarà rimessa a giorno una volta il prompt riavviato.
In codesto modo potete rivisualizzare la tebella degli alias ormai aggiunti ed in corso di esecuzione in
message name table.
L'alias sarà visualizzato al messaggio, l'unico svantaggio e che il ricevente conosce abbastanza bene la shell di comando potrebbe risalire all'IP del computer di cui il messaggio é stato inviato ma non sapendo comunque il possessore di tale computer, e comunque per poter risalire al computer bisognerebbe usare programmi di terze parti (vedi nmap).
2. Se siete amministratori
Codesto parametro permette di inviare messaggi completamente anonimi, solo se siete amministratori del computer. Infatti in codesto metodo l'IP da cui il messaggio verrà inviato rimane nascoto e solo con una vvera e buona conoscenza della shelldi comando si puo' risalire all'IP dell'inviante, sperando che l'inviante non abbia cancellato il log nel frattempo.
IL comando della shell di Net send (messagistica immediata tramite shell di comando del prompt), utilizza il formato APIs. Come detto prima per poter utilizzare il comando e la creazione che vedremo in seguito dovrete registrare un nuovo alias nella tabella, sarebbe a dire in
message name table. Cio' é fatto con il comando
NetMessageNameAdd, Solo gli amministratori possono accedere a questa funzione. Come accennato una volta eseguito codesto comando un nuovonome sarà aggiuutno alla tabella
message name table. Inoltre se avete i priviligi di amministratori sappaiate che avete perfino la possibilità di inviare lo stesso messaggio a più utenti allo stesso tempo, utilizzano il comando
NetMessageBufferSend .
Inoltre quando si invia un messaggio tramite shell di comando dovete sapere che il programma verifica tutti gli IP presenti ed invia il messaggio a tutti gli hosts rilevati. Se non volete anche voi stessi ricevere il messaggio (visto che siete voi che lo inviate), il comando
NULL vi aiuterà per inviare il messaggio a tutti gli hosts tranne che a voi stessi.
Esempio:
USES_CONVERSION:
NetMessageNameAdd(NULL,A2W("Comatrix"));
// Abbiamo aggiunto un messaggio alias dal nome di Comatrix
NetMessageBufferSend( NULL, server, from,
(byte *) &msg,wcslen( msg ) * 2 );
NetMessageNameDel(NULL,A2W("Comatrix"));
//\"server \" è una stringa di Unicode che contiene l'indirizzo IP a chi desiderate trasmettere
// \"from \" da chi il messaggio é inviato
//E' una stringa di Unicode e contiene il nome da cui questo messaggio sta arrivando. Così potete specificare il nome anonimo che apparirà al ricevente e si sta moltiplicando la lunghezza del messaggio per 2 perche è una stringa di Unicode che corrisponde a 2 byte per singolo carattere.
Infine per inviare il messaggio a tutti gli utenti desiderati, verificate il file
checkhosts.txt per rimuovere il vostro stesso indirizzo IP e per aggiungere tutti gli indirizzi IP rilevati nella rete. Di modo che quando invierete il messaggio tutti lo riceveranno, tranne voi e non potrete esssere individuati poiché il vostro IP non é presente.
Quindi mesaggio anonimo di Comatrix a tutti gli utenti, ma l'inviante non é visibile perché é stato rimosso dalla lista.
Chi avrà mandato il messaggio allora? Crazy.cat? Pero' il nome visibile é Comatrix, e non si puo' risalire a Comatrix poiché il nome é ben visualizzato allo schermo ma non presente nella rete.