IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Requête HTTP en autorun (.bat)


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    uvrier
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : uvrier
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Par défaut Requête HTTP en autorun (.bat)
    Bonjour, j'ai un client à qui je dois envoyer des fichiers archivés (au format '.rar' ou '.zip') tous les jours.
    Dans mon cas, il est primordial que les fichiers soient désarchivés tous les jours par mon client.

    De ce fait, dans un souci de traçabilité, je voudrais avoir la preuve que mon client a ouvert le fichier tel jour à telle heure pour qu'en cas de litige, je puisse lui prouver qu'il n'a pas effectué cette action et que c'est à cause de cela que le processus global a été corrompu).

    Pour cela, je souhaite mettre un autorun.inf dans mon fichier .rar afin que se lance automatiquement une commande DOS au moment du désarchivage.

    Le but serait de lancer une simple requête HTTP sur une URL (exemple : http://monsite.com) qui m'appartient afin de collecter l'IP de mon client ainsi que d'autre informations qu'un module sur la page de destination est en mesure de collecter.

    J'ai cherché un peu, et j'ai trouvé des outils comme cURL ou wget pour windows, mais ça ne convient pas car je n'ai pas accès aux machines de mon client pour y installer des composants (ce serait trop simple!!).

    J'ai trouvé ces commandes qui, à mon avis, pourraient faire une bonne base de travail :

    ====Début du script====
    GET http://localhost/test/index.php HTTP/1.1
    Host: localhost
    User-Agent: ExecScript/1.0
    Keep-Alive: 300
    Proxy-Connection: keep-alive
    Cache-Control: max-age=0
    ====Fin du script====

    Cependant, je me demande comment faire en sorte que ce script s'exécute au moment du désarchivage du .rar

    Faut-il que je mette le pavé dans un fichier .bat et que j'ajoute une ligne dans le autorun.inf pour lui dire d'exécuter le fichier .bat ?

    Je suis désolé pour ces questions de novice mais c'est la première fois que je me lance dans ce genre de tâche.

    Merci pour votre attention.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Hmmmm
    J'ai le flair que c'est une tentative de piratage
    Avoue-le
    Don't be shame

  3. #3
    Candidat au Club
    Homme Profil pro
    uvrier
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : uvrier
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Par défaut
    "Don't be ashamed" serait plus exact.
    Non, il ne s'agit pas d'un piratage, j'ai expliqué mon besoin au début de mon message.
    Ton intervention n'est pas très pertinente, elle ne m'aide en rien.
    Ton "flair" n'est pas une preuve, merci de garder tes soupçons infondés pour toi.

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Comment ton client reçoit-t-il les fichiers ?
    A partir de ton site ? ou bien par mail ou bien par FTP ?
    Et si tu crées un petit batch qui collecte les données de "dézippage" dans un fichier texte et il te l'envoi ?

  5. #5
    Candidat au Club
    Homme Profil pro
    uvrier
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : uvrier
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Par défaut
    mon client reçoit son fichier par mail.
    Je pense que ton idée de bacth qui collecte les données au moment du dézippage est bonne mais je ne vois pas vraiment comment l'écrire ....
    il faudrait que ce soit envoyé depuis son poste par ftp avec le script du coup non ?

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Tu peux débuter par tester ce petit script batch pour décompresser un fichier winrar de test dans ce chemin c:\test.rar
    Just give a try and tell me the results
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    @echo off
    Title Unzip Winrar files with command line by Hackoo
    color 0A
    Mode con cols=75 lines=10
    Set file=c:\test.rar
    Set Log=%~n0_UnzipLog.txt
    for %%i in ("%file%") do ( set "DEST=%~dp0%%~ni" )
    set strProgramFiles=%ProgramFiles%
    if exist "%ProgramFiles(x86)%" set strProgramFiles=%ProgramFiles(x86)%
    Set Unrar="%strProgramFiles%\WinRAR\UnRar.exe"
    If not exist "%DEST%" MD "%DEST%"
    If Exist %Unrar% ( Goto :Unrar ) else ( Goto :Fail )
     
    :Unrar
    %UNRAR% E -inul -y "%file%" "%DEST%">nul 2>&1
    IF "%ERRORLEVEL%" EQU "0" ( GOTO :Succes ) Else (Goto :Fail)
     
    :Succes
    Echo(
    Echo All Files are unzipped succesfuly ! in "%DEST%" 
    Echo All Files are unzipped succesfuly ! in "%DEST%"  > "%Log%"
    Start "" "%Log%"
    Pause
    Exit /b
     
    :Fail
    Color 0C
    Echo(
    echo There was an error ! 
    echo There was an error !  > "%Log%"
    Start "" "%Log%
    pause
    Exit /b

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par jorjlecroco Voir le message
    Dans mon cas, il est primordial que les fichiers soient désarchivés tous les jours par mon client.

    De ce fait, dans un souci de traçabilité, je voudrais avoir la preuve que mon client a ouvert le fichier tel jour à telle heure pour qu'en cas de litige, je puisse lui prouver qu'il n'a pas effectué cette action et que c'est à cause de cela que le processus global a été corrompu.
    Et si pour une raison totalement indépendante de sa volonté et de ta volonté un jour il y a coupure internet, ça se passe comment ? Ça a été prévu ?
    Toujours prévoir l'imprévisible !

Discussions similaires

  1. Parser une requête HTTP/GET en c ! regex ?
    Par canard75 dans le forum C
    Réponses: 14
    Dernier message: 06/12/2005, 10h08
  2. [Struts] Ecouter des requêtes HTTP
    Par ledruide dans le forum Struts 1
    Réponses: 16
    Dernier message: 01/12/2005, 11h53
  3. Intercepter les requêtes HTTP et les modifier.
    Par Alexandre T dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 21/09/2005, 19h25
  4. Requête HTTP
    Par hogan dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 15/07/2005, 18h44
  5. [HTTP]Créer une requête http multipart/related
    Par jothi35 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/04/2005, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo