Vincent ORDY a écrit 105 commentaires

  • [^] # Re: re

    Posté par  . En réponse au message audit système linux. Évalué à 2.

    > par ex comment recuperer la liste des ps d'une machine

    $ snmpwalk -Os -c public -v 1 172.20.0.4 HOST-RESOURCES-MIB::hrSWRunName
    hrSWRunName.1 = STRING: "init"
    hrSWRunName.2 = STRING: "migration/0"
    hrSWRunName.3 = STRING: "ksoftirqd/0"
    hrSWRunName.4 = STRING: "watchdog/0"
    hrSWRunName.5 = STRING: "events/0"
    hrSWRunName.6 = STRING: "khelper"
    hrSWRunName.7 = STRING: "kthread"
    hrSWRunName.10 = STRING: "kblockd/0"
    hrSWRunName.11 = STRING: "kacpid"
    hrSWRunName.138 = STRING: "pdflush"
    hrSWRunName.139 = STRING: "pdflush"
    hrSWRunName.140 = STRING: "kswapd0"
    hrSWRunName.141 = STRING: "aio/0"
    hrSWRunName.727 = STRING: "kseriod"
    hrSWRunName.1792 = STRING: "khubd"
    hrSWRunName.1888 = STRING: "kjournald"
    hrSWRunName.2048 = STRING: "udevd"
    hrSWRunName.2801 = STRING: "shpchpd_event"
    hrSWRunName.3638 = STRING: "dd"
    hrSWRunName.3640 = STRING: "klogd"
    hrSWRunName.4032 = STRING: "snmpd"
    hrSWRunName.4053 = STRING: "sshd"
    hrSWRunName.4075 = STRING: "mdadm"
    hrSWRunName.4088 = STRING: "atd"
    hrSWRunName.4098 = STRING: "cron"
    hrSWRunName.4119 = STRING: "apache2"
    hrSWRunName.4120 = STRING: "apache2"
    hrSWRunName.4121 = STRING: "apache2"
    hrSWRunName.4123 = STRING: "apache2"
    hrSWRunName.4207 = STRING: "kdvb-fe-0"
    hrSWRunName.4216 = STRING: "kdvb-fe-1"
    hrSWRunName.4237 = STRING: "kdvb-fe-2"
    hrSWRunName.4247 = STRING: "getty"
    hrSWRunName.4248 = STRING: "getty"
    hrSWRunName.4249 = STRING: "getty"
    hrSWRunName.4250 = STRING: "getty"
    hrSWRunName.4251 = STRING: "getty"
    hrSWRunName.4254 = STRING: "getty"
    hrSWRunName.6761 = STRING: "syslogd"
    hrSWRunName.7464 = STRING: "mumudvb"
    hrSWRunName.7476 = STRING: "mumudvb"
    hrSWRunName.7487 = STRING: "cx88[0] dvb"
    hrSWRunName.7497 = STRING: "mumudvb"
    hrSWRunName.7499 = STRING: "cx88[1] dvb"
    hrSWRunName.7505 = STRING: "cx88[2] dvb"


    > ou encore quel os tourne dessus avec ce genre d'outil?

    $ snmpget -v 1 -c public 172.20.0.4 SNMPv2-MIB::sysDescr.0
    SNMPv2-MIB::sysDescr.0 = STRING: Linux tnt 2.6.15-27-amd64-server #1 SMP Sat Sep 16 02:04:37 UTC 2006 x86_64
  • [^] # Re: bind -> connect

    Posté par  . En réponse au message Problem avec send(). Évalué à 2.

    hum hum

    sock = socket(AF_INET,SOCK_DGRAM,0))== -1){
    // creation socket for internet communication domain over UDP

    //...

    if (sendto(sock,msg,strlen(msg),0,(struct sockaddr *)&serverAdress,addrLength) !=0 ) {


    C'est de l'UDP, pas du TCP !! Donc bind() pour le serveur ET le client, et jamais de connect().

    Voir les schémas de http://www.spi.ens.fr/beig/systeme/sockets.html par exemple
  • # .

    Posté par  . En réponse au message Problem avec send(). Évalué à 1.

    Bonjour,

    Il y a 2 petits problèmes :

    - double htons()

    port=htons(port);
    // ...
    makeRemoteSocketAdress(&serverAdress,hostname,port);
    // -->
    // ...
    sa->sin_port = htons(port);

    - sendto() renvoie la taille du message envoyé, donc il ne faut pas tester != 0 mais < 0 ou == -1 !
  • # .

    Posté par  . En réponse au message environnement chrooté. Évalué à 1.

    Bonjour,

    Chez moi, je viens de tester, ça marche sans problème ...

    tstcount-chroot2@bbxchrt2:/tmp/psybnc$ ./psybnc
    .-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
    ,----.,----.,-. ,-.,---.,--. ,-.,----.
    | O || ,-' \ \/ / | o || \| || ,--'
    | _/ _\ \ \ / | o< | |\ || |__
    |_| |____/ |__| |___||_| \_| \___|
    Version 2.3.2-7 (c) 1999-2003
    the most psychoid
    and the cool lam3rz Group IRCnet

    `-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-'
    Configuration File: psybnc.conf
    Language File: psyBNC Language File - English
    No logfile specified, logging to log/psybnc.log
    Listening on: 0.0.0.0 port 31337
    Listening on: 0.0.0.0 port 31338
    Listening on: 0.0.0.0 port 31339
    psyBNC2.3.2-7-cBtITLdDMSNp started (PID 16349)



    vince@bbx:/tmp/psybnc$ telnet 127.0.0.1 31339
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    :Welcome!psyBNC@lam3rz.de NOTICE * :psyBNC2.3.2-7


    Vous n'auriez pas déjà un autre processus écoutant sur ce port (pas forcément dans le chroot) ?
  • [^] # Re: Un site qu'il est bien

    Posté par  . En réponse au message Fonctionnement des serveurs DNS. Évalué à 1.

    Il manque a mon sens le schema qui aide a comprendre comme la resolution dns se fait mais sinon, c'est une superbe doc.


    On peut toujours utiliser dig +trace host, qui montre bien la façon dont c'est fait ;)
  • # .

    Posté par  . En réponse au message executer une commande root. Évalué à 3.

    Bonjour,

    Le SUID marche très bien chez moi, voici un exemple :

    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <unistd.h>
    #include <libio.h>

    int main ()
    {
    int Ret = open ("/etc/shadow", O_RDONLY);

    if (Ret < 0)
    perror("Erreur ouverture");
    else
    perror("OK");

    pause();

    return 0;
    }


    Voici un test sans SUID:

    vince@darkangel:/tmp$ gcc test.c
    vince@darkangel:/tmp$ ls -l a.out
    -rwx------ 1 vince vince 8921 2007-02-28 18:21 a.out

    vince@darkangel:/tmp$ ./a.out
    Erreur ouverture: Permission denied


    Je met le SUID:

    darkangel:/tmp# chown root:root a.out
    darkangel:/tmp# chmod u+s a.out
    darkangel:/tmp# ls -l a.out
    -rws--x--x 1 root root 8921 2007-02-28 18:21 a.out


    Et le test avec :
    vince@darkangel:/tmp$ ./a.out
    OK: Success
    vince@darkangel:~$ ps aux | grep ./a.out
    root 12815 0.0 0.0 2628 436 pts/1 S+ 18:23 0:00 ./a.out


    quelques remarques:
    - bien mettre l'owner à root AVANT de mettre le SUID
    - bien vérifier que tous les utilisateurs soient dignes de confiance
    - il faut que les utilisateurs aient le droit d'exécution sur le programme (le droit de lecture n'est pas nécessaire) !


    Personnellement je préfère utiliser sudo, bien plus puissant (pour limiter le droit à certains utilisateurs/groupes, etc ...).


    Bonne chance
  • # .

    Posté par  . En réponse au message Mise à jour de Ubuntu Dapper vers Edgy & Sed. Évalué à 1.

    Bonjour,

    Essaye quelque chose comme
    sed '/^Package: courier$/, /^$/d' status


    Bonne chance
  • # 7676

    Posté par  . En réponse au message probleme d'installation drivers Nvidia sous Etch. Évalué à 1.

    NVIDIA-Linux-x86-1.0-7676 ? Pourquoi une version aussi ancienne (la version actuelle est la 1.0-9746) ?

    Le problème que vous décrivez est connu lorsqu'on a un noyau >= 2.6.15-rc5 et des anciens drivers nvidia.
  • [^] # Re: .

    Posté par  . En réponse au message Rewrite vers un autre domaine. Évalué à 2.

    Voila une solution qui devrait marcher, mais qui ne me plait pas ....

    RewriteEngine On
    RewriteLog "/var/log/apache2/rewrite_log"
    RewriteLogLevel 3

    RewriteCond %{REQUEST_URI} !^rss\.php$
    RewriteCond %{QUERY_STRING} !^rss=mychan$
    RewriteRule ^/(.*)$ http://127.0.0.1:9673/VirtualHostBase/http/www.dmondomaine.c(...) [L,P]

    RewriteCond %{QUERY_STRING} ^rss=mychan$
    RewriteRule ^rss\.php$ http://domain/mychan.xml? [R]
  • # .

    Posté par  . En réponse au message Rewrite vers un autre domaine. Évalué à 2.

    RewriteEngine On
    RewriteCond %{query_string} ^rss=mychannel.*$
    RewriteRule ^rss\.php$ http://domain.com/mychannel.xml? [R]



    N'oublie surtout pas le ? après l'URL vers lequel tu rediriges, sinon les paramètres lui seront transmis

    Ta technique ne marchait pas parce que RewriteRule n'analyse pas les paramètres.
  • [^] # Re: NUCE sur 3 ou 5 chiffres ?

    Posté par  . En réponse au message monitorer l'accessibilité d'un site https. Évalué à 1.

    Le premier nuce, celui dans le nom de la machine, est sur 3 chiffres.

    Pour le second, du input, la page d'accueil donne les codes suivants :
    <option value='13825'>Alpes</option>

    <option value='16705'>Alsace</option>
    <option value='13335'>Aquitaine-Nord</option>
    <option value='18715'>Auvergne-Limousin</option>
    <option value='11425'>Basse-Normandie</option>
    <option value='12135'>Bourgogne Franche-Comté</option>
    <option value='12225'>Bretagne</option>

    <option value='13705'>Centre-Val de Loire</option>
    <option value='15135'>Champagne-Ardenne</option>
    <option value='18315'>Cote d'Azur</option>
    <option value='15965'>Flandre</option>
    <option value='12515'>Franche-Comté</option>
    <option value='19725'>Guadeloupe</option>

    <option value='17695'>Haute-Normandie</option>
    <option value='19525'>Ile-de-France Nord</option>
    <option value='17865'>Ile-de-France Ouest</option>
    <option value='17515'>Ile-de-France Paris</option>
    <option value='13485'>Languedoc-Roussillon</option>
    <option value='14265'>Loire-Drome-Ardeche</option>

    <option value='15455'>Lorraine</option>
    <option value='19745'>Martinique</option>
    <option value='13135'>Midi Pyrénées</option>
    <option value='19825'>Nouvelle Calédonie</option>
    <option value='16275'>Pas-de-Calais</option>

    <option value='14445'>Pays de la Loire</option>
    <option value='16485'>Pays de l'Adour</option>
    <option value='15905'>Pays du Hainaut</option>
    <option value='18025'>Picardie</option>
    <option value='18645'>Poitou-Charentes</option>
    <option value='11315'>Provence-Alpes-Corse</option>

    <option value='16945'>Rhône-Alpes-Lyon</option>
    <option value='14505'>Val de France-Orléanais</option>



    Mais à vrai dire, je viens de tester en mettant n'importe quoi comme nuce du input caché, et je l'ai même supprimé pour tester : ça n'a rien changé, j'arrivais bien dans mon compte ....
  • # .

    Posté par  . En réponse au message monitorer l'accessibilité d'un site https. Évalué à 1.

    J'avais trouvé un lien qui expliquait comment accéder leur site, mais je n'arrive pas à l'utiliser :-)

    http://linuxfr.org/~chere_loque/comments.html

    chercher CODE_CE


    https://www.net131.caisse-epargne.fr/private/identification/(...)
    --> 404 The page cannot be found

    Quand je veux y accéder rapidement, j'utilise une page du genre de :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">

    <head>
        <title>::</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
        <script type="text/javascript">
        <!--
        function Load ()
        {
            document.FrmBank.submit();
        }
        //-->
        </script>
    </head>

    <body onload="Load()">
        <form name="FrmBank" action="https://www.net131.caisse-epargne.fr/login.aspx" method="post">
            <input type="hidden" name="nuce" value="11315" />
            <input type="hidden" name="nuabbd" value="[NUM_ABO]" />
            <input type="hidden" name="codconf" value="[CODE_CONF]" />
        </form>
    </body>
    </html>


    Pensez à remplacer le code de l'URL et de "nuce".

    Personnellement, je n'ai aucun problème avec leur site (à part quand ils ne permettaient que le clavier virtuel), SAUF quand on est 2 connectés en même temps avec les mêmes logins (ça fait tout sauter, on se retrouve avec des messages me disant que le site est hors service, me demandant de me réidentifier ou d'autres messages exotiques)
  • # .

    Posté par  . En réponse au message installation d'un ebuild pour lexmark z55 sous Mandriva. Évalué à 2.

    l'ebuild -> pour gentoo
    Pour Mandriva, Fedora, Suse, etc ... le format est RPM
    Debian, Ubuntu et autres dérivés utilisent quand à elle le format DEB

    (pour le moment en tout cas, la FSG semblant vouloir améliorer tout ça , voir http://linuxfr.org/2007/01/04/21845.html )

    Pour trouver le RPM, lit http://www.lea-linux.org/cached/index/Driver:Imprimantes.htm(...)

    je n'arrive à rien faire de cupsd restart

    Tu as bien installé CUPS avant ?
  • # Exemple

    Posté par  . En réponse au message afficher ou cacher des tableaux avec deux "radio button". Évalué à 3.

    Voila une solution écrite rapidement, en espérant que cela pourra t'aider :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
    <head>
    <title>::</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
    <script type="text/javascript">
    <!--
    function ShowTab (E)
    {
    document.getElementById("tab1").style.display = (E == 1) ? 'block' : 'none';
    document.getElementById("tab2").style.display = (E == 2) ? 'block' : 'none';
    }
    //-->
    </script>

    </head>
    <body>

    <form id="form" action="">
    <div id="form_chk">
    <input type="radio"
    name="TabCheck"
    onclick="ShowTab(1)"
    checked="checked" />

    <input type="radio"
    name="TabCheck"
    onclick="ShowTab(2)" />
    </div>
    </form>

    <div id="tab1">
    Hello world, thois is the first tab
    </div>

    <div id="tab2" style="display: none;">
    2nd tab
    </div>

    </body>
    </html>



    Désolé pour l'indentation, je n'arrive pas à la faire passer ici ... et bonne chance !
  • # Presque ça !

    Posté par  . En réponse au message sysklogd. Évalué à 2.

    Bonjour,

    SNMPDOPTS='-Ls 3 -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'


    Mauvaise option ... à une majuscule près !

    SNMPDOPTS='-LS 3 d -Lf /dev/null -u snmp -I -smux -p var/run/snmpd.pid'

    Extrait du man de snmpcmd:
    LOGGING OPTIONS
    The mechanism and destination to use for logging of warning and error messages can be controlled by passing various parameters to the -L flag.
    [...]
    -Ls FACILITY
    Log messages via syslog, using the specified facility ('d' for LOG_DAEMON, 'u' for LOG_USER, or '0'-'7' for LOG_LOCAL0 through LOG_LOCAL7).

    There are also "upper case" versions of each of these options, which allow the corresponding logging mechanism to be restricted to certain priorities of message. Using standard error logging as an example:

    -LE pri
    will log messages of priority 'pri' and above to standard error.

    -LE p1-p2
    will log messages with priority between 'p1' and 'p2' (inclusive) to standard error.

    For -LF and -LS the priority specification comes before the file or facility token. The priorities recognised are:

    0 or ! for LOG_EMERG,
    1 or a for LOG_ALERT,
    2 or c for LOG_CRIT,
    3 or e for LOG_ERR,
    4 or w for LOG_WARNING,
    5 or n for LOG_NOTICE,
    6 or i for LOG_INFO, and
    7 or d for LOG_DEBUG.

    Normal output is (or will be!) logged at a priority level of LOG_NOTICE


    Et le snmpd --help:

    -L toggle options controlling where to log to
    e: log to standard error
    o: log to standard output
    n: don't log at all
    f file: log to the specified file
    s facility: log to syslog (via the specified facility)

    (variants)
    [EON] pri: log to standard error, output or /dev/null for level 'pri' and above
    [EON] p1-p2: log to standard error, output or /dev/null for levels 'p1' to 'p2'
    [FS] pri token: log to file/syslog for level 'pri' and above
    [FS] p1-p2 token: log to file/syslog for levels 'p1' to 'p2'


    Voila, bonne chance :)

    PS: il y a des outils comme logcheck qui simplifient bien la vie pour la lecture des logs ;)
  • # eGroupWare ?

    Posté par  . En réponse au message Gestion de taches .... Évalué à 3.

    eGroupWare ne conviendrait pas ?

    site : http://www.egroupware.org/
    screenshots : http://www.egroupware.org/screenshots
    démo : http://demo.egroupware.org/currentversion/login.php
  • [^] # Re: Sérieusement

    Posté par  . En réponse au message freebox. Évalué à 4.

    Il n'est pas possible de défragmenter disque dur de Free ,

    La défragmentation, c'est pour les systèmes de fichiers qui se fragmentent ... les FS comme le XFS ne se fragmentent que peu (après quelques années d'utilisation importante en général).

    je souhaite sauvegarder des enregistrement

    Utilisez le FTP pour transférer les fichiers du disque dur de la Freebox sur votre ordinateur. Il est possible que certains fichiers soient innaccessibles via le FTP : alors c'est que la chaîne sur laquelle l'émission a été enregistré ne l'autorise pas.

    Vous pouvez aussi enregistrer directement sur un disque dur externe USB, par exemple formaté en FAT32, lisible directement par Windows (voir http://www.journaldufreenaute.fr/08/11/2006/les-disques-durs(...) ou http://www.freenews.fr/index.php?itemid=4004 )
  • [^] # Re: infos complémentaires

    Posté par  . En réponse au message Multiposte de Free - artéfacts derrière ma passerelle. Évalué à 2.

    Je vais conserver ta méthode car je n'ai plus besoin d'utiliser une version modifiée qui en est restée à la 0.8.4.


    Elle en est restée à la 0.8.4 tout simplement parce que la 0.8.6 permet de choisir le port.

    Paramètres > Préférences.
    Puis Lecture / Codecs > Démultiplexeurs > RTP/RTSP. Cochez la case "Options avancées" et vous verrez une case "Port client" apparaître.
  • # Alim?

    Posté par  . En réponse au message Perte synchro adsl/boot du PC. Évalué à 2.

    Bonjour,

    J'ai un vieux PC comme ça, cela venait de l'alim du PC ... même à l'autre bout de l'apart, cela posait des problèmes.

    J'ai corrigé le problème en changeant l'alim de mon modem (Freebox) par une alim filtrée.

    Bonne chance dans ta recherche :)
  • [^] # Re: Mauvaise reponse :)

    Posté par  . En réponse au message changer la taille d'une partition. Évalué à 1.

    Ca a l'air d'etre un peu plus ?


    http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/(...)

    Et puis est-ce que c'est livre dans debian default ces temps ci ?


    L'installateur de Debian donne la possibilité de partitionner avec LVM (partman-lvm), mais par défaut doit faire du regular.
  • [^] # Re: Mauvaise reponse :)

    Posté par  . En réponse au message changer la taille d'une partition. Évalué à 1.

    Pas de CD ... à moins d'avoir prévu le coup lors de l'installation en utilisant LVM (qui permet grâce à ext2online de redimensionner à chaud des partitions), cela risque d'être difficile pour /.
  • # Erreurs mails

    Posté par  . En réponse au message à quoi sert le fichier /dead.letter. Évalué à 2.

    Bonjour,

    Ce sont les mails qui n'ont pas pu être envoyé correctement.
  • # .

    Posté par  . En réponse au message Desactivation de certains ports. Évalué à 2.

    671 rpc.statd :
    Voir http://www.delafond.org/traducmanfr/man/man8/statd.8.html

    7741 lisa :
    Voir http://www.linux-france.org/prj/inetdoc/cours/admin.reseau.n(...)

    5335 mDNSResponder
    C'est le support du protocole RendezVous de Apple

    Vous pouvez fermer LISa et mDNSResponder (à moins d'en avoir besoin évidemment)
  • # Oui

    Posté par  . En réponse au message [Postfix] RBL et black list de plage IP. Évalué à 1.

    Salut,

    Il y a énormément de PC zombies chez Proxad, quasiment toutes leurs pools sont blacklistées.

    Le problème devrait bientôt être résolu, ils vont bloquer toutes les connexions aux ports 25 (en dehors de celles vers leurs serveurs, et des personnes qui en feront la demande dans leur console) sur les Freebox.

    Plus d'infos :
    http://djeyl.net/free/nntp/index.php?view=PHNscm5la2VjcGYuaD(...)
    http://djeyl.net/free/nntp/index.php?view=PHNscm5la2V0YjEuaD(...)
    http://djeyl.net/free/nntp/index.php?view=PHNscm5lbGo2ODcuaD(...)
  • # -march ?

    Posté par  . En réponse au message Compilation de sources en i686. Évalué à 1.

    Si tu utilises gcc pour compiler, tu peux regarder du côté de son option -march

    http://www.linuxjournal.com/article/7269 pourrait t'être utile, surtout la Table 2.