Bon à la base c'était un troll (j'aime pas le C++) mais apparement ya pas grand monde qui aime le C++ par ici :)
Les char*/string n'est sans doute pas un très bon exemple. J'ai pas fait beaucoup de C++ mais il semblerait que la classe string a tendance à partager des données entre les instances pour gagner de la mémoire ce qui peut poser des problèmes de concurrence assez subtiles.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je me trompe peut-être mais c'est peut-être aussi du aux FAI qui n'acceptent pas de faire de support pour autre chose que Windows/OSX (modem USB, toussa). En tout cas parmis les sociétés qui participent, il y en a au moins une qui vend aussi des PC avec Ubuntu installé (bon il est installé n'importe comment mais il y est).
Par ailleurs, comme il a été fait remarqué sur la mailing list LiLiT [0], l'arrété [1] spécifie explicitement qu'un anti virus et un anti spyware doivent être inclus dans l'offre. Quelqu'un connait un anti spyware pour autre chose que Windows ?
FUSE semble packagé dans la plupart (toutes ?) les distros récentes (et aussi dispo sous FreeBSD apparement).
v9fs est intégré à Linux depuis le 2.6.14 par contre je trouve pas l'userland (npfs) ni dans Debian ni Ubuntu.
ZFS est intégré à Solaris et donc Nexenta.
Et évidemment il y a GNU/Hurd et Plan9.
A priori il n'y a que dans Solaris et Plan9 que c'est vraiment disponible par défaut sans configurer quoi que ce soit (enfin, pour ZFS il faut dire explicitement qu'on veut un snapshot apparement).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
C'est juste des comiques qui se sont arrangés pour avoir une entrée whois associée à leur domaine en rajoutant "microsoft.com" devant. Tu peux faire la même chose avec linuxfr.org.vous.souhaite.une.joyeusepaques.com si ça t'amuse.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ce raisonnement est aussi valable pour les logiciels commerciaux libres/open source. Tous n'ont pas un CVS publique sur lequel on peut voir chaque commit. Et même quand c'est le cas ça n'oblige pas à avoir un changelog exhaustif (mais ça aide).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Apparement pour avoir une bonne chance d'être choisi, il faut déjà travailler sur le projet pour lequel tu comptes postuler. Ou au moins avoir déjà fait le même genre de chose auparavant.
Pas besoin de lire quoi que ce soit, tu vois bien qu'il y a plus de lignes dans le graphique sur lequel on a marqué "Windows" donc c'est forcément moins bien (et en plus c'est marqué "Windows" dessus).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
AMA la solution c'est plutôt de mettre des droits au niveau des appels systèmes (genre SELinux, AppArmor, Systrace,...) pour chaque programme plutôt que de s'amuser à créer 1000 "sous utilisateurs" par utilisateur. Par exemple il n'y a pas de raison que Firefox écrive quoi que ce soit en dehors de $HOME/.mozilla/ (et éventuellement un répertoire genre $HOME/downloads/) quel que soit l'utilisateur qui l'a lancé.
Le but est de [...] rendre un rm -f impossible pour un script/virus/...
Bonne chance alors parce que je vois pas ce qui empèche un malware quelconque de rester daemonisé dans un coin en attendant que l'utilisateur tape son mdp pour une raison légitime histoire de le récupérer pour pouvoir faire son rm tranquillement ensuite.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Il y a Librassoc qui est une distribution "spéciale associations" qui peut peut-être faire une bonne base (c'est belge donc faut peut-être adapter). http://www.bxlug.be/librassoc
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Alternativement je vois bien un objet (genre un HashTable ou un truc du genre, j'ai plus fait de Java depuis quelques temps) sérialisé. Après quand on veut une version lisible il suffit d'utiliser par exemple la méthode toString() qui aura été définie pour ça.
Pas besoin de db, le fichier est facilement modifiable sans devoir parser et on a une version lisible facilement.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Par contre je pense pas qu'un virus du type "rm -rf /" puisse vraiment exister sous Linux à part si il demande le pass root à l'utilisateur, c'est vrai que du coup c'est très peu vulnérable.
C'est pas comme si un virus/spyware/trojan/... ne pouvait pas récupérer le mdp de l'utilisateur quand il lance sudo (ou ce qu'il croit être sudo) non plus.
Et puis même sans être root on peut phisher pleins de trucs "intéressant" (login/mdp de sites web, d'IM, clés d'accès de homebanking,...).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Du côté de chez FreeB...
Posté par Krunch (site web personnel) . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 3.
Les char*/string n'est sans doute pas un très bon exemple. J'ai pas fait beaucoup de C++ mais il semblerait que la classe string a tendance à partager des données entre les instances pour gagner de la mémoire ce qui peut poser des problèmes de concurrence assez subtiles.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# la faute aux FAI ?
Posté par Krunch (site web personnel) . En réponse au journal Internet pour tous.... Évalué à 3.
Par ailleurs, comme il a été fait remarqué sur la mailing list LiLiT [0], l'arrété [1] spécifie explicitement qu'un anti virus et un anti spyware doivent être inclus dans l'offre. Quelqu'un connait un anti spyware pour autre chose que Windows ?
[0] http://listes.lost-oasis.net/?A=READ&L=public_lilit.be/2(...)
[1] http://www.ejustice.just.fgov.be/cgi/article_body.pl?languag(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: autre idée.
Posté par Krunch (site web personnel) . En réponse au journal Une petite idée du soir. Évalué à 2.
v9fs est intégré à Linux depuis le 2.6.14 par contre je trouve pas l'userland (npfs) ni dans Debian ni Ubuntu.
ZFS est intégré à Solaris et donc Nexenta.
Et évidemment il y a GNU/Hurd et Plan9.
A priori il n'y a que dans Solaris et Plan9 que c'est vraiment disponible par défaut sans configurer quoi que ce soit (enfin, pour ZFS il faut dire explicitement qu'on veut un snapshot apparement).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Ba non
Posté par Krunch (site web personnel) . En réponse au message WHOIS Microsoft.com. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ah ?
Posté par Krunch (site web personnel) . En réponse au journal Pourquoi Windows est moins sécurisé que Linux. Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Du côté de chez FreeB...
Posté par Krunch (site web personnel) . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Connaissance du projet et stages
Posté par Krunch (site web personnel) . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 5.
http://www.internet2.edu.nyud.net:8080/~shalunov/writing/soc(...)
http://summer.cs.pdx.edu/?q=node/12
http://venge.net/monotone/summerofcode.html
http://www.internet2.edu.nyud.net:8080/~shalunov/tmp/rwatson(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Petit oubli...
Posté par Krunch (site web personnel) . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 7.
Et cette année ils comptent sélectionner plus d'étudiants que l'année passée.
http://code.google.com/soc/studentfaq.html#7
Quelques comptes rendus de "mentors" de l'année passée:
http://weblogs.mozillazine.org/gerv/archives/2006/03/summer_(...)
http://tirania.org/blog/archive/2006/Apr-13.html
http://developers.slashdot.org/comments.pl?sid=183143&ci(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ah ?
Posté par Krunch (site web personnel) . En réponse au journal Pourquoi Windows est moins sécurisé que Linux. Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Va falloir que je m'achète des lunettes
Posté par Krunch (site web personnel) . En réponse au journal Pourquoi Windows est moins sécurisé que Linux. Évalué à 7.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Quasi mais pas completement.
Posté par Krunch (site web personnel) . En réponse au journal Une petite idée du soir. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: autre idée.
Posté par Krunch (site web personnel) . En réponse au journal Une petite idée du soir. Évalué à 7.
FUSE:
http://cvsfs.sourceforge.net/
http://n0x.org/copyfs/
http://wayback.sourceforge.net/
LD_PRELOAD:
http://svn.clifford.at/shadowfs/trunk/ (cowfs)
Hurd:
http://hurdextras.nongnu.org/#cvsfs
(+tous ceux de FUSE via libfuse)
9P (dont il existe au moins 5 implémentations plus ou moins portables):
http://en.wikipedia.org/wiki/Fossil_(file_system)
ZFS: http://en.wikipedia.org/wiki/ZFS#Snapshots
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Quasi mais pas completement.
Posté par Krunch (site web personnel) . En réponse au journal Une petite idée du soir. Évalué à 4.
http://www.nsa.gov/selinux/
http://en.opensuse.org/AppArmor_Detail
http://www.systrace.org/
Il y a aussi le modèle de sécurité de Plan9 qui est intéressant.
http://web.archive.org/web/20040222164219/cm.bell-labs.com/s(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Une petite idée du soir
Posté par Krunch (site web personnel) . En réponse au journal Une petite idée du soir. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Logo limite...
Posté par Krunch (site web personnel) . En réponse au journal Goto++ is out. Évalué à 3.
http://gpp.niacland.net/images/logo14.jpg
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ca va il nous reste encore un peu de marge.
Posté par Krunch (site web personnel) . En réponse au journal Parce que c'est ça, un geek ?. Évalué à 1.
https://wiki.ubuntu.com/MOTU
Sinon tous ces termes sont définis dans le Jargon.
http://www.catb.org/jargon/html/index.html
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Bah
Posté par Krunch (site web personnel) . En réponse au journal D-Link sabote les protocoles de l'Internet. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: les chiffres
Posté par Krunch (site web personnel) . En réponse à la dépêche Équipement des associations en logiciels Microsoft. Évalué à 5.
http://www.bxlug.be/librassoc
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Oué bon
Posté par Krunch (site web personnel) . En réponse au journal Virus Multiplateformes. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: DNS du ntp -> ip D-link
Posté par Krunch (site web personnel) . En réponse au journal D-Link sabote les protocoles de l'Internet. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Oué bon
Posté par Krunch (site web personnel) . En réponse au journal Virus Multiplateformes. Évalué à 3.
--- coreutils-5.2.1/lib/filemode.c 2000-04-15 23:54:46.000000000 +0200
+++ coreutils-5.2.1.new/lib/filemode.c 2006-04-10 16:14:02.000000000 +0200
@@ -239,13 +239,13 @@ mode_string (mode_t mode, char *str)
{
str[0] = ftypelet (mode);
str[1] = mode & S_IRUSR ? 'r' : '-';
- str[2] = mode & S_IWUSR ? 'w' : '-';
+ str[2] = (mode & S_IWUSR) && !(mode & S_IFLNK) ? 'w' : '-';
str[3] = mode & S_IXUSR ? 'x' : '-';
str[4] = mode & S_IRGRP ? 'r' : '-';
- str[5] = mode & S_IWGRP ? 'w' : '-';
+ str[5] = (mode & S_IWGRP) && !(mode & S_IFLNK) ? 'w' : '-';
str[6] = mode & S_IXGRP ? 'x' : '-';
str[7] = mode & S_IROTH ? 'r' : '-';
- str[8] = mode & S_IWOTH ? 'w' : '-';
+ str[8] = (mode & S_IWOTH) && !(mode & S_IFLNK) ? 'w' : '-';
str[9] = mode & S_IXOTH ? 'x' : '-';
setst (mode, str);
}
Et une fois qu'on a recompilé coreutils:
$ touch foo
$ ln -s foo bar
$ /tmp/coreutils-5.94/_inst/bin/ls -l
total 0
lr-xr-xr-x 1 krunch krunch 3 2006-04-10 16:26 bar -> foo
-r--r--r-- 1 krunch krunch 0 2006-04-10 16:26 foo
Sinon doit y avoir moyen de le faire au niveau du noyau.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: C'est adapté ?
Posté par Krunch (site web personnel) . En réponse au message Modifier fichier texte. Évalué à 2.
Pas besoin de db, le fichier est facilement modifiable sans devoir parser et on a une version lisible facilement.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Oué bon
Posté par Krunch (site web personnel) . En réponse au journal Virus Multiplateformes. Évalué à 4.
Et puis même sans être root on peut phisher pleins de trucs "intéressant" (login/mdp de sites web, d'IM, clés d'accès de homebanking,...).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Oué bon
Posté par Krunch (site web personnel) . En réponse au journal Virus Multiplateformes. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: cpp
Posté par Krunch (site web personnel) . En réponse au sondage Pour développer un site web, je préfère utiliser. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.