Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

Problème d'exécution de script .vbs sur Intranet en PHP

Postez vos messages sur le serveur Web de Microsoft

Modérateurs: dany67, Modérateurs_Applicatifs

Problème d'exécution de script .vbs sur Intranet en PHP

Messagepar cthore sur Mer 22 Aoû 2007, 11:37

Bonjour,
J'ai construit un Intranet sur un serveur 2003 SP2 / IIS6.
A l'aide de la commande php shell_exec(), je lance des scripts vbs.
J'ai un problème avec un script qui me permet de changer les mots de passe des utilisateurs du réseau.

Voici le code php de la commande :
Code: Tout sélectionner
$commande= "cscript.exe admin/change_pass.vbs ".$dn_user." ".$nouv_details['PASS'];
$resultat = shell_exec($commande);


La variable $dn_user contient par exemple CN=PROFT,OU=SC-ING,OU=PROFS,OU=PEDAGOGIE200607,DC=DEGAULLE,DC=LOCAL
Le mot de passe est contenu dans $nouv_details['PASS']

Le script vbs est le suivant :
Code: Tout sélectionner
ON ERROR RESUME NEXT
Set args  = Wscript.Arguments
IF args.Count < 1 THEN wscript.quit
dn_user = args(0)
IF args.Count = 1 THEN pwd="" ELSE pwd = args(1)
Set objUser = GetObject ("LDAP://" & dn_user)
objUser.SetPassword pwd
objUser.setInfo

Ce script vbs fonctionne bien et tournait également sur W2k/IIS5
Pour IIS, j'utilise l'accès "Authentification windows intégrée" seul.
Je pensais donc que le script serait exécuté sous mon compte administrateur mais apparement ce n'est pas le cas ... (Sous le gestionnaire des taches on voit apparaitre le SERVICE RESEAU comme nom d'utilisateur pour l'éxécution de cscript.exe)

Avez vous une idée ?
Avatar de l’utilisateur
cthore
N00b
N00b
 
Messages: 3
Inscrit le: Mer 22 Aoû 2007, 11:04

Messagepar vrivoire sur Lun 27 Aoû 2007, 11:09

Bonjour,

comme pour ton autre question, je pense qu'il faut que tu essaies de changer le compte associé à l'application pool par défaut. Celui ci est configuré par défaut pour tourner avec Network Service sur IIS 6.

Par contre, si tu élèves les droits, ton serveur ne sera plus "secure". En gros, une page mal codée et un pirate devient admin local (c'est ce qui était reproché à IIS 5) ...
vrivoire
Full Member
Full Member
 
Messages: 166
Inscrit le: Lun 10 Mar 2003, 17:53
Localisation: Paris

Messagepar cthore sur Lun 27 Aoû 2007, 12:46

Effectivement, le compte utilisé par le pools d'applications est par défaut "service réseau" et peut-être modifié, avec les problèmes de sécurité qui en découlent ...

A moi d'utiliser un compte dont les droits se limitent à mes besoins.

Merci beaucoup.
Avatar de l’utilisateur
cthore
N00b
N00b
 
Messages: 3
Inscrit le: Mer 22 Aoû 2007, 11:04


Retourner vers Internet Information serveur (IIS)

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée