Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5181 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

variable array se limite

n°1603784
Master p
My new cock ring :D
Posté le 24-08-2007 à 18:12:18  profilanswer
 

Reprise du message précédent :

thierryR a écrit :

C'est bien beau tout ça !!!! Mais comment je fais maintenant. :fou:  J'ai une fonction de mon prog HS pour une soit disant sécurité incontournable qui énerve plus qu'autre chose. Si au moins il y avait un moyen de faire une parenthèse avec ça, ce serait le pied, mais apparemment on doit subir cette lourdeur !!!!! [:ab1311]


Tu cherches dans Google : http://www.google.fr/search?q=Suho [...] utf-8&aq=t
Accessoirement, ils donnent l'astuce dans le premier lien (mais j'ai pas essayé)


Message édité par Master p le 24-08-2007 à 18:12:46

---------------
HAHAHA I M USING TEH INTERNET
mood
Publicité
Posté le 24-08-2007 à 18:12:18  profilanswer
 

n°1603785
MagicBuzz
Posté le 24-08-2007 à 18:12:43  profilanswer
 

Ben tu récupères les versions officielles d'apache et de php.
Mais si t'as pas de RTM fourni, ça va être plus chiant à installer :spamafote:

n°1603788
thierryR
J'aime les bretzels
Posté le 24-08-2007 à 18:26:48  profilanswer
 

Apparemment ils font référence à un client suhosin que je n'ai pas. --> c'est rapé.
Pour le reste il faut être diplômé de schaekespire.
Est ce pareil pour kubuntu ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603791
Master p
My new cock ring :D
Posté le 24-08-2007 à 18:42:39  profilanswer
 

Citation :

Suhosin‘s features are all configured through the php.ini configuration file. Here you can find descriptions of all supported options.

http://www.hardened-php.net/suhosin/configuration.html

 

Trouve dans le php.ini les termes commençant par suhosin.post.* (notamment suhosin.post.array_index_length) et augmente-les (x10 pour essayer).
Relance ensuite Apache.


Message édité par Master p le 24-08-2007 à 18:46:53

---------------
HAHAHA I M USING TEH INTERNET
n°1603838
thierryR
J'aime les bretzels
Posté le 24-08-2007 à 22:41:45  profilanswer
 

C'était une bonne idée mais ce n'est pas par là que ça coince....
J'ai integré tout ça dans le php.ini puis ai rebooté car au départ aucune allusion à suhosin ne figurait dans ce fichier:

suhosin.post.array_index_length = 200
suhosin.post.max_array_index_length = 200
suhosin.post.max_name_length = 200
suhosin.post.max_array_depth =200
suhosin.post.max_value_length =100000


# service httpd restart
Shutting down httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                [  OK  ]

 

Les variables de phpinfo ont bien changé....

 

Le résultat reste le même !!!

Message cité 1 fois
Message édité par thierryR le 24-08-2007 à 22:44:48

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603876
Master p
My new cock ring :D
Posté le 24-08-2007 à 23:45:46  profilanswer
 

thierryR a écrit :

C'était une bonne idée mais ce n'est pas par là que ça coince....
J'ai integré tout ça dans le php.ini puis ai rebooté car au départ aucune allusion à suhosin ne figurait dans ce fichier:

suhosin.post.array_index_length = 200
suhosin.post.max_array_index_length = 200
suhosin.post.max_name_length = 200
suhosin.post.max_array_depth =200
suhosin.post.max_value_length =100000


# service httpd restart
Shutting down httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                [  OK  ]


 
Les variables de phpinfo ont bien changé....
 
Le résultat reste le même !!!


J'avais oublié l'essentiel du message d'origine : http://forum.hardened-php.net/view [...] 1012#p1012

Citation :

suhosin.request.max_vars
suhosin.request.* is a upper limit for the other types


Augmente-le, ça a l'air de fonctionner pour certains.


Message édité par Master p le 24-08-2007 à 23:47:17

---------------
HAHAHA I M USING TEH INTERNET
n°1603891
MagicBuzz
Posté le 25-08-2007 à 00:47:56  profilanswer
 

Je tiens à dire que je suis consterné :o


Message édité par MagicBuzz le 25-08-2007 à 00:48:08
n°1603911
thierryR
J'aime les bretzels
Posté le 25-08-2007 à 10:51:18  profilanswer
 

Faut pas dire ça MagicBuzz. Le secret de l'informaticien; c'est d'être ouvert à toutes nouvelles choses.  :D  Si trop de site sont attaqués il est normal d'être plus restrictif. Mais là, où je ne serais pas d'accord c'est que ce ne soit pas paramétrable. :p   Pour l'instant ce n'est pas encore trouvé. Les logs me disent encore:

[error] [client 127.0.0.1] ALERT - configured POST variable limit exceeded - dropped


j'ai 1 variable que je ne sais pas comment renseigner:  La derniere

suhosin.post.array_index_length = 200
suhosin.post.max_array_index_length = 200
suhosin.post.max_name_length = 200
suhosin.post.max_array_depth =200
suhosin.post.max_value_length =100000
suhosin.request.max_vars =500
suhosin.request.*


apparemment elle est sans effet, même avec une valeur...

 

Ne pourrait-on pas faire causer davantage les logs pour qu'ils disent qui fait blocage ?


Message édité par thierryR le 25-08-2007 à 10:53:28

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603921
leflos5
On est ou on est pas :)
Posté le 25-08-2007 à 11:58:26  profilanswer
 

Tu veux vraiment pas essayer ce que je t'ai proposé:
suhosin.simulate=on dans le php.ini + redémarrage d'apache?

n°1603924
Master p
My new cock ring :D
Posté le 25-08-2007 à 12:02:40  profilanswer
 

Je n'ai peut-être pas été assez clair :

Citation :

suhosin.request.* is a upper limit for the other types


Ça veut dire que les variables

Code :
  1. suhosin.post.array_index_length = 200
  2. suhosin.post.max_array_index_length = 200
  3. suhosin.post.max_name_length = 200
  4. suhosin.post.max_array_depth =200
  5. suhosin.post.max_value_length =100000

sont limitées par

Code :
  1. suhosin.request.max_array_depth 100 100
  2. suhosin.request.max_array_index_length 64 64
  3. suhosin.request.max_totalname_length 256 256
  4. suhosin.request.max_value_length 65000 65000
  5. suhosin.request.max_varname_length 64 64
  6. suhosin.request.max_vars 200 200


Désolé pour la moitié d'explications, j'étais pas très frais [:jagstang]


---------------
HAHAHA I M USING TEH INTERNET
mood
Publicité
Posté le 25-08-2007 à 12:02:40  profilanswer
 

n°1603932
thierryR
J'aime les bretzels
Posté le 25-08-2007 à 12:51:19  profilanswer
 

leflos5: Je viens d'essayer. C'est encore l'échec
les logs donnent:

ALERT - configured POST variable limit exceeded - dropped

Est ce bien suhosin qui configure cette variable ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603934
thierryR
J'aime les bretzels
Posté le 25-08-2007 à 12:54:58  profilanswer
 

Master p: Effectivement ça représente les valeurs que j'avais par défaut, mais le fait d'entrer cette ligne est sans effet. Dans tous les cas ça ne fonctionne pas en tenant compte de l'avis de  leflos5. Voici mon php.ini


suhosin.post.array_index_length = 200
suhosin.post.max_array_index_length = 200
suhosin.post.max_name_length = 200
suhosin.post.max_array_depth =200
suhosin.post.max_value_length =100000
suhosin.request.max_vars =500
suhosin.request.*  
 
suhosin.simulate=on


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603937
Master p
My new cock ring :D
Posté le 25-08-2007 à 13:07:05  profilanswer
 

thierryR a écrit :

Master p: Effectivement ça représente les valeurs que j'avais par défaut, mais le fait d'entrer cette ligne est sans effet. Dans tous les cas ça ne fonctionne pas en tenant compte de l'avis de  leflos5. Voici mon php.ini


suhosin.post.array_index_length = 200
suhosin.post.max_array_index_length = 200
suhosin.post.max_name_length = 200
suhosin.post.max_array_depth =200
suhosin.post.max_value_length =100000
suhosin.request.max_vars =500
suhosin.request.*  
 
suhosin.simulate=on


J'ai utilisé l'astérisque dans "suhosin.request.*" pour signifier l'ensemble des membres de "suhosin.request"  
Maintenant, rends toi compte que le plafond de suhosin.post.array_index_length est en fait limité par suhosin.request.array_index_length,  
suhosin.post.max_array_index_length par suhosin.request.max_array_index_length ...
Donc tu remplaces ta dernière ligne "suhosin.request.*" par

suhosin.request.array_index_length = 200
suhosin.request.max_array_index_length = 200
suhosin.request.max_name_length = 200
suhosin.request.max_array_depth =200
suhosin.request.max_value_length =100000


---------------
HAHAHA I M USING TEH INTERNET
n°1603948
thierryR
J'aime les bretzels
Posté le 25-08-2007 à 13:50:36  profilanswer
 

OK cette fois-ci j'ai compris. La modif est faite mais le résultat toujours négatif.
J'en viens à me demander si c'est suhosin qui est en cause ......


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1603949
thierryR
J'aime les bretzels
Posté le 25-08-2007 à 13:55:18  profilanswer
 

A quoi ça sert ça: :)  

suhosin.log.phpscript.is_safe


Message édité par thierryR le 25-08-2007 à 17:16:04

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1604054
leflos5
On est ou on est pas :)
Posté le 26-08-2007 à 02:16:56  profilanswer
 

Bon prenons le taureau par les cornes!
 
Vires moi ce truc pour voir si c'est lui ou pas! M'enfin je vois rien d'autre donc...
 
Php.ini, extensions et tu mets un ; devant la ligne extension=suhosin.so (ou un truc qui ressemble étrangement) et tu redémarres apache ;)

n°1604080
rufo
Pas me confondre avec Lycos!
Posté le 26-08-2007 à 09:19:53  profilanswer
 

leflos5 a écrit :

Bon prenons le taureau par les cornes!
 
Vires moi ce truc pour voir si c'est lui ou pas! M'enfin je vois rien d'autre donc...
 
Php.ini, extensions et tu mets un ; devant la ligne extension=suhosin.so (ou un truc qui ressemble étrangement) et tu redémarres apache ;)


 
c'est ce que j'avais proposé plus haut ;) En espérant que php n'a pas été compilé avec cette extension...

n°1604110
thierryR
J'aime les bretzels
Posté le 26-08-2007 à 16:25:57  profilanswer
 

Ben, je crois que si, car aucune allusion n'est faite à suhosin en dehors de ce qu'on a rajouté..... :(
D'un autre coté je me suis renseigné sur rpmfind de ce qui existe pour apache..... C'est impressionnant. Plus de 800 paquetages !


Message édité par thierryR le 26-08-2007 à 16:27:29

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1604133
-Opera-
mago spé électricité
Posté le 26-08-2007 à 20:15:59  profilanswer
 

AMHA ça te prendra moins de temps d'installer une vraie distro (donc ça élimine toutes celles à base de rpm  [:petrus75]) et de mettre en place Apache/mysql/php dessus.  [:petrus75]  
Désolé du troll mais c'est vraiment ce que je pense.  [:petrus75]
 
Ce que tu peux faire -solution plus raisonable de ma part cette fois [:petrus75] -, c'est prendre une release officielle de php et de te faire ton propre paquet rpm. Ou plus simple encore, choper le package de la version de Debian et le convertir en RPM avec alien.


---------------
You get so used to things the way they are. And I've always been alone. I guess that makes me lonely.
n°1604156
thierryR
J'aime les bretzels
Posté le 26-08-2007 à 23:16:43  profilanswer
 

Parce que chez debian il n'y aurait pas de sécurité prévue sur apache !!!!!!!  :D  
Ou peut-être sont ils en retard sur ce plan ?  :D  
auquel cas je diffère de peu de temps la solution....  (Ce n'est pas le top.)
De plus je ne suis pas informaticien. Je m'intéresse à ce domaine pour savoir des choses essentielles en vue de dépannage, mais je n'en fais pas un métier. Je cale devant ta solution.
 
Je pense retravailler mon projet et passer cette fonction par petit paquet. C'est un peu contraignant mais en attendant ce sera le mieux. Le jour ou un gourou de l'informatique trouve une bonne solution
Elargir la sécurité juste pour une fonction de programme  ( validation d'une liste)
J'en prendrai acte et m'adapterai. D'ici là, je vais me débrouiller. Merci :jap:


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°1604157
-Opera-
mago spé électricité
Posté le 26-08-2007 à 23:38:59  profilanswer
 

thierryR a écrit :

 
auquel cas je diffère de peu de temps la solution....  (Ce n'est pas le top.)
De plus je ne suis pas informaticien. Je m'intéresse à ce domaine pour savoir des choses essentielles en vue de dépannage, mais je n'en fais pas un métier. Je cale devant ta solution.
 


Je ne suis pas informaticien non plus. Je pense que le logiciel alien est inclus dans ta distro, regarde dans tes packages. Ensuite tu récupères le deb de PHP et tu l'installe avec (de mémoire c'est alien -i le_package). En ayant bien pris soin bien sûr de désinstaller le PHP mandriva avant. Ou au pire tu peux aller chercher le rpm de chez fedora, peut-être l'ont-il compilé sans ce patch...
 
EDIT : peut-être que ceci t'aidera http://www.hardened-php.net/suhosin/configuration.html
reedit : merde, lien déjà donné au-dessus. :D


Message édité par -Opera- le 26-08-2007 à 23:48:03

---------------
You get so used to things the way they are. And I've always been alone. I guess that makes me lonely.
n°1616821
grosbin
OR die;
Posté le 28-09-2007 à 21:23:38  profilanswer
 

yep joli topic
Je suis en train de transférer un site, pendant ce temps je l'édite en local, sauf que .. petit soucis, mon postdate est limité en octets, je ne sais pas pourquoi si j'excède dans les 255 caractères aux environs, il n'est jamais pris en compte .. j'ai regardé dans mon phpinfo(), 8M max ..

 

>> Edit : saloperie de magic_quotes ..


Message édité par grosbin le 28-09-2007 à 21:30:08

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1616835
thierryR
J'aime les bretzels
Posté le 28-09-2007 à 22:35:34  profilanswer
 

Pour ma part, je n'ai pas trouvé de solution si ce n'est de modifier mon programme.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
variable procédure et modulehref avec variable
recuperation du resultat d'une commande dans une variable[résolu] CSS zoom limité à 30 images ?
javascript et importation de variableEnregistrer le contenu d'une page dans une variable
directive php pour ecrire variable dans chaine sans guillemetsvariable en javascript
.htaccess/mod_rewrite : ou est ma variable?[shell script] Question sur l'init d'une variable
Plus de sujets relatifs à : variable array se limite


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)