Si tu fais en sorte que le script télécharge le fichier et l'envoi à la volée, tu vas perdre beaucoup de bande passante. Tu ferais sans doute mieux de rediriger le client vers l'emplacement réel du fichier (avec mod_rewrite, un meta http-equiv ou du php).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suffit de dire au browser que ce qui suit est un fichier zip grâce à la fonction header(), après t'as plus qu'à effectivement générer et envoyer le fichier à coups d'echo. Selon les données envoyées, il peut être utile de "cacher" le fichier envoyé pour pas avoir à le regénérer à chaque fois. Une technique intéressante pour ça est décrite ici: http://www.00f.net/php/show-article.php/fast_php_cache_with_mod_rew(...)
À noter qu'il est possible que ça ne marche pas bien avec certaines vieilles version d'IE qui se base sur le nom de fichier et ignorent le header HTTP.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Bref le seul cas où John est encore interessant, c'est lorsque la longueur du mot de passe est supérieure à celle utilisée dans les tables.
Encore perdu. Quand le mdp est conservé avec un hash "salé" (comme les mdp unix), la méthode des rainbow tables n'est pas pratique (c'est d'ailleurs expliquée dans la version française du papier).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Pour une utilisation "cluster" (ou multi processeur, c'est pareil), il y a un exemple à la fin du fichier de conf d'exemple mais c'est pas super flexible. D'après le README il y a un projet séparé pour ça mais j'ai rien trouvé (ya bien un distributed john mais ça a l'air un peu mort).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ils suffit d'écrire les caractères directement en UTF-8. Donc si tes locales sont bien configurées et que ton éditeur de texte le supporte, tu as juste à écrire normalement. Par contre il faut bien vérifier que ton serveur web annonce l'encodage comme étant de l'UTF-8. Pour vérifier, netcat ou livehttpheaders sont tes amis.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Apparement c'est bien ~15 ans. DES a été publié pour la première fois en 1975 et le papier sur la cryptanalyse différentielle qui montre que les modifications apportées par la NSA ont amélioré la résistance de DES a été publiée en 1990 (enfin plus loin c'est marqué 1992 et dans les références c'est 1993).
Il me semble que ces 10 ans d'avances viennent en fait d'une observation assez simple. Lorsque le standard SHA-0 a été mis au point (1993), la NSA l'a "patché" sans donner d'explication (ce qui a donné SHA-1 en 1995) et ~10 ans plus tard (2004) des chercheurs en dehors de la NSA on découvert une faille qui s'applique à SHA-0 mais pas à SHA-1. Ce qui a fait dire à certains que la NSA avait 10 ans d'avance à l'époque.
Il me semble qu'une observation similaire a été faite avec DES ou 3DES mais la différence était de 15 ans (? je retrouve rien la dessus pour le moment mais en tout cas c'était plus).
Qu'est-ce qui interdit un contrefacteur d'acheter légalement son imprimante/photocopieuse en liquide et de s'occuper lui même du transport de la machine ou plus simplement de l'acheter d'occasion ? Une fois que c'est fait je vois pas bien comment on peut tracer l'acheteur.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
On recherche les trucs qui correspondent à /%([a-f0-9]{2})/i. C'est à dire un pourcent suivi d'un répétition de deux caractères compris entre a et f ou 0 et 9. Donc du genre '%xx' avec "xx" des caractères héxadécimaux (le /i fait ignorer la casse donc "%Ac" par exemple correspond). Le truc qui a été "matché" est remplacé par chr(hex($1)), le $1 correspond à ce qui a été "matché" dans les parenthéses (donc le "xx"). Le /e fait en sorte que la chaine correspondante soit remplacée par le résultat de l'éxécution de la première partie. La fonction hex() converti une chaine de caractère représentant un nombre en héxadécimal en ce nombre et chr() retourne le caractère représenté par le nombre donné dans le charset courant. /g fait en sorte que toutes les occurences soient traitées (pas juste la première).
Voire aussi:
perldoc -f hex
perldoc -f chr
man perlre
man perlop
man perlrun
man perlvar
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Jeu: retrouvez l'auteur de la citation à la fin ("Dis Papa, tu étais où quand ils ont enlevé toutes les libertés d'Internet?").
Indice: la phrase originale est en anglais
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ca n'est pas en examinant les sources des programmes/drivers qu'on peut détecter ce genre de truc hein. Comme le dit Thompson dans l'article dont j'ai donné l'URL, "A well installed microcode bug will be almost impossible to detect." et on peut remplacer "bug" par ce qu'on veut.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ce genre de truc est plutôt implémenté un niveau plus bas que le driver. Et même du hardware Open Source peut être "troyanisé" plus ou moins discrètement. L'idée n'est d'ailleurs pas nouvelle. http://www.acm.org/classics/sep95/(...)
Et les watermarks dans les imprimantes et photocopieuses c'est vraiment pas nouveau non plus je pense.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
D'après Wikipédia, dans les jeux vidéos 3D on a tendance à utiliser du BSP pour les trucs fixes et du Z-buffer pour les objets dynamiques. http://en.wikipedia.org/wiki/Binary_space_partitioning(...)
Sinon pour les algorithmes et structures de données en général, il y a le "Dictionary of Algorithms and Data Structures" qui recence pas mal de trucs avec des liens vers des exemples d'implémentations mais évidemment le z-buffer n'est pas dedans. http://www.nist.gov/dads/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: oui
Posté par Krunch (site web personnel) . En réponse au message génération d'un fichier zip. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# oui
Posté par Krunch (site web personnel) . En réponse au message génération d'un fichier zip. Évalué à 2.
À noter qu'il est possible que ça ne marche pas bien avec certaines vieilles version d'IE qui se base sur le nom de fichier et ignorent le header HTTP.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: L'alternative
Posté par Krunch (site web personnel) . En réponse au journal My name is John, John the ripper !. Évalué à 3.
http://psynch.com/docs/choosing-good-passwords.html(...)
http://www.linux.ie/articles/choosingagoodpassword/(...)
http://www.xml-dev.com/blog/?action=viewtopic&id=122(...)
générateurs de (bons) mots de passe plus ou moins faciles à retenir
http://sourceforge.net/projects/pwgen/(...)
http://www.adel.nursat.kz/apg/(...)
et $(apt-cache search password generat)
Et pour les dictionnaires francophones, il y en a sur le site de john.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: L'alternative
Posté par Krunch (site web personnel) . En réponse au journal My name is John, John the ripper !. Évalué à 3.
Encore perdu. Quand le mdp est conservé avec un hash "salé" (comme les mdp unix), la méthode des rainbow tables n'est pas pratique (c'est d'ailleurs expliquée dans la version française du papier).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Petite(s) question(s)...
Posté par Krunch (site web personnel) . En réponse au journal My name is John, John the ripper !. Évalué à 2.
oui
pas vraiment
Pour une utilisation "cluster" (ou multi processeur, c'est pareil), il y a un exemple à la fin du fichier de conf d'exemple mais c'est pas super flexible. D'après le README il y a un projet séparé pour ça mais j'ai rien trouvé (ya bien un distributed john mais ça a l'air un peu mort).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# $RANDOM
Posté par Krunch (site web personnel) . En réponse au message encodage des caractères spéciaux avec utf8. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Paranoïte aigue ... et justifiée ... ?
Posté par Krunch (site web personnel) . En réponse à la dépêche Du respect de la vie privée et secrète du geek en milieu urbain. Évalué à 2.
http://en.wikipedia.org/wiki/DES#NSA.27s_involvement_in_the_design(...)
Tout ça pour dire que la NSA a sans doute toujours de l'avance mais que l'écart semble se réduit.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Paranoïte aigue ... et justifiée ... ?
Posté par Krunch (site web personnel) . En réponse à la dépêche Du respect de la vie privée et secrète du geek en milieu urbain. Évalué à 5.
Il me semble qu'une observation similaire a été faite avec DES ou 3DES mais la différence était de 15 ans (? je retrouve rien la dessus pour le moment mais en tout cas c'était plus).
http://fr.wikipedia.org/wiki/SHA-0(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: fais attention à Londres avec les caméras
Posté par Krunch (site web personnel) . En réponse à la dépêche Du respect de la vie privée et secrète du geek en milieu urbain. Évalué à 2.
http://www.schneier.com/blog/archives/2005/08/shoot-to-kill_r.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# mdp de forums,...
Posté par Krunch (site web personnel) . En réponse au journal My name is John, John the ripper !. Évalué à 4.
http://lasecwww.epfl.ch/php_code/publications/search.php?ref=Oech04(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Un voleur sachant volé...
Posté par Krunch (site web personnel) . En réponse au journal Incrustation d'un code d'identification via les Laser Couleur. Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: j'ai eu le même problème en perl
Posté par Krunch (site web personnel) . En réponse au message probleme de slash. Évalué à 2.
Voire aussi:
perldoc -f hex
perldoc -f chr
man perlre
man perlop
man perlrun
man perlvar
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: j'ai eu le même problème en perl
Posté par Krunch (site web personnel) . En réponse au message probleme de slash. Évalué à 2.
Trouvé là (l'original est un peu plus complet): http://glennf.com/writing/hexadecimal.url.encoding.html(...)
En pratique si c'est pour utiliser dans un script sh, on utilisera un truc du genre:
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# quelques alternatives
Posté par Krunch (site web personnel) . En réponse au journal booh : un nouveau generateur de web-album. Évalué à 3.
Album http://marginalhacks.com/Hacks/album/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Incrustation d'un code d'identification via les Laser Couleur
Posté par Krunch (site web personnel) . En réponse au journal Incrustation d'un code d'identification via les Laser Couleur. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Traduction française
Posté par Krunch (site web personnel) . En réponse au journal Debuger en s'amusant (Wesnoth 1.0 - Play with the Wesnoth developers). Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: les temps on changés
Posté par Krunch (site web personnel) . En réponse à la dépêche Mobilisation européenne contre la rétention des données. Évalué à 3.
Indice: la phrase originale est en anglais
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: libre ou pas libre...
Posté par Krunch (site web personnel) . En réponse au journal Incrustation d'un code d'identification via les Laser Couleur. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# libre ou pas libre...
Posté par Krunch (site web personnel) . En réponse au journal Incrustation d'un code d'identification via les Laser Couleur. Évalué à 9.
http://www.acm.org/classics/sep95/(...)
Et les watermarks dans les imprimantes et photocopieuses c'est vraiment pas nouveau non plus je pense.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: re
Posté par Krunch (site web personnel) . En réponse au message Destruction Derby sous dosbox. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: allocation de chaine
Posté par Krunch (site web personnel) . En réponse au message Probleme de memoire, sprintf. Évalué à 2.
Sinon comme dit plus bas, asprintf() est peut-être ton amie.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: c'est une bonne nouvelle
Posté par Krunch (site web personnel) . En réponse à la dépêche Lancement de Debian Common Core. Évalué à 2.
http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.fr.ht(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Fôte
Posté par Krunch (site web personnel) . En réponse à la dépêche Lancement de Debian Common Core. Évalué à 3.
Et c'est "s" pour "substitution".
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Je propose
Posté par Krunch (site web personnel) . En réponse au journal La guerre...non la lutte...non la guerre !. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: bsp?
Posté par Krunch (site web personnel) . En réponse au journal cherche doc Z-buffer. Évalué à 3.
http://en.wikipedia.org/wiki/Binary_space_partitioning(...)
Sinon pour les algorithmes et structures de données en général, il y a le "Dictionary of Algorithms and Data Structures" qui recence pas mal de trucs avec des liens vers des exemples d'implémentations mais évidemment le z-buffer n'est pas dedans.
http://www.nist.gov/dads/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.