<?xml version="1.0" encoding="ISO-8859-1"?>
<feed xmlns="http://www.w3.org/2005/Atom">
        <?xml-stylesheet type="text/css" href="http://www.secu-info.org/dbd/styles/feed.css"?>
<title type="html">DbD's blog</title>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd"/>
<link rel="self" type="application/atom+xml" href="http://www.secu-info.org/dbd/atom.xml"/>
<updated>2008-01-09T19:43:28+01:00</updated>
<author>
<name>DbD</name>
<uri>http://www.secu-info.org/dbd</uri>
</author>
<id>http://www.secu-info.org/dbd/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.3">
NanoBlogger
</generator>

<entry>
<title type="html">Gns3 over the fish </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2008/01/08/index.html#e2008-01-08T22_03_44.txt"/>
<id>http://www.secu-info.org/dbd/archives/2008/01/08/index.html#e2008-01-08T22_03_44.txt</id>
<published>2008-01-08T22:03:44+01:00</published>
<updated>2008-01-08T22:03:44+01:00</updated>
<category term="OpenBSD" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Bon après un peu de boulot (mais pas trop) voila un jolie émulateur de topologies réseaux [pour du Cisco]
via dynamips/dynagen en clikaconvi : <a href="www.gns3.net">gns3</a>.<br /><br />
Après avoir compilé sip (bind c/c++ de python) et pyqt (tout est dans le nom) :<br /><br />
<a href="images/gns3.png"><img src="images/gns3-small.png" alt="gns3 openbsd" /></a>]]>
</div>
</content>

</entry>
<entry>
<title type="html">Ptite Xss sur linuxfr  </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T17_30_17.txt"/>
<id>http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T17_30_17.txt</id>
<published>2008-01-02T17:30:17+01:00</published>
<updated>2008-01-02T17:30:17+01:00</updated>
<category term="Sécurité" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Ayant trouvé une vulnérabilité (non critique, si on peut concidérer ça comme telle) de type Xss sur linuxfr, je leur ai envoyé un mail. 
Le problème a été corrigé en moins de deux heures, donc je leurs tire mon chapeau.<br /><br />

Le mail (transparence oblige) : <br />
<pre>
Bonjour,

> Juste pour vous signalez une petite xss dans le cas d'un 404 :
> 
> http://www.linuxfr.org/2007/12/28/23497sqdq.html%3Cbr%3E%3Cbr%3E%3Ch1%3EMais%20si%20found%20!%3C/h1%3E
> 
> Sans gravité mais toujours embêtant.

Merci. C'est corrigé.
</pre> 

 ]]>
</div>
</content>

</entry>
<entry>
<title type="html">Test de composite  </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T17_04_52.txt"/>
<id>http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T17_04_52.txt</id>
<published>2008-01-02T17:04:52+01:00</published>
<updated>2008-01-02T17:04:52+01:00</updated>
<category term="OpenBSD" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Sur mon laptop (sous OpenBSD (4.2 -current) bien sur :), chipset intel GMA 945GMS <br />
Bon la ya un seul truc qui parle : <br /><br />
<a href="images/composite.png"><img src="images/comp.png" alt="composite openbsd" /></a>]]>
</div>
</content>

</entry>
<entry>
<title type="html">Aonne Bnné  </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T16_48_09.txt"/>
<id>http://www.secu-info.org/dbd/archives/2008/01/02/index.html#e2008-01-02T16_48_09.txt</id>
<published>2008-01-02T16:48:09+01:00</published>
<updated>2008-01-02T16:48:09+01:00</updated>

<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Bonne année à tous, que du bonheur toussa toussa <br />
Que cette année 2008 soit l'année ou les os propres ECRASENT les os sales ! <br />
;) ]]>
</div>
</content>

</entry>
<entry>
<title type="html">Stallman, je demande définitivement le divorce </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2007/12/11/index.html#e2007-12-11T14_52_17.txt"/>
<id>http://www.secu-info.org/dbd/archives/2007/12/11/index.html#e2007-12-11T14_52_17.txt</id>
<published>2007-12-11T14:52:17+01:00</published>
<updated>2007-12-11T14:52:17+01:00</updated>

<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Une belle pour me mettre de bonne humeur ce matin.<br />
<br />&lt;mylife&gt;<br />
Cela fais un moment que je n'utilise plus Linux, qui reste un très bon 
système pour moi.<br />
Si aujourd'hui j'utilise OpenBSD c'est uniquement car je le 
considère plus proche de mes attentes, il n'y as pas de troll comme 
OpenBSD > *<br />
&lt;/mylife&gt;<br /><br />
Donc nous disions, ce matin Richard Stallman (Mr propre du libre, 
directeur de la Free Software Fondation, guru/barbu GNU toussa toussa) 
decide 
de poster sur la mailing liste d'openbsd.<br />
<a href="http://kerneltrap.org/OpenBSD/That_Which_We_Call_Free">
http://kerneltrap.org/OpenBSD/That_Which_We_Call_Free
</a><br /><br />
AahhaHAhaha (pardon), un grand moment  :<br /><br />
However, its ports system does suggest non-free programs, or
at least so I was told when I looked for some BSD variant that I could
recommend.  I therefore exercise my freedom of speech by not including
OpenBSD in the list of systems that I recommend to the public.<br />

<br />Je vous rappelle qu'OpenBSD à pour objectif de fournir un système 
entierement Blob Free, bien qu'il nécessite certains Firmwares 
propio (Vendus Séparements). La différence est qu'un Firmware est 
exécuté 
par le 
matériel 
concerné (une carte rezal par exemple) et non pas par l'os lui même.<br 
/>

<br />Linux par contre fourni un certain nombre de Blob comme par 
exemple les 
drivers ATI.<br /><br />
<strong>Pour moi c'est le camembert qui dit au roblochon tu pues 
!</strong> ]]>
</div>
</content>

</entry>
<entry>
<title type="html">Puffy et DRM/DRI  </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T15_48_46.txt"/>
<id>http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T15_48_46.txt</id>
<published>2007-12-08T15:48:46+01:00</published>
<updated>2007-12-08T15:48:46+01:00</updated>
<category term="OpenBSD" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Alors ça remu du coté de l'aquarium, oga@ et matthieu@ bosse dur pour 
importer la 3d qui va bien sous l'os du bien.<br />
Ca laisse des traces 
<a href="http://marc.info/?l=openbsd-cvs&m=119629433932045&w=2">ici</a>,
 <a href="http://marc.info/?l=openbsd-cvs&m=119601087820070&w=2">ici</a> 
 et   
<a href="http://marc.info/?l=openbsd-cvs&m=119680684612143&w=2">là</a>
<br /><br />
landry@ m'a raconté une démo d'oga à l'opencon, avec du xfce + composite 
+ glxgears et le tout fluide bien sur.<br /> 
Comment ça des gros barbus ?]]>
</div>
</content>

</entry>
<entry>
<title type="html">Avoir du poisson frais (-current)</title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T15_16_43.txt"/>
<id>http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T15_16_43.txt</id>
<published>2007-12-08T15:16:43+01:00</published>
<updated>2007-12-08T15:16:43+01:00</updated>
<category term="OpenBSD" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Voilà une petite page sympa pour surveiller la fraicheur des nos 
mirroirs préferés, codé par landry@ et c'est sur le site du cochon qui 
crie :<br />
<a href="http://gruiik.info/up2date.html">Up2date</a>
<br /><br />
Dans le style pour suivre les commits de nos chers *bsd :<br />
<a href="http://www.freshbsd.org">Freshbsd</a>
<br /><br />
Le poisson c'est quand même meilleur frais ...  ]]>
</div>
</content>

</entry>
<entry>
<title type="html">Snmpd sauce Openbsd </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T11_24_28.txt"/>
<id>http://www.secu-info.org/dbd/archives/2007/12/08/index.html#e2007-12-08T11_24_28.txt</id>
<published>2007-12-08T11:24:28+01:00</published>
<updated>2007-12-08T11:24:28+01:00</updated>
<category term="OpenBSD" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Reyk@ nous cuisine une ptit snmpd maison sauce openbsd.<br />	
En exclusivité les premiers tests : <br/>
<pre>
$ snmpwalk -v 1 -c public localhost                                            
SNMPv2-MIB::sysDescr = STRING: OpenBSD OpenDbD.secu-info.org 4.2 GENERIC#571 i386
SNMPv2-MIB::sysObjectID = OID: SNMPv2-SMI::enterprises.26766.42.23.1
SNMPv2-MIB::sysUpTime = Timeticks: (6934702) 19:15:47.02
SNMPv2-MIB::sysContact = STRING: root@OpenDbD.secu-info.org
SNMPv2-MIB::sysName = STRING: OpenDbD.secu-info.org
SNMPv2-MIB::sysLocation = STRING: 
SNMPv2-MIB::sysORLastChange = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORIndex.1 = INTEGER: 1
SNMPv2-MIB::sysORIndex.2 = INTEGER: 2
SNMPv2-MIB::sysORIndex.3 = INTEGER: 3
SNMPv2-MIB::sysORIndex.4 = INTEGER: 4
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-SMI::mib-2
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmp
SNMPv2-MIB::sysORID.3 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-SMI::enterprises.26766.42.2
SNMPv2-MIB::sysORDescr.1 = STRING: iso.org.dod.internet.mgmt.mib-2
SNMPv2-MIB::sysORDescr.2 = STRING: iso.org.dod.internet.mgmt.mib-2.snmp
SNMPv2-MIB::sysORDescr.3 = STRING: iso.org.dod.internet.mgmt.mib-2.ifMIB
SNMPv2-MIB::sysORDescr.4 = STRING: 
iso.org.dod.internet.private.enterprises.vant                                                                                                                                   
ronix.openBSD.sensorMIBObjects
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
IF-MIB::ifNumber = INTEGER: 3
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifDescr.1 = STRING: vr0
IF-MIB::ifDescr.2 = STRING: enc0
IF-MIB::ifDescr.3 = STRING: lo0
IF-MIB::ifType.1 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.2 = INTEGER: other(1)
IF-MIB::ifType.3 = INTEGER: softwareLoopback(24)
IF-MIB::ifMtu.1 = INTEGER: 1500
IF-MIB::ifMtu.2 = INTEGER: 1536
IF-MIB::ifMtu.3 = INTEGER: 33208
IF-MIB::ifSpeed.1 = Gauge32: 100000000
IF-MIB::ifSpeed.2 = Gauge32: 0
IF-MIB::ifSpeed.3 = Gauge32: 0
IF-MIB::ifPhysAddress.1 = STRING: 0:11:2f:b7:ac:ec
IF-MIB::ifPhysAddress.2 = STRING: 
IF-MIB::ifPhysAddress.3 = STRING: 
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: down(2)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: down(2)
IF-MIB::ifOperStatus.3 = INTEGER: unknown(4)
IF-MIB::ifLastChange.1 = Timeticks: (6934704) 19:15:47.04
IF-MIB::ifLastChange.2 = Timeticks: (6934704) 19:15:47.04
IF-MIB::ifLastChange.3 = Timeticks: (6934704) 19:15:47.04
IF-MIB::ifInOctets.1 = Counter32: 2367899890
IF-MIB::ifInOctets.2 = Counter32: 0
IF-MIB::ifInOctets.3 = Counter32: 2933962
IF-MIB::ifInUcastPkts.1 = Counter32: 1951312
IF-MIB::ifInUcastPkts.2 = Counter32: 0
IF-MIB::ifInUcastPkts.3 = Counter32: 32877
IF-MIB::ifInNUcastPkts.1 = Counter32: 8197
IF-MIB::ifInNUcastPkts.2 = Counter32: 0
IF-MIB::ifInNUcastPkts.3 = Counter32: 0
IF-MIB::ifInDiscards.1 = Counter32: 0
IF-MIB::ifInDiscards.2 = Counter32: 0
IF-MIB::ifInDiscards.3 = Counter32: 0
IF-MIB::ifInErrors.1 = Counter32: 0
IF-MIB::ifInErrors.2 = Counter32: 0
IF-MIB::ifInErrors.3 = Counter32: 0
IF-MIB::ifInUnknownProtos.1 = Counter32: 0
IF-MIB::ifInUnknownProtos.2 = Counter32: 0
IF-MIB::ifInUnknownProtos.3 = Counter32: 0
IF-MIB::ifOutOctets.1 = Counter32: 152321346
IF-MIB::ifOutOctets.2 = Counter32: 0
IF-MIB::ifOutOctets.3 = Counter32: 2937958
IF-MIB::ifOutUcastPkts.1 = Counter32: 1447300
IF-MIB::ifOutUcastPkts.2 = Counter32: 0
IF-MIB::ifOutUcastPkts.3 = Counter32: 32913
IF-MIB::ifOutNUcastPkts.1 = Counter32: 1
IF-MIB::ifOutNUcastPkts.2 = Counter32: 0
IF-MIB::ifOutNUcastPkts.3 = Counter32: 0
IF-MIB::ifOutDiscards.1 = Counter32: 0
IF-MIB::ifOutDiscards.2 = Counter32: 0
IF-MIB::ifOutDiscards.3 = Counter32: 0
IF-MIB::ifOutErrors.1 = Counter32: 0
IF-MIB::ifOutErrors.2 = Counter32: 0
IF-MIB::ifOutErrors.3 = Counter32: 0
IF-MIB::ifOutQLen.1 = Gauge32: 0
IF-MIB::ifOutQLen.2 = Gauge32: 0
IF-MIB::ifOutQLen.3 = Gauge32: 0
IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-MIB::snmpInPkts = Counter32: 694
SNMPv2-MIB::snmpOutPkts = Counter32: 694
SNMPv2-MIB::snmpInBadVersions = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityNames = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityUses = Counter32: 0
SNMPv2-MIB::snmpInASNParseErrs = Counter32: 0
SNMPv2-MIB::snmpInTooBigs = Counter32: 0
SNMPv2-MIB::snmpInNoSuchNames = Counter32: 20
SNMPv2-MIB::snmpInBadValues = Counter32: 0
SNMPv2-MIB::snmpInReadOnlys = Counter32: 0
SNMPv2-MIB::snmpInGenErrs = Counter32: 683
SNMPv2-MIB::snmpInTotalReqVars = Counter32: 0
SNMPv2-MIB::snmpInTotalSetVars = Counter32: 0
SNMPv2-MIB::snmpInGetRequests = Counter32: 48
SNMPv2-MIB::snmpInGetNexts = Counter32: 660
SNMPv2-MIB::snmpInSetRequests = Counter32: 0
SNMPv2-MIB::snmpInGetResponses = Counter32: 0
SNMPv2-MIB::snmpInTraps = Counter32: 0
SNMPv2-MIB::snmpOutTooBigs = Counter32: 0
SNMPv2-MIB::snmpOutNoSuchNames = Counter32: 0
SNMPv2-MIB::snmpOutBadValues = Counter32: 0
SNMPv2-MIB::snmpOutGenErrs = Counter32: 0
SNMPv2-MIB::snmpOutGetRequests = Counter32: 0
SNMPv2-MIB::snmpOutGetNexts = Counter32: 0
SNMPv2-MIB::snmpOutSetRequests = Counter32: 0
SNMPv2-MIB::snmpOutGetResponses = Counter32: 0
SNMPv2-MIB::snmpOutTraps = Counter32: 0
SNMPv2-MIB::snmpEnableAuthenTraps = INTEGER: disabled(2)
SNMPv2-MIB::snmpSilentDrops = Counter32: 0
SNMPv2-MIB::snmpProxyDrops = Counter32: 0
IF-MIB::ifName.1 = STRING: vr0
IF-MIB::ifName.2 = STRING: enc0
IF-MIB::ifName.3 = STRING: lo0
IF-MIB::ifInMulticastPkts.1 = Counter32: 8197
IF-MIB::ifInMulticastPkts.2 = Counter32: 0
IF-MIB::ifInMulticastPkts.3 = Counter32: 0
IF-MIB::ifInBroadcastPkts.1 = Counter32: 0
IF-MIB::ifInBroadcastPkts.2 = Counter32: 0
IF-MIB::ifInBroadcastPkts.3 = Counter32: 0
IF-MIB::ifOutMulticastPkts.1 = Counter32: 1
IF-MIB::ifOutMulticastPkts.2 = Counter32: 0
IF-MIB::ifOutMulticastPkts.3 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.1 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.2 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.3 = Counter32: 0
IF-MIB::ifHCInOctets.1 = Counter64: 2367900042
IF-MIB::ifHCInOctets.2 = Counter64: 0
IF-MIB::ifHCInOctets.3 = Counter64: 2952537
IF-MIB::ifHCInUcastPkts.1 = Counter64: 1951314
IF-MIB::ifHCInUcastPkts.2 = Counter64: 0
IF-MIB::ifHCInUcastPkts.3 = Counter64: 33045
IF-MIB::ifHCInMulticastPkts.1 = Counter64: 8197
IF-MIB::ifHCInMulticastPkts.2 = Counter64: 0
IF-MIB::ifHCInMulticastPkts.3 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.1 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.2 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.3 = Counter64: 0
IF-MIB::ifHCOutOctets.1 = Counter64: 152322210
IF-MIB::ifHCOutOctets.2 = Counter64: 0
IF-MIB::ifHCOutOctets.3 = Counter64: 2955213
IF-MIB::ifHCOutUcastPkts.1 = Counter64: 1447301
IF-MIB::ifHCOutUcastPkts.2 = Counter64: 0
IF-MIB::ifHCOutUcastPkts.3 = Counter64: 33069
IF-MIB::ifHCOutMulticastPkts.1 = Counter64: 1
IF-MIB::ifHCOutMulticastPkts.2 = Counter64: 0
IF-MIB::ifHCOutMulticastPkts.3 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.1 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.2 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.3 = Counter64: 0
IF-MIB::ifLinkUpDownTrapEnable.1 = INTEGER: 0
IF-MIB::ifLinkUpDownTrapEnable.2 = INTEGER: 0
IF-MIB::ifLinkUpDownTrapEnable.3 = INTEGER: 0
IF-MIB::ifHighSpeed.1 = Gauge32: 100
IF-MIB::ifHighSpeed.2 = Gauge32: 0
IF-MIB::ifHighSpeed.3 = Gauge32: 0
IF-MIB::ifPromiscuousMode.1 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.2 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.3 = INTEGER: false(2)
IF-MIB::ifConnectorPresent.1 = INTEGER: true(1)
IF-MIB::ifConnectorPresent.2 = INTEGER: false(2)
IF-MIB::ifConnectorPresent.3 = INTEGER: false(2)
IF-MIB::ifAlias.1 = STRING: 
IF-MIB::ifAlias.2 = STRING: 
IF-MIB::ifAlias.3 = STRING: 
IF-MIB::ifCounterDiscontinuityTime.1 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.2 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.3 = Timeticks: (0) 0:00:00.00
IF-MIB::ifRcvAddressStatus.1."../·¬ì" = INTEGER: active(1)
IF-MIB::ifRcvAddressStatus.2."......" = INTEGER: notInService(2)
IF-MIB::ifRcvAddressStatus.3."......" = INTEGER: active(1)
IF-MIB::ifRcvAddressType.1."../·¬ì" = INTEGER: other(1)
IF-MIB::ifRcvAddressType.2."......" = INTEGER: other(1)
IF-MIB::ifRcvAddressType.3."......" = INTEGER: other(1)
IF-MIB::ifStackLastChange = Timeticks: (6934710) 19:15:47.10
</pre>
<br />
Plus d'infos 
<a 
href="http://www.undeadly.org/cgi?action=article&sid=20071205120138">ici</a>]]>
</div>
</content>

</entry>
<entry>
<title type="html">Bash's Killer App </title>
<author>
<name>DbD</name>
</author>
<link rel="alternate" type="text/html" href="http://www.secu-info.org/dbd/archives/2007/12/07/index.html#e2007-12-07T19_05_02.txt"/>
<id>http://www.secu-info.org/dbd/archives/2007/12/07/index.html#e2007-12-07T19_05_02.txt</id>
<published>2007-12-07T19:05:02+01:00</published>
<updated>2007-12-07T19:05:02+01:00</updated>

<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<![CDATA[Un jolie blog en bash, oui oui monsieur /bin/bash (enfin 
/usr/local/bin/bash pour mon openbsd) <br />
C'est le rails de bash ;), kicékivaéditer son blog en ssh simplement 
?<br />
Merci pello pour la trouvaille de l'année 2007.]]>
</div>
</content>

</entry>

</feed>
