exécuter un programme externe sur la machine du visiteur

exécuter un programme externe sur la machine du visiteur - Divers - Programmation

Marsh Posté le 09-09-2003 à 15:14:44    

je souhaiterai que lorceque le visiteur de ma page clique sur un lien, il s'exécute sur sa machine un programme externe (qui est présent sur son disque dur).  
Par ex: la calculatrice windows  :)
 
Est - il possible d'intégrer ça avec un script php ? Apparement non
 Sinon avec quel language ? Puis je développer un applet java ?
Merci

Reply

Marsh Posté le 09-09-2003 à 15:14:44   

Reply

Marsh Posté le 09-09-2003 à 15:23:00    

via des failles de IE c'est tout à fait possible :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-09-2003 à 15:24:17    

Avec la fonction trojan() en ASP :o

Reply

Marsh Posté le 09-09-2003 à 15:28:40    

certains logiciels le font au travers d'un simple lien genre bordel:\\ca_va_lancer_calc|3*4 mais je crois qu'au préalable faut enregistrer une entrée dans la base de registre.
 
me souviens plus comment qu'on fait, mais c'est tout con.
 
edit:
rechercher URL+Protocol dans google
le 1er lien :
http://msdn.microsoft.com/library/ [...] ndix_a.asp


Message édité par Konar le 09-09-2003 à 15:31:24
Reply

Marsh Posté le 09-09-2003 à 15:30:30    

oui j'ai déjà vu pour les failles.  :D  
Mais bon... je voudrai faure kke chose de "propre" quand même.
A part me développer un trojan, y'a vraiment aucun moyen ?
Peut être un applet ? j'en ai jamais programmé. Vous pensez que c'est possible ?

Reply

Marsh Posté le 09-09-2003 à 16:54:26    

:bounce:

Reply

Marsh Posté le 09-09-2003 à 16:55:51    

lccontact a écrit :

oui j'ai déjà vu pour les failles.  :D  
Mais bon... je voudrai faure kke chose de "propre" quand même.
A part me développer un trojan, y'a vraiment aucun moyen ?
Peut être un applet ? j'en ai jamais programmé. Vous pensez que c'est possible ?


 
c'est quel programme que tu veux lancer sur le poste client?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-09-2003 à 17:02:27    

n'importe quel exécutable.  

Reply

Marsh Posté le 09-09-2003 à 17:08:48    

lccontact a écrit :

n'importe quel exécutable.  
 


format, par exemple?[:rofl]

Reply

Marsh Posté le 09-09-2003 à 17:11:41    

format n'est pas un exécutable

Reply

Marsh Posté le 09-09-2003 à 17:11:41   

Reply

Marsh Posté le 09-09-2003 à 17:15:25    

et la solution d'en haut ?
la seule contrainte c'est la clé ds la base de registre.
 
je peux presque t'assurer que c'est un des seuls moyens (failles mises a part) de lancer un éxé via une page web.
 
imagine le bordel si c'etait possible d'éxecuter qqchose sans une intervention minimale de la part du client...

Reply

Marsh Posté le 09-09-2003 à 17:20:25    

merci euh...  :D  Konard!
 
je vais essayer ce que tu me dis alors. Je ne veux pas passer par les failles. Je veux faire kke chose de propre. Il me faut un minimum d'intervention de la part de l'utilisateur.
C'est pour mettre en place un système d'administration à distance... Sinon ne sais tu pas si avec un aplet java je pourais m'en sortir ?
Merci encore.

Reply

Marsh Posté le 09-09-2003 à 17:26:21    

fdisk n'est pas sur tout les os. Et puis ca ne m'avancerai à rien de le lancer étant donné que l'utilisateur doit interragir un minimum avec le programme pour faire quoi que ce soit.

Reply

Marsh Posté le 09-09-2003 à 17:35:35    

lccontact a écrit :

merci euh...  :D  Konard!
 
je vais essayer ce que tu me dis alors. Je ne veux pas passer par les failles. Je veux faire kke chose de propre. Il me faut un minimum d'intervention de la part de l'utilisateur.
C'est pour mettre en place un système d'administration à distance... Sinon ne sais tu pas si avec un aplet java je pourais m'en sortir ?
Merci encore.


 
aucune idée pour les applets, m'en suis jms servi.
 
et pour l'autre solution, elle se résume a un .reg a faire lancer 1 fois par le poste. avec cette clé, tu peux lancer n'importequel éxé, de préférence un que t'auras fais toi meme, et qui interprétera des liens web, comme Bordel:exe(calc.exe) ou Bordel:cmd(shutdown) ou Bordel:msg(rien)
 
Vu que c'est un éxé, tu peux faire tout ce que tu veux sur le poste en question...

Reply

Marsh Posté le 09-09-2003 à 17:38:04    

lccontact a écrit :

Sinon ne sais tu pas si avec un aplet java je pourais m'en sortir ?
Merci encore.


Tu peux à peu près tout faire via une applet Java signée (ou un contrôle ActiveX signé stu préfères le C/C++) [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 09-09-2003 à 17:45:01    

Taiche a écrit :


Tu peux à peu près tout faire via une applet Java signée (ou un contrôle ActiveX signé stu préfères le C/C++) [:spamafote]


 
ouais y a ca aussi, l'histoire des certificats (les boites qui apparaissent avec marqué 'voulez vous installer et éxécuter....' avec un avertissement) ou on choisit oui ou non.
 
un des obtenteurs de certificats est Thawte Server CA.
 
c'est aussi une bonne solution, mais faut payer a l'année pour en obtenir un.

Reply

Marsh Posté le 09-09-2003 à 17:46:59    

Konar a écrit :


ouais y a ca aussi, l'histoire des certificats (les boites qui apparaissent avec marqué 'voulez vous installer et éxécuter....' avec un avertissement) ou on choisit oui ou non.
 
un des obtenteurs de certificats est Thawte Server CA.
 
c'est aussi une bonne solution, mais faut payer a l'année pour en obtenir un.


Ui, vala. Y a aussi Verisign. Idem, c'est payant, tout ça. Mais on peut signer ses applets soi-même via jarsigner (y a un topic et même plusieurs qui en parlent ; faire une recherche sera certainement de bon aloi :)) sans passer par un organisme officiel. A voir, donc.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 10-09-2003 à 09:58:40    

Reply

Marsh Posté le 10-09-2003 à 11:24:55    


Quand je pense que j'ai testé le bug il y a 4 ans et que ce lien date de seulement un an et demi, je me demande ce qu'ils foutent chez MS :/

Reply

Marsh Posté le 10-09-2003 à 11:37:30    

Bah... ils sont occupés à migrer leurs serveurs sous Linux.  :D

Reply

Marsh Posté le 10-09-2003 à 11:41:02    

lccontact a écrit :

Bah... ils sont occupés à migrer leurs serveurs sous Linux.  :D  


:non: ils utilisent les serveurs cache de Akamai, qui eux sont sous Linux, ce n'est pas pareil.

Reply

Marsh Posté le 10-09-2003 à 11:46:38    

ok autant pour moi!
J'ai lu trop vite l'article... :)

Reply

Marsh Posté le 24-09-2003 à 15:25:45    

Konar a écrit :


rechercher URL+Protocol dans google
le 1er lien :
http://msdn.microsoft.com/library/ [...] ndix_a.asp


j'ai maté ce lien chez moi cela ne semble pas fonctionner : jarrive à faire lancer l'executable mais le %1 me renvoie une valeure bizarre :
 
j'ai ca dans ma bdr :


[HKEY_CLASSES_ROOT]
    [dmrc]
        (Default) = "URL:DMRC Protocol"
        URL Protocol = ""
        [DefaultIcon]
            (Default) = ""
        [shell]
            [open]
                [command]
                    (Default) = "C:\Program Files\DameWare Development\DameWare Mini Remote Control\dwrcc.exe -c -h -u:administrateur -p:Local! %1"


 
 
Quand je lance une url de ce type :   " dmrc:10.110.1.1" l'exe se lance bien mais %1 contient toute l'url, moi je souhaite qu'il ne contienne que 10.110.1.1  
 [:aras qui rit] tin je sens que je suis pas clair la ...
 
qqun a t'il une idée du pourquoi du comment ?
merci !

Reply

Marsh Posté le 24-09-2003 à 15:49:45    

on a déjà eu cette question
 
http://forum.hardware.fr/forum2.ph [...] subcat=389
 

Reply

Marsh Posté le 24-09-2003 à 15:54:41    


 :heink: en quoi ca repond a ma question ???

Reply

Marsh Posté le 24-09-2003 à 15:59:15    

ça réponde à cette question
 

Citation :


je souhaiterai que lorceque le visiteur de ma page clique sur un lien, il s'exécute sur sa machine un programme externe (qui est présent sur son disque dur).  
Par ex: la calculatrice windows    
 
Est - il possible d'intégrer ça avec un script php ? Apparement non
 Sinon avec quel language ? Puis je développer un applet java ?
Merci


 
Mais c'est pas toi qui l'a posée... alors je peux rien pour toi

Reply

Marsh Posté le 24-09-2003 à 16:00:21    

JagStang a écrit :

ça réponde à cette question
 
Mais c'est pas toi qui l'a posée... alors je peux rien pour toi


 
 :lol: merci !!

Reply

Marsh Posté le 24-09-2003 à 16:01:47    

:pfff: de rien

Reply

Marsh Posté le 24-09-2003 à 16:09:57    

est ce qu'au moins l'exemple de crosoft marche chez vous ??


[HKEY_CLASSES_ROOT]
    [note]
        (Default) = "URL:Note Protocol"
        URL Protocol = ""
        [DefaultIcon]
            (Default) = "notepad.exe"
        [shell]
            [open]
                [command]
                    (Default) = "c:\windows\notepad.exe %1"
By adding these settings to the registry, attempts to navigate to URLs such as note:c:\myfile.txt would launch Notepad to edit the file c:\myfile.txt

Reply

Marsh Posté le 24-09-2003 à 17:24:18    

:sleep: personne pour ajouter 3 clés dans sa bdr !?? :o

Reply

Marsh Posté le 24-09-2003 à 23:12:00    

il serait pas un peu buggé l'exemple de Crosoft? Je pense pas que ça marchera avec un path comprenant des espaces et je recommande vivement de taper "%1" au lieu de %1 simplement.

Reply

Marsh Posté le 25-09-2003 à 09:13:32    

drasche a écrit :

il serait pas un peu buggé l'exemple de Crosoft? Je pense pas que ça marchera avec un path comprenant des espaces et je recommande vivement de taper "%1" au lieu de %1 simplement.


le probleme c'est qu'en tapant une url  
note:c:/myfile.txt , comme mis dans l'exemple va executer :
 
' c:\windows\notepad.exe note:c:/myfile.txt '
 
donc plantage...  
 
=> msdn == foutage de gueule ?? :o

Reply

Marsh Posté le 25-09-2003 à 12:51:29    

bon je m'en suis sorti en lancant un batch plutot que l'appli directement  [:spamafote]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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