Traitement PHP / Shell

Traitement PHP / Shell - PHP - Programmation

Marsh Posté le 01-08-2005 à 12:30:39    

Bonjour à tous,  
 
sur une page HTML, je dispose d'un tableau/formulaire. En cochant une certaine valeur, à l'heure actuelle, je peux soit effectuer un traitement shell en utilisant  

Code :
  1. if ($_GET[c] != null){
  2. header ("Location: http://frparux4/cgi-bin/nph-cgi_vi [...] rux7" );
  3. }


 
soit utiliser un traitement PHP:  

Code :
  1. header ("Location: http://frparux4/dataware/WebTools/ [...] .php" );


 
 
Le permier traitement c'est principalement du shell, mais l'exécution avec exec() ne marche pas.  
 
Est-ce qu'il y a un moyen pour avoir les 2 traitements qui coexistent sur la page résultat, ou alors est-ce que je dois changer un des 2 traitements pour le rendre compatible avec l'autre (je n'ai réalisé qu'un traitement comme on m'a demandé, l'autre était déjà fait!)  
 
j'espère que je suis assez clair...  
 
merci à vous  
Nachi


Message édité par nachi2 le 01-08-2005 à 12:51:14
Reply

Marsh Posté le 01-08-2005 à 12:30:39   

Reply

Marsh Posté le 01-08-2005 à 12:44:14    

nachi2 a écrit :

Bonjour à tous,  
 
[...] a l'heure actuelle [...] tritement [...] soit a utiliser [...] Est ce qu'il y a [...]  (j'ai realise qu'un [...] on m'a demande, l'autre etait deja fait!) [...] j'espere que je suis assez clair...  


 
à l'heure actuelle // traitement // soit utiliser // Est-ce qu'il y a // je n'ai réalisé // m'a demandé // était déjà fait // j'espère
 
Ce n'est pas mieux comme cela ?  :sarcastic:

Reply

Marsh Posté le 01-08-2005 à 12:46:37    

M Orthographe a écrit :

à l'heure actuelle // traitement // soit utiliser // Est-ce qu'il y a // je n'ai réalisé // m'a demandé // était déjà fait // j'espère
 
Ce n'est pas mieux comme cela ?  :sarcastic:


Tu vois tu commences deja a te lasser ... tu ne reprends plus les posts dns leur integralite :)

Reply

Marsh Posté le 01-08-2005 à 12:52:06    

voila l'orthographe est rectifié, maintenant, j'aimerai bien avoir une réponse dans la mesure du possible :D

Reply

Marsh Posté le 01-08-2005 à 12:54:39    

nachi2> si tu veux une réponse, donne plus de détails !

Reply

Marsh Posté le 01-08-2005 à 13:05:18    

Je reprends le sujet dans l'intégralité seulement s'il est bourré de fautes, là 8 fautes dans une dizaine de lignes, cela va encore mais bon quand il y a une faute par mot ...
 
ps : les accents c'est en option ?

Reply

Marsh Posté le 01-08-2005 à 13:07:05    

heu...on va essayer
 
dans mon répertoire /Exploit, j'ai un fichier exploit.php, qui inclue un fichier body_exploit.html, le corps de la page. Cette page contient un formulaire avec des checkboxs qui me permettent de sélectionner les serveurs à attaquer.
 
Ce qui me gène ce que je dois intégrer un script PHP que j'ai écrit à un script NPH-CGI (écrit en KSH)
 
A l'heure actuelle, quand je coche la checkbox frparux4, je suis redirigé vers le script shell  http://frparux4/cgi-bin/nph-cgi_view_exploit_PP_lad qui effectue un certain traitement. Au final sur la page résultat j'ai une liste de liens cliquable spour accéder aux fichiers.
 
J'ai en parallèle développé un script PHP qui permet de lister des fichiers d'un certain répertoire du serveur frparux4 (coché ci-dessus) et de les afficher à l'écran. Le problème c'est que pour l'intégrer au module existant, je me contente de mettre un lien cliquable vers mon script.
En gros, j'ai le choix entre effectuer un traitement OU l'autre, alors que je voudrais afficher les 2 traitements... (pour info les redirections ne fonctionnent pas avec nph-cgi, sinon ce serait trop simple^^)
 
la je peux juste faire un header PHP pour rediriger vers le script nph... Sur la page résultat que je voudrais, je voudrais le traitement du nph, puis le traitement du php...
 
voila j'espère avoir été clair
 
Merci


Message édité par nachi2 le 01-08-2005 à 13:08:18
Reply

Marsh Posté le 01-08-2005 à 13:14:26    

nachi2 a écrit :

 [...]de liens cliquable spour [...] voudrais [...]
la je peux


 
de liens cliquables pour // "voudrais" est du conditionnel, je pense que tu voulais utiliser le futur ici ? non ? dans ce cas c'est "voudrai" // là je peux
 
Ce n'est pas mieux comme cela ?  :sarcastic:

Reply

Marsh Posté le 01-08-2005 à 13:24:00    

M Orthographe a écrit :

de liens cliquables pour // "voudrais" est du conditionnel, je pense que tu voulais utiliser le futur ici ? non ? dans ce cas c'est "voudrai" // là je peux
 
Ce n'est pas mieux comme cela ?  :sarcastic:


 
 
non non, c'est bien un conditionnel... alors M. Orthographe peut-être, mais apparemment pas monsieur syntaxe :D :D :D (je voudrais [si c'est possible])


Message édité par nachi2 le 01-08-2005 à 14:04:15
Reply

Marsh Posté le 01-08-2005 à 14:05:00    

petit up? :pt1cable:

Reply

Marsh Posté le 01-08-2005 à 14:05:00   

Reply

Marsh Posté le 01-08-2005 à 14:08:54    

readfile "http://frparux4/cgi-bin/nph-cgi_view_exploit_PP_lad?00000;frparux7"
 
?

Reply

Marsh Posté le 01-08-2005 à 14:17:54    

heu si je ne m'abuse, ca ne fait que lire le fichier, ca n'execute pas les traitements si??? (je viens de lire le manuel php...)

Reply

Marsh Posté le 01-08-2005 à 14:18:48    

http://... télécharge le fichier ... donc exécution du script ...

Reply

Marsh Posté le 01-08-2005 à 14:23:20    

ok je vais essayer alors merci

Reply

Marsh Posté le 01-08-2005 à 14:32:03    

Warning: readfile(http://frparux4/cgi-bin/nph-cgi_view_exploit_PP_lad?00000;frparux7) [function.readfile]: failed to open stream: HTTP request failed! <title>Premier Pilotage</title> in /home/asavoy/dataware/WebTools/Exploit/exploit.php on line 16

Reply

Marsh Posté le 01-08-2005 à 14:37:47    

mets
  la
     bonne
       URL
         frparux4
           manque le nom
             de domaine  
               ...

Reply

Marsh Posté le 01-08-2005 à 14:43:22    

non non c bon, je t'assure^^

Reply

Marsh Posté le 01-08-2005 à 14:46:20    

n'as tu pas
  configuré
    un nom de domaine
      sur ta machine ?
        .com
          .free.fr
            .quelquechose
               

Reply

Marsh Posté le 01-08-2005 à 14:47:55    

fait  
  ping frparux4
    ou
      nslookup frparux4

Reply

Marsh Posté le 01-08-2005 à 14:48:48    

c des serveurs reseaux pour un intranet
en vrai c frparux4.dou.fr.rp mais c juste un alias, tu mets frparux4, ca marche pareil
 
par contre pourquoi tu ecris sur plusieurs etages comme ca????:D


Message édité par nachi2 le 01-08-2005 à 14:49:30
Reply

Marsh Posté le 01-08-2005 à 14:56:07    

URL foireuse ? c'est quoi exactement l'adresse du cgi ?

Reply

Marsh Posté le 01-08-2005 à 14:58:21    

sur le serveur /home/asavoy/cgi-bin/nph-cgi_view_exploit_PP_lad
accessible sur le net depuis http://frparux4/cgi-bin/nph-cgi_view_exploit_PP_lad
 
donc c bien bon...

Reply

Marsh Posté le 01-08-2005 à 15:00:10    

nachi2 a écrit :

donc c bien bon...


 
 
c'est ...

Reply

Marsh Posté le 01-08-2005 à 15:00:55    

non, 404 not found.
TU mets frparux4, moi je ne suis pas dans l'intranet ...
il me faut mettre .dou.fr ...

Reply

Marsh Posté le 01-08-2005 à 15:01:21    


 
ba C bien :D

Reply

Marsh Posté le 01-08-2005 à 15:02:21    

mcjoedassin a écrit :

non, 404 not found.
TU mets frparux4, moi je ne suis pas dans l'intranet ...
il me faut mettre .dou.fr ...


 
 
lol
le principe d'un intranet c'est que tu ne peux y accéder que depuis l'entreprise :d
c'est normal que tu n'y aies pas accès :D
 
ne me dit pas que tu as acces a l'intranet avec .dou.fr.rp quand mm?


Message édité par nachi2 le 01-08-2005 à 15:03:13
Reply

Marsh Posté le 01-08-2005 à 15:07:36    

bordel à queue
 

Citation :

accessible sur le net depuis http://frparux4/cgi-bin/nph-cgi_view_exploit_PP_lad


non c'est faux
 
démerde toi pour mettre la bonne URL, fous un
readfile('http://tabonneurl/blabla');  
et reviens ensuite

Reply

Marsh Posté le 01-08-2005 à 15:07:55    

je m'énerve pas Madeleine, j'explique

Reply

Marsh Posté le 01-08-2005 à 15:10:41    

tu lis ce que j'ecris, c'est un INTRANET! moi je peux y accéder depuis am boite, toi tu ne peux pas!
 
quand je tape cette adresse dans mon browser, j'ai un résultat et toi tu n'en as pas, c normal! mais ca reste la bonne adresse! et pour preuve de ma bonne volonté:
 
 
Warning: readfile(http://frparux4.dou.fr.rp/cgi-bin/nph-cgi_view_exploit_PP_lad?00000;frparux7) [function.readfile]: failed to open stream: HTTP request failed! <title>Premier Pilotage</title> in /home/asavoy/dataware/WebTools/Exploit/exploit.php on line 16  

Reply

Marsh Posté le 01-08-2005 à 15:13:14    

apres tout, peut-être que readfile est désactivé sur le serveur ...
teste readfile("http://www.google.fr/" ); pour voir

Reply

Marsh Posté le 01-08-2005 à 15:15:30    


 
Si cela te plaît de mal orthographier la plupart des mots, c'est ton choix.


Message édité par M Orthographe le 01-08-2005 à 15:19:35
Reply

Marsh Posté le 01-08-2005 à 15:16:42    

!!!!!!!!!!!!!!!! mdr !!!!!!!!!!!!!

Reply

Marsh Posté le 01-08-2005 à 15:16:49    

hahahahahahahahaha

Reply

Marsh Posté le 01-08-2005 à 15:17:04    

orthagraphier
    ^

Reply

Marsh Posté le 01-08-2005 à 15:19:34    

testé sur une page ou il y a juste ca:
 
Warning: readfile(http://www.google.fr) [function.readfile]: failed to open stream: Connection timed out in /home/asavoy/dataware/WebTools/Exploit/test.php on line 1
 
donc ca ne doit pas etre activé alors, c ca??? ca s'active comment?

Reply

Marsh Posté le 01-08-2005 à 15:22:34    

hum, il y a peut-être un autre problème ... l'erreur semble différente, c'est peut-être que le serveur n'est pas configuré pour passer à travers un proxy par exemple, ou qu'il y a un firewall qui l'en empêche ...


Message édité par mcjoedassin le 01-08-2005 à 15:35:44
Reply

Marsh Posté le 01-08-2005 à 15:24:32    

tiens, t'as pas tenté un truc genre readfile("http://localhost/" ); pour voir si ça affiche quelquechose ? tente de faire un readfile d'une page quelconque du serveur ?

Reply

Marsh Posté le 01-08-2005 à 15:25:14    

M Orthographe a écrit :

Si cela te plaît de mal orthographier la plupart des mots, c'est ton choix.


 
 
Ce n'est pas par choix, enfin si parfois, ca va plus vite, mais certaines fois c'est juste des erreurs de frappes...L'important c'est que dans la vraie vie, tu ne fasses pas d'erreurs de ce type...après on s'en fout. On te voit trainer sur le forum à corriger les fautes de sutilisateurs, ça te fait perdre ton temps (ou alors tu n'as que ca a faire), et de toute facon tu n'arriveras jamais a changer les moeurs des utilisateurs. C'est comme les gens qui ne mangent pas de viande aprce qu'ils ne veulent pas tuer d'animaux... c'est juste une goutte d'eau dans l'océan... Internet n'a pas amené que du bien :D
 
bonne continuation quand meme!

Reply

Marsh Posté le 01-08-2005 à 15:27:23    

mcjoedassin a écrit :

tiens, t'as pas tenté un truc genre readfile("http://localhost/" ); pour voir si ça affiche quelquechose ? tente de faire un readfile d'une page quelconque du serveur ?


 
 
ok ca doit etre alors un prob de proxy, effectivement y en a un ici, et quand je fais un readfile("http://localhost/" ); ca me renvoie à la page d'accueil du site
 
et quand je fais readfile("http://localhost/cgi-bin/...." ) ca me renvoie quand mm a la page d'accueil :(


Message édité par nachi2 le 01-08-2005 à 15:30:17
Reply

Marsh Posté le 01-08-2005 à 15:31:18    

crée un /cgi-bin/foo et regardes si tu peux faire un
readfile('http://localhost/cgi-bin/foo')

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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