
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: Febbraio 2007 ml@sikurezza.org Soggetto: Fwd: [ml] IIS6 e Wscript.Shell Mittente: Daniele Muscetta Data: Sun, 25 Feb 2007 11:36:13 +0100 (CET)On 2/19/07, Massimo Selva <max@xxxxxxxxxxx> wrote:
Buongiorno a tutti. Sul nostro web server Win2K3 vorrei realizzare una
applicazione che usi nslookup.
Da una pagina asp, richiamo quindi il tutto in questo modo:
Set oShell = Server.CreateObject("Wscript.Shell")
oShell.Run "%ComSpec% /c nslookup " & indirizzoIP
Mi viene restituito un errore '800a0046'Permission denied. Leggendo qua
e la, per evitarlo dovrei dare i permessi di esecuzione all'utente web
anonimo al cmd.exe, ma temo che questo non sia cosa buona e giusta per
la sicurezza del server.
In ASP classico il modo sicuro di fare la cosa non e' chiamare CMD, ma usare un componente (una DLL). Oltre alla sicurezza, chiamare CMD diventa antipatico perche' poi devi gestire l'output d el comando che gira all'interno di CMD, su cui la pagina ASP non ha piu' grande controllo...
Avete un suggerimento?
E' obbligatorio che sia ASP "classico" ?
Altrimenti in ASP.Net e' una passeggiata, esempio: http://www.aspitalia.com/script/362/Reverse-DNS-Lookup-Indirizzo-IP-ASP.NET.aspx
Daniele
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005