bon
je viens d'avoir un acces ssh au serveur de prod
le fichier y est stocké sans aucune corruption
donc, je passe mon temps a faire fausse route
la corruption arrive quand je download le fichier, pas quand je l'upload
on attaque le rigolo la
j'ai copié le fichier a different stade, le seuls qui survivent c est les image et les zips, meme s'ils sont atteins eux aussi
le resultat est plutot parlant
fichier original en txt (contenu)
AZERTYUIOP¨£
identique dans le cache
identique dans le dossier upload
et voila ce qui est rajouté (quelque soit le contenu rar ou txt ou autre) quand on le download
sur quelque serveur et quelque soit le système que j utilise
AZERTYUIOPȣ
<div id="xo-logger-output">
<div id='xo-logger-tabs'>
<a href='javascript:xoSetLoggerView("none")'>Aucun</a>
<a href='javascript:xoSetLoggerView("")'>Tout</a>
<a href='javascript:xoSetLoggerView("errors")'>Erreur(s) (1)</a>
<a href='javascript:xoSetLoggerView("deprecated")'>Deprécié(s) (1)</a>
<a href='javascript:xoSetLoggerView("queries")'>Requête(s) (34)</a>
<a href='javascript:xoSetLoggerView("blocks")'>Bloc(s) (9)</a>
<a href='javascript:xoSetLoggerView("extra")'>Extra (2)</a>
<a href='javascript:xoSetLoggerView("timers")'>Temporisation(5)</a>
</div>
<table id="xo-logger-errors" class="outer"><tr><th>Erreur(s)</th></tr>
<tr><td class='even'>Message(s): Undefined variable: HTTP_USER_AGENT dans le fichier /modules/newbb/dl_attachment.php - ligne 82<br />
</td></tr>
</table>
<table id="xo-logger-deprecated" class="outer"><tr><th>Deprécié(s)</th></tr>
<tr><td class='even'>'/class/object.php' is deprecated since XOOPS 2.5.4, please use 'kernel/object.php' instead.<br />
</td></tr>
</table>
<table id="xo-logger-queries" class="outer"><tr><th>Requête(s)</th></tr><tr class="even"><td>0.001665 - SET NAMES 'utf8'</td></tr><tr class="odd"><td>0.001166 - SET SQL_BIG_SELECTS = 1</td></tr><tr class="even"><td>0.007285 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '1') ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.004408 - SELECT sess_data, sess_ip FROM session WHERE sess_id = 'tnosqv3da9pktvsmu5318urk53'</td></tr><tr class="even"><td>0.005610 - SELECT * FROM users WHERE uid = '1'</td></tr><tr class="odd"><td>0.001909 - UPDATE users SET last_login = '1327705581' WHERE uid = 1</td></tr><tr class="even"><td>0.006032 - SELECT * FROM modules WHERE dirname = 'newbb'</td></tr><tr class="odd"><td>0.004400 - SELECT * FROM config WHERE (conf_modid = '3') ORDER BY conf_order ASC</td></tr><tr class="even"><td>0.004409 - SELECT COUNT(*) FROM banner</td></tr><tr class="odd"><td>0.001621 - SELECT * FROM banner LIMIT 0, 1</td></tr><tr class="even"><td>0.001969 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '3') ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.008375 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (1)</td></tr><tr class="even"><td>0.022003 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,3) AND b.bid IN (2,1,10,19,18,8,9,7,6,13,11,5,4,17,16,15,14,12,3,21,20,24,25,26,60,59) ORDER BY b.weight, m.block_id</td></tr><tr class="odd"><td>0.002169 - SELECT * FROM modules WHERE dirname = 'shoutbox'</td></tr><tr class="even"><td>0.004328 - SELECT * FROM config WHERE (conf_modid = '5') ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.001923 - SELECT * FROM modules WHERE (hasmain = '1' AND isactive = '1' AND weight > '0') ORDER BY weight ASC, mid ASC</td></tr><tr class="even"><td>0.002856 - SELECT * FROM group_permission WHERE (gperm_name = 'module_read' AND gperm_modid = '1' AND (gperm_groupid = '1'))</td></tr><tr class="odd"><td>0.001735 - SELECT * FROM `users` ORDER BY uid DESC LIMIT 0, 1</td></tr><tr class="even"><td>0.004592 - SELECT COUNT(*) FROM priv_msgs WHERE (read_msg = '0' AND to_userid = '1')</td></tr><tr class="odd"><td>0.001634 - SELECT * FROM modules WHERE dirname = 'mpmanager'</td></tr><tr class="even"><td>0.002546 - SELECT * FROM config WHERE (conf_modid = '29') ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.005191 - SELECT COUNT(*) FROM online WHERE online_uid=1</td></tr><tr class="even"><td>0.001694 - UPDATE online SET online_updated=1327705582, online_module = 3 WHERE online_uid = 1</td></tr><tr class="odd"><td>0.001921 - SELECT COUNT(*) FROM priv_msgs WHERE (read_msg = '0' AND to_userid = '1')</td></tr><tr class="even"><td>0.001781 - SELECT COUNT(*) FROM online WHERE online_uid=1</td></tr><tr class="odd"><td>0.001756 - UPDATE online SET online_updated=1327705582, online_module = 3 WHERE online_uid = 1</td></tr><tr class="even"><td>0.001673 - SELECT * FROM online</td></tr><tr class="odd"><td>0.001769 - SELECT COUNT(*) FROM online WHERE online_module = '3'</td></tr><tr class="even"><td>0.008186 - SELECT p.*, t.* FROM bb_posts p LEFT JOIN bb_posts_text t ON p.post_id=t.post_id WHERE p.post_id=90421</td></tr><tr class="odd"><td>0.004929 - SELECT t.* FROM bb_topics t, bb_posts p
WHERE t.topic_id = p.topic_id AND p.post_id = 90421</td></tr><tr class="even"><td>0.004959 - SELECT * FROM bb_forums WHERE forum_id = '64'</td></tr><tr class="odd"><td>0.005944 - SELECT COUNT(l.groupid) FROM groups_users_link AS l LEFT JOIN group_permission AS p ON p.gperm_groupid=l.groupid WHERE l.uid=1 AND p.gperm_modid = '1' AND p.gperm_name = 'module_admin' AND p.gperm_itemid = '3'</td></tr><tr class="even"><td>0.005386 - SELECT * FROM smiles</td></tr><tr class="odd"><td>0.001795 - UPDATE bb_posts SET attachment='YToxOntpOjEzMjc3MDQ5MjU7YTo0OntzOjEwOiJuYW1lX3NhdmVkIjtzOjE5OiIxXzRmMjMyYjRiMTAyNTkudHh0IjtzOjEyOiJuYW1lX2Rpc3BsYXkiO3M6MjY6Ik5vdXZlYXUgRG9jdW1lbnQgdGV4dGUudHh0IjtzOjg6Im1pbWV0eXBlIjtzOjEwOiJ0ZXh0L3BsYWluIjtzOjEyOiJudW1fZG93bmxvYWQiO2k6Mjt9fQ==' WHERE post_id = 90421</td></tr><tr class="foot"><td>Total: <span style="color:#ff0000;">34</span></td></tr></table><table id="xo-logger-blocks" class="outer"><tr><th colspan="2">Bloc(s)</th></tr><tr><td class="even"><strong>Options de notification:</strong> Pas de cache</td></tr><tr><td class="odd"><strong>Bloc personnalisé (HTML):</strong> Pas de cache</td></tr><tr><td class="even"><strong>Shoutbox:</strong> Pas de cache</td></tr><tr><td class="odd"><strong>Menu Principal:</strong> Pas de cache</td></tr><tr><td class="even"><strong>Menu Utilisateur:</strong> Pas de cache</td></tr><tr><td class="odd"><strong>Connexion:</strong> Pas de cache</td></tr><tr><td class="even"><strong>Recherche:</strong> Pas de cache</td></tr><tr><td class="odd"><strong>Qui est en ligne:</strong> Pas de cache</td></tr><tr><td class="even"><strong>Bloc personnalisé (HTML):</strong> Pas de cache</td></tr><tr class="foot"><td>Total: <span style="color:#ff0000;">9</span></td></tr></table><table id="xo-logger-extra" class="outer"><tr><th colspan="2">Extra</th></tr><tr><td class="even"><strong>Fichier(s) inclu(s):</strong> 126 fichier(s)</td></tr><tr><td class="odd"><strong>Usage de la mémoire:</strong> 7395424 bytes</td></tr></table><table id="xo-logger-timers" class="outer"><tr><th colspan="2">Temporisation</th></tr><tr><td class="even"><strong>XOOPS</strong> a mis <span style="color:#ff0000;">1.179</span> seconde(s) pour charger</td></tr><tr><td class="odd"><strong>XOOPS Boot</strong> a mis <span style="color:#ff0000;">0.316</span> seconde(s) pour charger</td></tr><tr><td class="even"><strong>Module init</strong> a mis <span style="color:#ff0000;">0.039</span> seconde(s) pour charger</td></tr><tr><td class="odd"><strong>XOOPS output init</strong> a mis <span style="color:#ff0000;">0.693</span> seconde(s) pour charger</td></tr><tr><td class="even"><strong>Module display</strong> a mis <span style="color:#ff0000;">0.131</span> seconde(s) pour charger</td></tr></table></div>
<script type="text/javascript">
function xoLogCreateCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function xoLogReadCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function xoLogEraseCookie(name) {
createCookie(name,"",-1);
}
function xoSetLoggerView( name ) {
var log = document.getElementById( "xo-logger-output" );
if ( !log ) return;
var i, elt;
for ( i=0; i!=log.childNodes.length; i++ ) {
elt = log.childNodes[i];
if ( elt.tagName && elt.tagName.toLowerCase() != 'script' && elt.id != "xo-logger-tabs" ) {
elt.style.display = ( !name || elt.id == "xo-logger-" + name ) ? "block" : "none";
}
}
xoLogCreateCookie( 'XOLOGGERVIEW', name, 1 );
}
xoSetLoggerView( xoLogReadCookie( 'XOLOGGERVIEW' ) );
</script>