Retourner au contenu associé (entrée de forum : bash / injection contenu / saut de ligne)
Posté par fearan le 17 avril 2019 à 14:03. En réponse au message bash / injection contenu / saut de ligne. Évalué à 2.
ah pas de bol t'est en utf-u pas en iso-8859-15 ;)
tu peux tenter avec #, %, μ, ~ enfin n'importe quel caractère qui n'est pas dans mention légale ;)
pour savoir si le caractère en question est (ou non) sur 1 seul octet tu tapes
echo -n 'ù' | od -h
cela te donnera le code hexadécimal du caractère
>echo -n ù | od -h 0000000 00f9 0000001
où tu vois que le caractère ù prends un octet deuxième ligne, et a pour valeur f9 en utf-8
>echo -n ù | od -h 0000000 b9c3 0000002
enfin tu peux avoirs un soucis si le fichier sources contient des sauts le lignes; il faut pour cela les remplacer lors de la première lecture
mentionlegale=$(<$BASEPBNMENTION$(( ( RANDOM % $countmention ) + 1 ))'.php' | sed -r 's/\n/\\n/' )
puis les remettre en place lors de la deuxième passe
find ./ -type f -exec sed -i -e "s#<!--mentionlegalecontent-->#$mentionlegale#g;s/\\\\n/\\n/g" {} \;
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: soignes un peu tes demandes...
Posté par fearan . En réponse au message bash / injection contenu / saut de ligne. Évalué à 2.
ah pas de bol t'est en utf-u pas en iso-8859-15 ;)
tu peux tenter avec #, %, μ, ~ enfin n'importe quel caractère qui n'est pas dans mention légale ;)
pour savoir si le caractère en question est (ou non) sur 1 seul octet
tu tapes
cela te donnera le code hexadécimal du caractère
où tu vois que le caractère ù prends un octet deuxième ligne, et a pour valeur f9
en utf-8
enfin tu peux avoirs un soucis si le fichier sources contient des sauts le lignes; il faut pour cela les remplacer lors de la première lecture
puis les remettre en place lors de la deuxième passe
Il ne faut pas décorner les boeufs avant d'avoir semé le vent