begin process at 2012 05 27 23:54:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

faille securite du composant AspExec ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

faille securite du composant AspExec ?

mercredi 12 juin 2002 à 15:20:32 | faille securite du composant AspExec ?

frahil

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?
mercredi 12 juin 2002 à 16:11:14 | Re : faille securite du composant AspExec ?

shaiulud

si tu n'a qu'un prog à lancer,
tu peux peut être le faire avec
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe"


-------------------------------
Réponse au message :
-------------------------------

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?

jeudi 13 juin 2002 à 09:49:37 | Re : faille securite du composant AspExec ?

frahil

Merci shaiulud
Mais, j'ai des paramètres à envoyer !
comment fais-tu ?
voilà comment je lançais avec Asp Exec:
Set Executor = Server.CreateObject("ASPExec.Execute")
cheminSite=Application("chemin_site")
Executor.Application = Application("chemin_site") & "\prog\toto.exe"
Executor.Parameters = Session("utilisateur") & " " & v_email & " ....
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp


-------------------------------
Réponse au message :
-------------------------------

si tu n'a qu'un prog à lancer,
tu peux peut être le faire avec
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe"


-------------------------------
Réponse au message :
-------------------------------

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?


jeudi 13 juin 2002 à 09:53:29 | Re : faille securite du composant AspExec ?

shaiulud

Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe "& Session("utilisateur") & " " & v_email & " ....

ça devrait fonctionner







-------------------------------
Réponse au message :
-------------------------------

Merci shaiulud
Mais, j'ai des paramètres à envoyer !
comment fais-tu ?
voilà comment je lançais avec Asp Exec:
Set Executor = Server.CreateObject("ASPExec.Execute")
cheminSite=Application("chemin_site")
Executor.Application = Application("chemin_site") & "\prog\toto.exe"
Executor.Parameters = Session("utilisateur") & " " & v_email & " ....
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp


-------------------------------
Réponse au message :
-------------------------------

si tu n'a qu'un prog à lancer,
tu peux peut être le faire avec
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe"


-------------------------------
Réponse au message :
-------------------------------

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?



jeudi 13 juin 2002 à 11:01:38 | Re : faille securite du composant AspExec ?

frahil

Merci pour les paramètres !
Et ça marche nickel ce forum !
mais,comment vérifier le bon lancement du prog ?

avec AspExec, je faisais :
Set Executor = Server.CreateObject("ASPExec.Execute")
...
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp
if strResult ="Ok" then
Response.Write "<BR>" & "Le test est en cours..."
else Response.Write "<BR>" & "Erreur ..."

Merci
Tu connaitrais la faille de sécurité de ce composant ?

-------------------------------
Réponse au message :
-------------------------------

Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe "& Session("utilisateur") & " " & v_email & " ....

ça devrait fonctionner







-------------------------------
Réponse au message :
-------------------------------

Merci shaiulud
Mais, j'ai des paramètres à envoyer !
comment fais-tu ?
voilà comment je lançais avec Asp Exec:
Set Executor = Server.CreateObject("ASPExec.Execute")
cheminSite=Application("chemin_site")
Executor.Application = Application("chemin_site") & "\prog\toto.exe"
Executor.Parameters = Session("utilisateur") & " " & v_email & " ....
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp


-------------------------------
Réponse au message :
-------------------------------

si tu n'a qu'un prog à lancer,
tu peux peut être le faire avec
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe"


-------------------------------
Réponse au message :
-------------------------------

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?




jeudi 13 juin 2002 à 14:16:13 | Re : faille securite du composant AspExec ?

shaiulud

tu viens de tomber sur la limite de cette méthode. on ne peut pas savoir.
le seul moyen est d'écrire un fichier de log depuis l'exécutable que tu lances (il faut alors que se soit toi qui l'ai écrit)



-------------------------------
Réponse au message :
-------------------------------

Merci pour les paramètres !
Et ça marche nickel ce forum !
mais,comment vérifier le bon lancement du prog ?

avec AspExec, je faisais :
Set Executor = Server.CreateObject("ASPExec.Execute")
...
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp
if strResult ="Ok" then
Response.Write "<BR>" & "Le test est en cours..."
else Response.Write "<BR>" & "Erreur ..."

Merci
Tu connaitrais la faille de sécurité de ce composant ?

-------------------------------
Réponse au message :
-------------------------------

Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe "& Session("utilisateur") & " " & v_email & " ....

ça devrait fonctionner







-------------------------------
Réponse au message :
-------------------------------

Merci shaiulud
Mais, j'ai des paramètres à envoyer !
comment fais-tu ?
voilà comment je lançais avec Asp Exec:
Set Executor = Server.CreateObject("ASPExec.Execute")
cheminSite=Application("chemin_site")
Executor.Application = Application("chemin_site") & "\prog\toto.exe"
Executor.Parameters = Session("utilisateur") & " " & v_email & " ....
Executor.ShowWindow = True
strResult = Executor.ExecuteWinApp


-------------------------------
Réponse au message :
-------------------------------

si tu n'a qu'un prog à lancer,
tu peux peut être le faire avec
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run "tonFichier.exe"


-------------------------------
Réponse au message :
-------------------------------

J'utilise le composant AspExec pour lancer un prog C avec des paramètres depuis une pase asp. On m'a dit qu'il pouvait avoir des failles de sécurité! Les connaissez-vous?
Si aucun patch, je vais devoir le réécrire pour lancer seulement mon programme ! ?





jeudi 13 juin 2002 à 14:18:28 | voici la documantion WSCript.shell : .Run

shaiulud

Exécute un programme dans un nouveau processus.

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
Arguments
object
Objet WshShell.
strCommand
Valeur de chaîne indiquant la ligne de commande que vous voulez exécuter. Vous devez inclure tous les paramètres que vous voulez passer au fichier exécutable.
intWindowStyle
Facultatif. Nombre entier indiquant l'apparence d'une fenêtre de programme. Notez que les programmes n'utilisent pas toutes ces informations.
bWaitOnReturn
Facultatif. Valeur booléenne indiquant si le script doit attendre la fin de l'exécution du programme avant de passer à l'instruction suivante de votre script. Si la valeur est définie sur true, l'exécution du script cesse jusqu'à la fin du programme et la méthode Run renvoit un code d'erreur provenant du programme. Si la valeur est définie sur false (valeur par défaut), la méthode Run répond immédiatement après le démarrage du programme, en renvoyant automatiquement 0 (à ne pas confondre avec un code d'erreur).
Notes
La méthode Run renvoie un nombre entier. La méthode Run démarre un programme en cours d'exécution dans un nouveau processus Windows. Vous pouvez faire en sorte que votre script attende la fin de l'exécution du programme avant de continuer. Cela vous permet d'exécuter des scripts et des programmes simultanément. Les variables d'environnement de l'argument strCommand sont automatiquement développées. Si un type de fichier a été correctement enregistré dans un programme particulier, l'appel de la méthode Run sur un fichier de ce type exécute le programme. Si, par exemple, Word est installé sur votre système, l'appel de Run sur un fichier *.doc démarre Word et charge le document. Le tableau suivant énumère les paramètres disponibles pour intWindowStyle.

intWindowStyle Description
0 Masque la fenêtre et en active une autre.
1 Active et affiche une fenêtre. Si la fenêtre est réduite ou agrandie, le système lui redonne sa taille et sa position d'origine. Une application doit spécifier cette indication lors du premier affichage de la fenêtre.
2 Active la fenêtre et l'affiche en taille réduite.
3 Active la fenêtre et l'affiche en taille agrandie.
4 Affiche une fenêtre en respectant sa taille et sa position les plus récentes. La fenêtre active reste active.
5 Active la fenêtre et l'affiche d'après sa taille et sa position actuelle.
6 Réduit la fenêtre spécifiée et active la fenêtre de niveau supérieur suivante dans l'ordre alphabétique.
7 Affiche la fenêtre sous l'aspect d'une fenêtre réduite. La fenêtre active reste active.
8 Affiche la fenêtre dans son état actuel. La fenêtre active reste active.
9 Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, le système lui redonne sa taille et sa position d'origine. Une application doit spécifier cet indicateur lors de la restauration d'une fenêtre réduite.
10 Définit l'état d'affichage en fonction de l'état du programme qui a démarré l'application.

Exemple 1
Le code VBScript suivant ouvre une copie du script en cours d'exécution grâce au Bloc-notes.

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\notepad " & WScript.ScriptFullName
Le code VBScript suivant fait la même chose, si ce n'est qu'il spécifie le type de fenêtre, attend que l'utilisateur ferme le Bloc-notes et enregistre le code d'erreur renvoyé par le Bloc-notes lors de la fermeture.

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("notepad " & WScript.ScriptFullName, 1, true)
Exemple 2
Le code VBScript suivant ouvre une fenêtre de commande, modifie le chemin en C:\ et exécute la commande DIR.

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /K CD C:\ & Dir"
Set oShell = Rien
vendredi 7 novembre 2003 à 10:24:02 | Re : voici la documantion WSCript.shell : .Run

somiss


bonjour

J'essaye d'utiliser WScript.Shell mais rien ne se passe
Je voudrais zipper un dossier
J'ai une fonction RunExe :

Function RunExe(Command)
On Error Resume Next
Dim ShellObject, Res
Set ShellObject = CreateObject("WScript.Shell")
RunExe = ShellObject.Run(Command, 1, True) & vbCrLf
ShellObject = Empty
If Err <> 0 Then
RunExe = Err
End If
On Error GoTo 0
End Function

Quand je lance
Response.Write(RunExe(macommande))
Le navigateur écrit 12 et mon fichier zip n'est pas créé
Si je tape la même ligne de commande dans la console dos, ca fonctionne

Que veut dire ce 12 ?

Merci d'avance
mardi 30 décembre 2003 à 16:45:05 | Re : voici la documantion WSCript.shell : .Run

vow

Je pense que 12 est le numéro de l'erreur.
Pour avoir le libellé exact, il faudrait que tu lises Err.Description.
~~~~ Vow ~~~~
mercredi 31 décembre 2003 à 09:26:21 | Re : faille securite du composant AspExec ?

somiss

C'est ce que je pensais aussi mais je savais pas où trouver le libellé de l'erreur
Finalement j'en ai pas eu besoin et j'ai trouvé y a déjà un moment donc je sais plus quelle était l'erreur

Merci quand même de ta réponse

1 2

Cette discussion est classée dans : composant, lancer, securite, aspexec, faille


Répondre à ce message

Sujets en rapport avec ce message

Pb avec le composant ASPEXEC [ par cracozore ] Bonjour à tous,J'ai un problème quand je fait apel au composant AspExec, j'obtiens ce message d'erreur :"Type d'erreur :Objet Server, ASP 0178 (0x8007 liaisoin avec un évènement [ par Traxhat ] SalutJ'ai inclus un composant (dll c#) dans une appli ASP.NET (en c#) et j' ai récupéré l'évènement associé à ce composant en ajoutant la gestion de m [ASPX][C#] lancer une commande à la fermeture de la fênetre [ par rabbiwan ] BonjourComment allez vous?Bon voici la question bien que le titre en dise les 3/4. lolJ'ai une page aspx ou je charge un fichier dedans coté serveur e upload sans composant [ par rachidd1 ] s'il vous plait comment je peut faire l'upload des image sur mon serveur sans utilisé aucun composant. merci. Pourquoi la fonction Page_Load se lance deux fois ??? [ par billou_13 ] J'ai créer un projet ASP.NET et j'ai remarqué que la fonction Page_Load pouvait se lancer plusieurs fois. En effet, cette fonction se lance bien dès q Définir les extensions pour le composant SimpleUpload ? [ par scoubigee ] Bonjour a tous ! Comme le dit le sujet de ce post, peut on définir les extensions des fichiers que l'on veut uploader pour le composant SimpleUpload Lancer fichier sur serveur [ par zebobo5 ] Bissoir à ts,petite question ki a deja du être posé, m'enfin, vu ke je debut en asp.net, je me demandais s'il serait possible de lancer un fichier ou Intaller le composant FreeTextBox [ par matlocker ] Bonjour a tous,J'essaye d'installer le composant freetextbox mais j'ai quelque soucis.J'ai essayer de suivre les etapes comme indiqué sur le site http Problème pour lancer mon appli [ par Kalypswoo ] Bonjour, J'ai installé le framework 1.1 sp1 ainsi que webmatrix pour développer une appli asp.net. Lorsque que je lance ma page aspx, j'ai u Fusion de cellule avec le composant Table [ par ZeBFroG ] Bonjour à tous,Je voudrais savoir s'il est possiblie de fusionné des cellule d'un tableau créer avec le composant Table?merci d'avance,ZeBFroFG


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales