Newsgroup: it.comp.www.php
Titolo: nome del PC ?

vi spiego il problema.
Sono il webmaster di un sito della mia facoltà.
Per rendere le cose più carine al resto della plebaglia dei miei colleghi ho
realizzato una bacheca elettronica in php, che aimhè talvolta viene fatta
funzionare come chat.
Il problema è che i nuovi arrivati stressano molto, sono convinti di poter
pretendere (mentre io faccio tutto gratis !) e cercano di lamerare quà è la.
Solo che un LOSER da paura un giorno ha deciso di stressarmi alquanto, e mi
stà mandando una decina di mail al giorno
con allegati (come potete immaginare...) alcuni trojan.
Questo idiota però usa il sistema di cambiare "account" su outlook, infatti
ho il suo IP in bella vista ma sopratutto ho il nome del suo PC. (quello che
winzoz chiede all'installazione).
Poichè sono certo che sia uno dei frequentatori del sito, esiste un qualche
comando in PHP 4 che permetta di risalire al nome del PC ? Riesco
tranquillamente a ricavare IP, SO, Browser etc, ma il nome del PC ?
potete aiutarmi ?
grazie mille !!
jojo


Beh, nel forum registra anche l'indirizzo IP e quando ti arrivano le
mail controlla se intorno alla stessa ora qualcuno ha postato sul
forum dallo stesso IP. In questo modo dovresti riuscire a scoprire
qualcosa in più...
ciao.
TeO:-)
-- 
http://www.fantastatistiche.cjb.net/
Tutti i dati utili per il fantacalcio...
FORUM: 
http://digilander.iol.it/fantastatistiche/forum/forum.htm
©2000 Matteo Moro - 
http://www.matteomoro.cjb.net/

 TeO:-)
l'IP č dinamico, perciň potrebbe spedirmi la mail la sera e postare sul
forum la mattina (perciň con un IP diverso.)
io vorrei invece poter ricavare proprio il nome del PC, che non cambia !!
uff.. eppure i server SMTP lo loggano, ci deve essere un modo !!
bye
jojo

> uff.. eppure i server SMTP lo loggano, ci deve essere un modo !!
davvero??? e da quando?
Ciao
Irene

 loggano, ci deve essere un modo !!
<?php
        print (gethostbyaddr("192.168.1.1"));
?>
Bye.

 Irene
Ciao

Loggano il nome del pc (il nome netbios del pc, quello che intendi tu!) o
l'host?
Certo che loggano l'host ma non il nome netbios del pc! (ad es il famoso
oemcomputer !!)
Se hai prove che dimostrino il contrario manda pure!!
Ciao
Irene

uff.. eppure i server SMTP lo loggano, ci deve essere un modo !!
Certamente: e' il PC stesso, che, volontariamente, trasmette i dati
quando inizia una transazione SMTP, con il comando HELO. Ma siccome
il protocollo HTTP non dispone del comando HELO, e PHP usa HTTP...
...forse si puo' fare qualcosa inviandogli un (JS|VB)Script che poi
richieda nascostamente la pagina giuda.php?ID=<NOMEMACCHINA>.
Oppure tentare di risolvere il nome di $REMOTE_ADDR via NETBIOS, al
posto della normale risoluzione con gethostbyaddr(). In Linux lo so
fare, in Windows... boh... forse
	$fp = popen("NBTSTAT -R -n -a $REMOTE_ADDR", "r");
WARNING WARNING WARNING
	1.) Questo metodo fa si' che tutti coloro che dispongono di
            un firewall registrino un "attacco" e si incazzino come
	    dei puma
	2.) Un webmaster lamer, dopo circa 10 popen, nota qualcosa,
	    e gli spunta in mente qualcos'altro. Questo qualcosa e'
	    illegale, e finisce in sede penale, nemmeno civile. Per
	    cui: pensare si', realizzare NO.
WARNING WARNING WARNING
Leonardo


wrote:

Guarda tu gli headers di una qualunque mail che ti sia arrivata da un
PC con Windows.
Followup su it.comp.sicurezza.windows
Leonardo

l'host?
HELO nomecomputer

>         print (gethostbyaddr("192.168.1.1"));
Si ma cosě prendi l'host e non il nome netbios:-)
Ciao
Irene


http://www.matteomoro.cjb.net/
"Il 90% dei problemi di un PC
sta tra la tastiera e la sedia"

 Si ma così prendi l'host e non il nome netbios:-)
Visto che il server SMTP lo loggava ho presupposto che quello che stava
cercando fosse il nome dell'host.
Avevo anche capito che il tizio fosse nella rete locale e che lui fosse
l'amministratore della rete e del server, che quindi dovrebbe essere
configurato per associare gli IP ai computer.
Leggere il nome NETBIOS e` abbastanza complicato (da quello che so) in una
rete non locale. Se e` rete locale magari si riesce a parsare l'output di
smbclient -L ip.del.comp.uter
e ricavarlo.
Bye.

e ricavarlo.
Meglio usare nmblookup -rA $IP; scassa meno policies. Inoltre e' la
query reale fatta dai servers IIS.
Leonardo