Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ne nous o(b)fusquons pas !

6 réponses
Avatar
Pascal Poncet
Bonjour,

Je fais référence à cet anglicisme, l'obfuscation, qui est l'art de
déguiser un script pour en protéger les droits, dit-on...

Je ne crois pas que ce truc est un grand avenir, mais d'autres doivent
en être suffisamment convaincu pour avoir commis ceci :
http://cjoint.com/?2cgxVgwsVNK (=> voir le code source)
A moins que ce ne soit qu'un jeu débile de professeur Tournesol !

Enfin, si vous ne connaissiez pas l'encodage 'noalnum', voici quelques
liens (in)utiles :
- http://adamcecc.blogspot.com/2011/01/javascript.html
- http://sla.ckers.org/forum/read.php?24,33349,33405
- http://discogscounter.getfreehosting.co.uk/js-noalnum_com.php


--
Cordialement,
Pascal

6 réponses

Avatar
Mickaël Wolff
On 06/02/11 23:01, Pascal Poncet wrote:
Bonjour,

Je fais référence à cet anglicisme, l'obfuscation, qui est l'art de
déguiser un script pour en protéger les droits, dit-on...



C'est trop fort. Je crois que tu es passé à côté du potentiel de la
méthode. Le principe est véritablement de court-circuiter les système de
« sécurité » qui pourraient tenter de limiter le Javascript que
l'utilisateur d'un CMS pourrait être tenté d'insérer (pour peut que le
CMS autorise et traite le Javascript soumis par l'utilisateur).

Je ne crois pas que ce truc est un grand avenir, mais d'autres doivent
en être suffisamment convaincu pour avoir commis ceci :
http://cjoint.com/?2cgxVgwsVNK (=> voir le code source)
A moins que ce ne soit qu'un jeu débile de professeur Tournesol !


Le professeur Tournesol a envoyé Tintin sur la Lune :p

Enfin, si vous ne connaissiez pas l'encodage 'noalnum', voici quelques
liens (in)utiles :
- http://adamcecc.blogspot.com/2011/01/javascript.html
- http://sla.ckers.org/forum/read.php?24,33349,33405
- http://discogscounter.getfreehosting.co.uk/js-noalnum_com.php


Merci pour ces liens.
Avatar
Pascal Poncet
Le 07/02/2011 07:04, Mickaël Wolff a écrit :
C'est trop fort. Je crois que tu es passé à côté du potentiel de la
méthode. Le principe est véritablement de court-circuiter les système de
« sécurité » qui pourraient tenter de limiter le Javascript que
l'utilisateur d'un CMS pourrait être tenté d'insérer (pour peut que le
CMS autorise et traite le Javascript soumis par l'utilisateur).



Oui, tu as raison, le seul intérêt serait de convaincre d'utiliser des
listes blanches dans la sécurité des applications web.
On ne peut pas lutter contre l'inventivité des hackers !


--
Cordialement,
Pascal
Avatar
ast
"Pascal Poncet" a écrit dans le message de
news:iin9ai$j2h$
Bonjour,

Je fais référence à cet anglicisme, l'obfuscation, qui est l'art de déguiser un script pour en
protéger les droits, dit-on...

Je ne crois pas que ce truc est un grand avenir, mais d'autres doivent en être suffisamment
convaincu pour avoir commis ceci :
http://cjoint.com/?2cgxVgwsVNK (=> voir le code source)



noalnum.html, une page blanche

Que faut il comprendre ?
Avatar
Mickaël Wolff
On 11/02/11 08:17, ast wrote:
noalnum.html, une page blanche


Il ne faut pas s'arrêter aux apparences.

Que faut il comprendre ?



As-tu lu le code source, les liens que Pascal a donné ? C'est très
explicite.
Avatar
ast
"Mickaël Wolff" a écrit dans le message de
news:4d54f875$0$17383$
On 11/02/11 08:17, ast wrote:
noalnum.html, une page blanche


Il ne faut pas s'arrêter aux apparences.

Que faut il comprendre ?



As-tu lu le code source,



oui

mais que fait ce code ?

les liens que Pascal a donné ? C'est très explicite.
Avatar
ast
"Pascal Poncet" a écrit dans le message de
news:iin9ai$j2h$

- http://discogscounter.getfreehosting.co.uk/js-noalnum_com.php



"Page tested with Firefox only"

Effectivement, avec IE8 alert("coucou") est traduit en

(window["alert"])("coucou")

alors qu'avec firefox, ça donne

([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]()[(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]])(([][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+[]])