[OK] Donner des droits d'admin automatiquement

Donner des droits d'admin automatiquement [OK] - Poste de travail - Systèmes & Réseaux Pro

Marsh Posté le 04-06-2012 à 16:05:22    

Bonjour,
 
J'ai une petite problématique sous la main.
Dans mon entreprise, nous avons un logiciel utilisateur qui nécessite des droits d'administrateur afin de tourner correctement. (d'où l'impossibilité de mettre des restrictions : tous les utilisateurs sont administrateurs de leur poste)
J'ai déjà vu sur un poste de l'université un cmd qu'on lançait, qui possédait des droits d'exécution d'administrateur. Le programme était compilé, les informations de connexion n'étaient pas disponibles en l'ouvrant au notepad.
En gros j'aimerais, avec un peu de prog (j'imagine que c# serait le plus facile), fabriquer un lien vers une application, le lien authentifiant automatiquement en Administrateur.
--> en gros il y a dans le programme : "run c:\programme.exe as administrator with username==plop && password==plop"
Je voudrais savoir si quelqu'un a déjà eu une idée comme celle-là, qu'il puisse donner un ou deux conseils par ou chercher, si je me plante pas de direction ... :)
 
Merci !


Message édité par zownierd le 08-06-2012 à 14:35:38
Reply

Marsh Posté le 04-06-2012 à 16:05:22   

Reply

Marsh Posté le 04-06-2012 à 16:50:47    

Tu dois parler de la commande runas.


---------------
Pixel mort -> .
Reply

Marsh Posté le 04-06-2012 à 17:40:25    

C'est évidemment pas recommandé.

 

Es-tu sur que ton application ne peux pas tourner en mode utilisateur?
La plupart du temps cela nécessite simplement d'augmenter les permissions ntfs pour les utilisateurs afin d'écrire dans le répertoire d'installation de l'appli par exemple.

 

Le mieux pour vérifier tout cela est de monitorer avec ProcMon les accès refusés lors du lancement de l'application.

Message cité 1 fois
Message édité par statoon54 le 04-06-2012 à 17:40:36
Reply

Marsh Posté le 05-06-2012 à 08:27:16    

+1 pour procmon, il te dira exactement où ca bloque

Reply

Marsh Posté le 05-06-2012 à 12:22:09    

+1 pour un équivalent à runas, en scripter.
J'utilise psexec dans du script compilé en AutoIT pour ne pas que le mot de passe admin circule trop facilement.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 05-06-2012 à 13:54:09    

+1 pour statoon54
il y a toujours un moyen, l'utilisation d'un compte admin pour tourner est une aberration, sinon appeler l'éditeur.


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Marsh Posté le 05-06-2012 à 13:58:04    

Y a rien de pire effectivement, c'est comme décidé de lancer par défaut sur un serveur Unix toutes les commandes en sudo... Imagine qu'un petit malin désassemble ton prog et arrive à traduire le password admin...


---------------
«.. Je m'impose un tel contrôle qualité que je suis devenu un produit avec zéro défauts ! ../... »
Reply

Marsh Posté le 05-06-2012 à 16:59:27    

n0b0dY92 a écrit :

Y a rien de pire effectivement, c'est comme décidé de lancer par défaut sur un serveur Unix toutes les commandes en sudo... Imagine qu'un petit malin désassemble ton prog et arrive à traduire le password admin...


Bah par rapport à mon cas, c'était pour lancer de la commande bien particulière, avec devcon et psexec.
Après je ne dis pas que c'est "la" solution, il y a un risque potentiel effectivement. Mais c'est déjà mieux que de donner les droits à tout le monde et sur tous les programmes.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 05-06-2012 à 19:34:36    

statoon54 a écrit :

C'est évidemment pas recommandé.
 
Es-tu sur que ton application ne peux pas tourner en mode utilisateur?
La plupart du temps cela nécessite simplement d'augmenter les permissions ntfs pour les utilisateurs afin d'écrire dans le répertoire d'installation de l'appli par exemple.
 
Le mieux pour vérifier tout cela est de monitorer avec ProcMon les accès refusés lors du lancement de l'application.


+1 sur procmon
 
note : voir aussi les droits sur le registre.
 
Je bosse dans une boite avec 350 PC , on a une 20 de grosse appli et plein de petites. On migre de XP à W7 actuellement. Sur XP installé avant mon arrivé tout le monde était admin. La sur 7 on a déployé plus de 200 postes et plus personnes ne l'est.
Pour les appli on a regardé avec procmon et repéré les dossiers et les éléments du registre qui posaient problème.

Reply

Marsh Posté le 05-06-2012 à 20:14:32    

bardiel a écrit :

+1 pour un équivalent à runas, en scripter.
J'utilise psexec dans du script compilé en AutoIT pour ne pas que le mot de passe admin circule trop facilement.


sous AutoIT tu as la commande RunAs
Ne pas oublier "d'obstenfuquer" après la compilation pour rendre difficile la décompilation

Reply

Marsh Posté le 05-06-2012 à 20:14:32   

Reply

Marsh Posté le 05-06-2012 à 21:12:03    

RunAs n'a pas fonctionné dans mon cas [:spamatounet] (pourtant dernière version d'AutoIT)
Néanmoins avec psexec on s'en sort facilement.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 06-06-2012 à 00:21:58    

marrant moi ca a toujours fonctionner, la seule astuce avec la fonction RunAs est d'utiliser la variable @ComputerName à la place du domaine si on veut se logguer avec un utilisateur local

Reply

Marsh Posté le 06-06-2012 à 09:51:28    

Bah avec moi ça ne fonctionnait pas, devcon n'en voulait pas.
Après à l'époque j'avais pas envi de m'enquiquiner 107 ans pour un truc qui devait durer 3 mois, alors j'ai fait "osef ça fonctionne avec psexec et un Run [:zest:1] "


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 07-06-2012 à 09:13:29    

plop merci pour toutes ces réponses :)
Au final j'ai trouvé un petit programme : cpau.exe qui permet de faire tourner un programme avec des droits différents.
 
Le bat contient ça
cpau -file \\serveur\scripts\script.txt -dec -profile
On pourra même le compiler en .com il me semble
 
Et le fichier script.txt qui contient le programme et les logins sont cryptés, le fichier commence par :
365357205311BF5325113354D46114112112112107107114105104107102101103100B76102C76A73...
Ce ne sont pas nos utilisateurs qui réussiront à cracker ca.
Au pire, le compte que nous utiliserions pour lancer le programme n'a que des droits sur les machines locales, aucun sur les serveurs, l'AD.
 
 

Reply

Marsh Posté le 07-06-2012 à 09:14:57    

merci pour le retour d'info, c'est intéressant à savoir.


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Marsh Posté le 07-06-2012 à 19:00:56    

PErso il m'a fallut entre 10 et 30 minutes par appli pour connaitre les clés de registre et les dossiers à autoriser avec procmon, et ca évite de mettre les mdp dans un script même crypté.
 
Bon étant donnée que ton compte n'a que des droits locaux cela reste un risque acceptable.
 
Comment sont cryptés les mdp ? algorithme réversible sans clé ?

Reply

Marsh Posté le 07-06-2012 à 19:13:12    

cpau.exe : appli compatible XP/2003
Le développement semble s'être arrêté en 2005...
 
J'irai jamais mettre ça en prod. La manière propre (= analyser pourquoi l'appli a besoin de droits d'admin et y remédier) me paraît la plus pertinente.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed