<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><description>Musings on I.T., Music, Photography and a few other things by Saâd Kadhi﻿﻿
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-13154710-1");
pageTracker._trackPageview();
} catch(err) {}
﻿﻿﻿﻿</description><title>The Blog self()</title><generator>Tumblr (3.0; @myblogself)</generator><link>http://blog.upbeat.fr/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/theblogself" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="theblogself" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Secure development: why security awareness is a failure</title><description>&lt;p&gt;I have finished reading a &lt;a href="http://www.darkreading.com/shared/printableArticle.jhtml?articleID=225700320"&gt;nice article&lt;/a&gt; from &lt;em&gt;Dark Reading&lt;/em&gt; about secure development or, said otherwise, taking security into account when developing software.&lt;/p&gt;

&lt;p&gt;Two major problems are brought forward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;your average developer doesn’t have the right mindset for understanding security which doesn’t play well with his &lt;em&gt;artistic&lt;/em&gt;  skills.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;security awareness and training programs are a failure. Besides the budget constraints, developers would never chose security over meeting their deadlines.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I can see the logic behind the (partial?) failure of security awareness and training programs. Think about &lt;em&gt;Time to Market&lt;/em&gt;, competitiveness, frequent evolution of technologies and needs and you’ll get the idea. In this context, adding a security brick to an already unsteady building which is way behind the defined deadlines is unrealistic. According to Caleb Sima, CEO of Armorize, a secure development software vendor:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“If I’m a developer, as soon as I’ve been assigned a project, I’m already behind. If there’s a faster way to do something, they’re going to take it, because for them speed is more important than security.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So what options do we have?&lt;/p&gt;

&lt;p&gt;According to Fortify, another secure development software vendor, many development companies add a security specialist to their development team. This person is in charge of bridging the gaps between the security and development teams but also helps identifying and correcting the vulnerabilities.&lt;/p&gt;

&lt;p&gt;This approach has however some serious limitations as the security specialist might not identify all vulnerabilities given the diversity of projects and programming languages. But more importantly, she might become a bottleneck in the team as everyone is waiting for her feedback before moving forward and/or rushing to her with urgent requests given the deadlines.&lt;/p&gt;

&lt;p&gt;To solve this problem, some organizations opt for secure development frameworks such as &lt;a href="http://bsimm2.com/"&gt;BSIMM&lt;/a&gt; but these are pretty heavy to implement and they require a formalized development process.&lt;/p&gt;

&lt;p&gt;According to many of the interviewed experts, one solution consists of using vulnerability identification tools that nicely integrate with the IDEs and automatically identify vulnerabilities as code is written. While the experts here are heavily biased given that they work for companies that provide such tools, I think the point is valid nonetheless.&lt;/p&gt;

&lt;p&gt;Given the time and budget constraints that most (if not all) software development projects have to take into account, such tools might really help a lot as they act as your off-the-shelf debugger or code quality checker and integrate nicely into the existing toolchain, specially if their output is not some security mumbo jumbo.&lt;/p&gt;

&lt;p&gt;This approach is indeed limited to code validation/checking. Some important phases of the development process such as use cases or design are not covered but if you think that you can easily take security into account during those stages, be my guest.&lt;/p&gt;

&lt;p&gt;This is a step in the right direction and a pragmatic one that take into account developer needs and constraints instead of the other way around.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/705521169</link><guid>http://blog.upbeat.fr/post/705521169</guid><pubDate>Wed, 16 Jun 2010 22:30:27 +0200</pubDate><category>security</category><category>security tool</category><category>Secure Development</category><category>Development Lifecycle</category><category>Framework</category></item><item><title>Please, View it Large on Black.

Mamiya C330, 80mm lens, f/22,...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l1ds0n6RjP1qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Please&lt;/strong&gt;, &lt;a href="http://decluttr.com/4548061336" rel="nofollow"&gt;View it Large on Black&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Mamiya C330, 80mm lens, f/22, 1/500, Kodak Tri-X 400, no light metering (guess work).&lt;/p&gt;

&lt;p&gt;Exposure number: 3.&lt;/p&gt;

&lt;p&gt;Changes to the original: none.&lt;/p&gt;

&lt;p&gt;I wanted an old-looking picture here that doesn’t look like it’s been taken in 2010. The Mini Cooper is an old model and in such an environment with old buildings I decided to give it a shot. Also, The café on the left is called “Le Progrès” which means “Progress” in French.&lt;/p&gt;

&lt;p&gt;If I had followed strictly speaking the Sunny f/16 (well “strictly” might not apply for such a rule), I would have exposed for the shades and select f/8 or f/11 instead of f/22 and I am happy with the results as the picture is underexposed the way I wanted it.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/545414324</link><guid>http://blog.upbeat.fr/post/545414324</guid><pubDate>Sat, 24 Apr 2010 14:29:11 +0200</pubDate><category>photography</category><category>mamiya c330</category><category>mamiya</category><category>Black and White</category><category>france</category><category>Paris</category><category>kodak</category><category>Film</category><category>Kodak Tri-X 400</category></item><item><title>Most-Industrial Intruders In a Post-Industrial Scene

Please,...</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_l0yz88euk01qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Most-Industrial Intruders In a Post-Industrial Scene&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Please&lt;/em&gt;, &lt;a href="http://decluttr.com/4522921788"&gt;View it on black&lt;/a&gt;.
Mamiya C330, 80mm lens, f/11, 1/125, Kodak Ektar 100, no light metering (Sunny f/16).&lt;/p&gt;

&lt;p&gt;Exposure number: 2.&lt;/p&gt;

&lt;p&gt;Changes to the original: B/W treatment, picture straightening.&lt;/p&gt;

&lt;p&gt;I fell in love with this old house at first sight but then my vision was disturbed by the shiny Porsche car and the Renault Scenic on the left. They just didn’t fit in the scene. I was about to push the shutter button when my eye caught sight of the bike coming from afar. Remember that the Mamiya’s viewfinder is horizontal and you look at it from above, without your eyes being “stuck” in it like in your typical SLR/DSLR that’s how I could see the bike coming. So I waited for it to be between the two cars and there you go!&lt;/p&gt;

&lt;p&gt;While the Kodak Ektar 100 is color neg and I liked the way this picture looked with colors on, I think that B/W is better for this kind of scene.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/525698938</link><guid>http://blog.upbeat.fr/post/525698938</guid><pubDate>Fri, 16 Apr 2010 14:40:56 +0200</pubDate><category>photography</category><category>mamiya</category><category>mamiya c330</category><category>film</category><category>kodak</category><category>EKTAR 100</category><category>Sables d'Olonne</category><category>France</category></item><item><title>Please, view it on black!

The following picture was taken in...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l0vladw2JP1qb8380o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Please&lt;/strong&gt;, &lt;a href="http://decluttr.com/4520550529" rel="nofollow"&gt;view it on black&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;The following picture was taken in Chateau d’Olonne, Vendée, France with a Panasonic Lumix DMC-LX3 compact camera.&lt;/p&gt;

&lt;p&gt;On the day it was taken, there was some pretty heavy wind and the ocean was agitated.&lt;/p&gt;

&lt;p&gt;This place is called Puits d’enfer (Hell Pit). It is pretty intriguing as the foam from the ocean’s water looks like milk.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/521141408</link><guid>http://blog.upbeat.fr/post/521141408</guid><pubDate>Wed, 14 Apr 2010 18:47:00 +0200</pubDate><category>photography</category><category>panasonic</category><category>Lumix</category><category>LX3</category><category>Black and White</category><category>Digital</category><category>Chateau d'Olonne</category><category>France</category><category>Vendée</category><category>Puits d'enfer</category></item><item><title>Mamiya C330, 80mm lens, f/11, 1/125, Kodak Ektar 100, no light...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_l0tsp7UhvC1qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mamiya C330, 80mm lens, f/11, 1/125, Kodak Ektar 100, no light metering (guess work).&lt;/p&gt;

&lt;p&gt;Exposure number: 6.&lt;/p&gt;

&lt;p&gt;Changes to the original: none.&lt;/p&gt;

&lt;p&gt;I spotted this church entrance while strolling with my relatives in downtown Sables d’Olonne. Mostly aged persons went and came through this door. What drew my attention is of course the obvious association between the very old looking stones of this particular church’s walls (the Atlantic Ocean is probably 400 meters at most from this place) and the aged persons. So I decided to just stand there and wait. My back was on a closed shop’s window hence the rather tight framing and I was expecting someone like the woman featured on the picture. A few persons came out but though aged, they looked in a pretty good shape and then this woman came out and I closed the shutter and only then I realized that I had an Ektar 100 film loaded and not some nifty XP2 400 ;-).&lt;/p&gt;

&lt;p&gt;While the picture doesn’t look particularly straight, that’s because the steps are a bit of a slope…&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/518674205</link><guid>http://blog.upbeat.fr/post/518674205</guid><pubDate>Tue, 13 Apr 2010 19:31:55 +0200</pubDate><category>photography</category><category>mamiya c330</category><category>mamiya</category><category>film</category><category>kodak</category><category>ektar 100</category><category>medium format</category></item><item><title>Mamiya C330, 80mm lens, f/4, 1/500, Ilford XP2 400, no...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l0p80wpmbz1qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mamiya C330, 80mm lens, f/4, 1/500, Ilford XP2 400, no light metering (Sunny f/16).&lt;/p&gt;

&lt;p&gt;Exposure number: 2.&lt;/p&gt;

&lt;p&gt;Changes to the original: none.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/512452470</link><guid>http://blog.upbeat.fr/post/512452470</guid><pubDate>Sun, 11 Apr 2010 08:14:56 +0200</pubDate><category>rue taylor</category><category>Paris</category><category>France</category><category>photography</category><category>mamiya</category><category>mamiya c330</category><category>film</category><category>ilford xp2</category></item><item><title>Villa du Lavoir.

Mamiya C330, 80mm lens, f/2.8, 1/500, Ilford...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l0k7niiYEc1qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Villa du Lavoir.&lt;/p&gt;

&lt;p&gt;Mamiya C330, 80mm lens, f/2.8, 1/500, Ilford XP2 400, no light metering (guess work).&lt;/p&gt;

&lt;p&gt;Exposure number: 3.&lt;/p&gt;

&lt;p&gt;Changes to the original: exposure adjusted by -0.75 to show some details at the far end and the walls surrounding the woman.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/505669961</link><guid>http://blog.upbeat.fr/post/505669961</guid><pubDate>Thu, 08 Apr 2010 15:18:53 +0200</pubDate><category>Villa du Lavoir</category><category>Paris</category><category>France</category><category>photography</category><category>Film</category><category>Mamiya</category><category>Mamiya C330</category><category>Ilford XP2</category></item><item><title>The Story of Bottled Water, by the creators of the Story of...</title><description>&lt;object width="400" height="254"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Se12y9hSOM0&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Se12y9hSOM0&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="254" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The Story of Bottled Water, by the creators of the &lt;a href="http://www.storyofstuff.com/"&gt;Story of Stuff&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/469878051</link><guid>http://blog.upbeat.fr/post/469878051</guid><pubDate>Wed, 24 Mar 2010 10:04:24 +0100</pubDate><category>Environment</category><category>Water</category><category>Economy</category><category>Health</category><category>Marketing</category><category>Ecology</category></item><item><title>Visual Pollution on Pont des Arts</title><description>&lt;p&gt;&lt;img align="right" src="http://farm5.static.flickr.com/4014/4427607771_4a50ff4d42_m.jpg" width="240" height="240" alt="Let's Straighten It Out"/&gt;A few days ago, I was taking a nice walk after lunch on &lt;i&gt;Pont des Arts&lt;/i&gt; when I came across a rather huge number of padlocks hanging from the bridge’s sides. At first,  I was puzzled. Who would hang so many padlocks to such a nice bridge and mess with the visual harmony of the scenery? Closing-up, I started noticing names written/engraved on most of them. Was it some sort of &lt;i&gt;happening&lt;/i&gt; or some student party gone wrong? Giving a closer look to the names, a pattern began to emerge. The names always came in pairs. Two first names: a boy’s first name and a girl’s first name. Oh… Let me guess… lovers right?&lt;/p&gt;

&lt;p&gt;When I got back to the office, I showed the pictures I got around to a few coworkers who haven’t had a single clue about what these padlocks mean. So I rubbed my Internet magic lamp (Bing, used to be something called Google before) and &lt;a href="http://www.parisianevents.com/parisianparty/love-locks-on-the-pont-des-arts-paris/"&gt;the answer&lt;/a&gt; was revealed to me.&lt;/p&gt;

&lt;p&gt;These padlocks symbolize love hence their names, lovelocks (any relationship with Lovelock, Nevada ?). On &lt;em&gt;Valentine’s Day&lt;/em&gt;, lovers would go for a nice romantic stroll to the bridge, hang their padlock engraved with their names to the side of the bridge and throw the key in the Seine (like it wasn’t polluted enough already…) and walk away leaving behind their ever-lasting love symbol behind (!).&lt;/p&gt;

&lt;p&gt;OK, I let the Parisian inside of me speak here. I have nothing against love, far from it. However, I don’t like pollution, be it visual (ugly padlocks all over the sides of a wonderful bridge in the heart of Paris), physical (so many rotting keys in the Seine…) or otherwise.&lt;/p&gt;

&lt;p&gt;I am calling out to all the padlock hangers out there. How about keeping your love to yourself for once or go back to engraving your names on trees (you do know that you hurt them by doing so right?). Let me take this idea back. I have a better one: permanent tattoos! That way, you will always see that symbol wherever you go and not on every full moon when you walk on &lt;em&gt;Pont des Arts&lt;/em&gt; by pure coincidence and then remember that you had a padlock on the side of the bridge only to find out that the city janitors broke it and trashed it…&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/444209612</link><guid>http://blog.upbeat.fr/post/444209612</guid><pubDate>Sat, 13 Mar 2010 01:17:00 +0100</pubDate><category>Pont des Arts</category><category>Paris</category><category>Lovelock</category><category>Valentine's Day</category><category>Pollution</category><category>Seine</category></item><item><title>Considering Transportation Options</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kz50404FZ41qb8380o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Considering Transportation Options&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/441849540</link><guid>http://blog.upbeat.fr/post/441849540</guid><pubDate>Thu, 11 Mar 2010 22:38:23 +0100</pubDate><category>Photography</category><category>Monochrome</category><category>Panasonic</category><category>Lumix</category><category>DMC-LX3</category></item><item><title>Nessus 4.2: Displaying Scan Differences Using XMLRPC </title><description>&lt;p&gt;On Tenable Network Security’s Nessus Discussions Forum, &lt;a href="https://discussions.nessus.org/message/5438#5438"&gt;user Steve Chan asks&lt;/a&gt; whether it is possible to use the XMLRPC interface of Nessus 4.2 to display the differences between a scan report and another one, used as a comparison baseline.&lt;/p&gt;

&lt;p&gt;This is one of the new features offered by Nessus 4.2 and &lt;a href="http://blog.upbeat.fr/post/407107943/automating-scans-on-nessus-4-2"&gt;one that I haven’t felt the need to fiddle with&lt;/a&gt; since I do all my comparisons using home-cooked scripts during &lt;a href="http://blog.upbeat.fr/post/420089425/nessus-v2-file-format"&gt;.nessus v2 file post-processing&lt;/a&gt;. But those of you who’d rather use the native XMLRPC interface have a way out &lt;a href="https://discussions.nessus.org/message/5437#5437"&gt;as Renaud Deraison pointed out&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;to compare reports f2525b2f-8f30-70a0-2e12-2324323c96599c9136dce42ef3db (old) and fbaacdfb-6fc2-2a0c-168b-de748fd0c00dc6f8f750bde6933f (new), you’d do&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;wget --post-data 'token=xxxx&amp;report=diff-fbaacdfb-6fc2-2a0c-168b-de748fd0c00dc6f8f750bde6933f-f2525b2f-8f30-70a0-2e12-2324323c96599c9136dce42ef3db' &lt;a href="https://your.scanner/file/report/download/"&gt;https://your.scanner/file/report/download/&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;As you can see you’d need to keep track of the report UUIDs (unique identifiers to distinguish between each report) and if you are scanning multiple sites, you’d need to keep track of which UUID corresponds to which site and what is the baseline etc. This usually means some kind of a database.&lt;/p&gt;

&lt;p&gt;To spare myself the hassle of maintaining yet another piece of software and yet more code to talk to a database, I opted for another option. I generate my own UUIDs but instead of random numbers and letters I use the site’s name and current date (up to the &lt;em&gt;usec&lt;/em&gt;) as the &lt;em&gt;readableName&lt;/em&gt; (the human-readable name you can associate with each scan you submit to Nessus 4.2).&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/440903554</link><guid>http://blog.upbeat.fr/post/440903554</guid><pubDate>Thu, 11 Mar 2010 10:20:14 +0100</pubDate><category>Nessus</category><category>Nessus 4.2</category><category>Scan Automation</category><category>Scanner</category><category>vulnerability</category><category>xmlRpc</category></item><item><title>"[…] when researchers extract a single food from a diet of proven value, it usually fails to..."</title><description>“[…] when researchers extract a single food from a diet of proven value, it usually fails to adequately explain why the people living on that diet live longer or have lower rates of heart disease or cancer than people eating a modern Western diet. &lt;em&gt;The whole of a dietary pattern is evidently greater than the sum of its parts&lt;/em&gt;. [emphasis added]”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Pollan, Michael. &lt;a href="http://www.amazon.com/Defense-Food-Eaters-Manifesto/dp/0143114964/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1266913188&amp;sr=8-1"&gt;In Defense of Food: An Eater’s Manifesto&lt;/a&gt;, Paperback edition, page 178. Penguin Books.&lt;/em&gt;</description><link>http://blog.upbeat.fr/post/423867600</link><guid>http://blog.upbeat.fr/post/423867600</guid><pubDate>Wed, 03 Mar 2010 10:00:00 +0100</pubDate><category>diet</category><category>michael pollan</category><category>health</category><category>Western diet</category><category>book</category></item><item><title>"When Coca-Cola begins selling organic Coke, as it surely will, the company will have struck a blow..."</title><description>“When Coca-Cola begins selling organic Coke, as it surely will, the company will have struck a blow for the environment perhaps, but not for our health. &lt;em&gt;Most consumers automatically assume that the word “organic” is synonymous with health, but it makes no difference to your insulin metabolism if the high-fructose corn syrup in your soda is organic&lt;/em&gt;. [emphasis added]”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Pollan, Michael. &lt;a href="http://www.amazon.com/Defense-Food-Eaters-Manifesto/dp/0143114964/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1266913188&amp;sr=8-1"&gt;In Defense of Food: An Eater’s Manifesto&lt;/a&gt;, Paperback edition, page 170. Penguin Books.&lt;/em&gt;</description><link>http://blog.upbeat.fr/post/421728637</link><guid>http://blog.upbeat.fr/post/421728637</guid><pubDate>Tue, 02 Mar 2010 10:00:56 +0100</pubDate><category>diet</category><category>health</category><category>coca-cola</category><category>organic</category><category>michael pollan</category><category>corn</category><category>syrup</category></item><item><title>Nessus 4.2: .nessus v2 file format for the masses</title><description>&lt;p&gt;Since the release of Nessus 4.2, a new report file format -dubbed &lt;em&gt;v2&lt;/em&gt; or &lt;em&gt;.nessus v2&lt;/em&gt;- has been pushed forward. &lt;a href="http://www.youtube.com/watch?v=lVJVRywgmYM"&gt;Quoting Tenable Network Security&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;‘An updated .nessus file format (.nessus v2) is now available, which allows for easier parsing of report data Descriptions can now be split into different labels such as CVSS base scores, risk factors and more. A “HostProperties” section contains information about each host which can be extracted easily (MAC addresses, operating system, etc.)’&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While maintaining the XML encoding of the old &lt;em&gt;.nessus v1&lt;/em&gt; format, the new &lt;em&gt;.nessus v2&lt;/em&gt; format is, as Tenable Network Security wrote, easier to parse. But enough talking and let’s delve a bit into this new format, shall we?&lt;/p&gt;

&lt;h3&gt;What Does It Look Like?&lt;/h3&gt;

&lt;p&gt;A picture is worth a thousand words, right? ;-)&lt;/p&gt;

&lt;center&gt;&lt;img src="http://media.tumblr.com/tumblr_kym28qW9xH1qam2fp.jpg" alt="Nessus v2 report file format"/&gt;&lt;/center&gt;

&lt;p&gt;If you were accustomed to the &lt;em&gt;.nessus v1&lt;/em&gt; format, one of the first things you would notice is that the root node is now &lt;em&gt;NessusClientData_v2&lt;/em&gt; instead of &lt;em&gt;NessusClientData&lt;/em&gt;. Moreover, each scanned host (&lt;em&gt;ReportHost&lt;/em&gt; node) has now a nice &lt;em&gt;HostProperties&lt;/em&gt; subnode.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;HostProperties&lt;/em&gt; provide a set of subnodes all named &lt;em&gt;tag&lt;/em&gt; but which have different attributes. The following &lt;em&gt;tag&lt;/em&gt; nodes are always present:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;tag name="HOST_END"&lt;/code&gt;: time at which the scan has finished&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tag name="HOST_START"&lt;/code&gt;: time at which the scan has started&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following &lt;em&gt;tag&lt;/em&gt; nodes are not always present as they depend on whether or not Nessus is able to discover some extra information about the host:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;tag name="operating-system"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag name="mac-address"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag name="host-ip"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag name="host-fqdn"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag name="netbios-name"&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Vulnerabilities, Defined&lt;/h3&gt;

&lt;p&gt;Often, I use Nessus to detect remotely-exploitable vulnerabilities only (as I consider that once an attacker has a foothold on a system, it’s game over for the defender no matter what privileges the attacker had at the beginning). In this particular case, the &lt;em&gt;ReportItem&lt;/em&gt; node has 7 attributes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;port&lt;/code&gt;: TCP/IP port on which the vulnerability was detected&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;svc_name&lt;/code&gt;: service name&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;protocol&lt;/code&gt;: do I really need to explain this one?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;severity&lt;/code&gt;: a value ranging from 1 (low) to 3 (high) evaluating how critical the vulnerability is&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pluginID&lt;/code&gt;: Nessus plugin identifier&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pluginName&lt;/code&gt;: human-readable name of the plugin&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pluginFamily&lt;/code&gt;: family to which the plugin belongs to.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is an example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ReportItem port="80" svc_name="http?" protocol="tcp"
severity="3" pluginID="33849" pluginName="PHP &lt; 4.4.9 Multiple Vulnerabilities"
pluginFamily="CGI abuses"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Each &lt;em&gt;ReportItem&lt;/em&gt; node has several children, some of them not always present:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;synopsis&lt;/code&gt;: a brief description of the vulnerability&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;description&lt;/code&gt;: a more thorough description of the vulnerability&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;solution&lt;/code&gt;: vulnerability remediation&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;risk_factor&lt;/code&gt;: human-readable form of the &lt;code&gt;severity&lt;/code&gt; attribute (Low, High…)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cvss_vector&lt;/code&gt;: &lt;a href="http://www.first.org/cvss/cvss-guide.html#i2.4"&gt;CVSS v2 vector&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cvss_base_score&lt;/code&gt;: &lt;a href="http://www.first.org/cvss/cvss-guide.html#i3.2.1"&gt;CVSS v2 base score&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;see_also&lt;/code&gt;: contains a URL for further reference. There might be zero or more of such elements&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;plugin_output&lt;/code&gt;: if present, this element provides the output of the plugin&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;plugin_version&lt;/code&gt;: plugin revision information. This can be useful when you need to check whether you have the latest version or not&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;bid&lt;/code&gt;: provides the Bugtraq ID. There might be zero or more of such elements&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cve&lt;/code&gt;: provides &lt;a href="http://cve.mitre.org/"&gt;CVE&lt;/a&gt; data. There might be zero or more of such elements&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;xfref&lt;/code&gt;: provides pointers to other vulnerability databases such as &lt;a href="http://osvdb.org/"&gt;OSVDB&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;plugin_publication_date&lt;/code&gt;: well, I guess you can see what it may contain. Not always present&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;vuln_publication_date&lt;/code&gt;: same here ;-) and not always present too.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Important Note&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://discussions.nessus.org/message/5287#5287"&gt;As Renaud Deraison pointed out&lt;/a&gt;, the list of subnodes under &lt;em&gt;ReportItem&lt;/em&gt; is meant to be “open”. Tenable Network Security can and will add new fields to it from time to time. So if you are writing a &lt;em&gt;.nessus v2&lt;/em&gt; format parser, it must ignore unhandled nodes instead of raising errors.&lt;/p&gt;

&lt;h3&gt;Well…&lt;/h3&gt;

&lt;p&gt;… I think this is pretty much what you need to know about the Nessus v2 report file format. If you spot any mistake or any missing important piece of information, please let me know by commenting on this blog entry.&lt;/p&gt;

&lt;p&gt;Until, then I wish you some happy parsing and fiddling with XPath ;-)&lt;/p&gt;

&lt;p&gt;—&gt; Edited on 2010/03/02 to Add: Note about the list of &lt;em&gt;ReportItem&lt;/em&gt; subnodes being “open” + remove XML tag “&lt;” and “&gt;” in the &lt;em&gt;ReportItem&lt;/em&gt; example and the &lt;em&gt;tag&lt;/em&gt; subnodes because they are not displayed correctly by Google Reader.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/420089425</link><guid>http://blog.upbeat.fr/post/420089425</guid><pubDate>Mon, 01 Mar 2010 17:44:00 +0100</pubDate><category>Nessus</category><category>Nessus 4.2</category><category>.nessus</category><category>XML</category><category>XPath</category><category>Description</category><category>Vulnerability</category><category>Scanner</category><category>Security</category></item><item><title>Protect Your Tumblr Private Email Address. Dearly.</title><description>&lt;p&gt;It’s been a few days that I decided to host my blog on &lt;a href="http://www.tumblr.com/"&gt;Tumblr&lt;/a&gt;. The feature set, UI and companion applications offered by this popular blogging platform suits my needs and give me a lot of flexibility with regard to my posting patterns.&lt;/p&gt;

&lt;p&gt;One of the features it offers is the possibility to &lt;a href="http://www.tumblr.com/docs/en/email_publishing"&gt;publish posts by sending emails to a private email address&lt;/a&gt;. This is particularly nice if you are on the road with no or intermittent Internet access for example. You can just write the email and “send” it. It will be then queued for delivery by your mail client. Moreover, email posting is very flexible as &lt;a href="http://staff.tumblr.com/post/36234584/markdown-now-supported-via-email-mobile"&gt;you can use Markdown to nicely format your post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However &lt;strong&gt;this flexibility comes at a cost in terms of security&lt;/strong&gt;. Earlier today, &lt;a href="http://betabug.ch/"&gt;Sascha&lt;/a&gt; and I tested the security of this service. I gave him my private email address -something an “attacker” might obtain while shoulder surfing for example- and he successfully posted to my blog using his own email address and without faking the email headers of my regular mail client. And as my blog is configured to automatically push posts to Twitter and FaceBook, his fake post appeared there as well.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_kylwa3Oe7g1qam2fp.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Tumblr&lt;/em&gt; doesn’t notify when someone posts from an email address that was never used before and there is no access list functionality that allows you to whitelist the email addresses authorized to post to your blog. Last but not least, I haven’t found a way to turn off email posting altogether.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://betabug.ch/blogs/ch-athens/1047"&gt;Sascha has a very nice write-up about this&lt;/a&gt;. &lt;strong&gt;Highly recommended read!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Conclusion: &lt;strong&gt;Protect your Tumblr private email address dearly&lt;/strong&gt;.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/419891856</link><guid>http://blog.upbeat.fr/post/419891856</guid><pubDate>Mon, 01 Mar 2010 15:10:21 +0100</pubDate><category>Tumblr</category><category>Blog</category><category>Security</category><category>Email</category><category>Privacy</category></item><item><title>"Is a steak from a feedlot steer that consumed a diet of corn, various industrial waste products,..."</title><description>“Is a steak from a feedlot steer that consumed a diet of corn, various industrial waste products, antibiotics, and hormones still a “whole food”? I’m not so sure. The steer has itself been raised on a Western diet, and that diet has rendered its meat substantially different -in the type and amount of fat in it as well as its vitamin content- from the beef our ancestors ate. The steer’s industrial upbringing has also rendered its meat so cheap that we’re likely to eat more of it more often than our ancestors ever would have.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Pollan, Michael. &lt;a href="http://www.amazon.com/Defense-Food-Eaters-Manifesto/dp/0143114964/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1266913188&amp;sr=8-1"&gt;In Defense of Food: An Eater’s Manifesto&lt;/a&gt;, Paperback edition, page 143. Penguin Books.&lt;/em&gt;</description><link>http://blog.upbeat.fr/post/419561684</link><guid>http://blog.upbeat.fr/post/419561684</guid><pubDate>Mon, 01 Mar 2010 10:00:00 +0100</pubDate><category>Diet</category><category>Health</category><category>michael pollan</category><category>food</category><category>book</category><category>meat</category></item><item><title>"Diabetes is well on its way to becoming normalized in the West -recognized as a whole new..."</title><description>“Diabetes is well on its way to becoming normalized in the West -recognized as a whole new demographic and so a major marketing opportunity. Apparently it is easier, or at least a lot more profitable, to change a disease of civilization into a lifestyle that it is to change the way that civilization eats.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Pollan, Michael. &lt;a href="http://www.amazon.com/Defense-Food-Eaters-Manifesto/dp/0143114964/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1266913188&amp;sr=8-1"&gt;In Defense of Food: An Eater’s Manifesto&lt;/a&gt;, Paperback edition, page 136. Penguin Books.&lt;/em&gt;</description><link>http://blog.upbeat.fr/post/417255228</link><guid>http://blog.upbeat.fr/post/417255228</guid><pubDate>Sun, 28 Feb 2010 10:00:00 +0100</pubDate><category>Diabetes</category><category>Disease</category><category>Health</category><category>Capitalism</category><category>Marketing</category><category>Book</category><category>Micha</category><category>Diet</category></item><item><title>"Much more so than the human body, capitalism is marvelously adaptive, able to turn the problems it..."</title><description>“Much more so than the human body, capitalism is marvelously adaptive, able to turn the problems it creates into new business opportunities: diet pills, heart bypass operations, insulin pumps, bariatric surgery. But though fast food may be good business for the health care industry, the cost to society -an estimated $250 billion a year in diet-related health care costs and rising rapidly- cannot be sustained indefinitely.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Pollan, Michael. &lt;a href="http://www.amazon.com/Defense-Food-Eaters-Manifesto/dp/0143114964/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1266913188&amp;sr=8-1"&gt;In Defense of Food: An Eater’s Manifesto&lt;/a&gt;, Paperback edition, pages 135-136. Penguin Books.&lt;/em&gt;</description><link>http://blog.upbeat.fr/post/415077495</link><guid>http://blog.upbeat.fr/post/415077495</guid><pubDate>Sat, 27 Feb 2010 10:00:00 +0100</pubDate><category>michael pollan</category><category>health</category><category>book</category><category>capitalism</category><category>diet</category><category>disease</category><category>business</category></item><item><title>FireFox: Taskfox and Ubiquity</title><description>&lt;a href="http://news.softpedia.com/news/Introducing-the-Firefox-Taskfox-Prototype-109055.shtml"&gt;FireFox: Taskfox and Ubiquity&lt;/a&gt;: &lt;p&gt;Call me a caveman but I knew nothing about these two Mozilla projects until a few minutes while catching up with &lt;a href="http://osnews.com/story/22927/Where_Is_Mozilla_Ubiquity_"&gt;OSNews&lt;/a&gt;. You can spare reading the text on that page and get a look at the two videos at the bottom.&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/413207276</link><guid>http://blog.upbeat.fr/post/413207276</guid><pubDate>Fri, 26 Feb 2010 13:59:16 +0100</pubDate></item><item><title>Christian Scott is one of the best Jazz artists I know of. His...</title><description>&lt;object width="400" height="253"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0-VdjW34mws&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0-VdjW34mws&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="253" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.christianscott.net/"&gt;Christian Scott&lt;/a&gt; is one of the best Jazz artists I know of. His latest release, &lt;em&gt;Yesterday You Said Tomorrow&lt;/em&gt;, is simply a &lt;strong&gt;masterpiece&lt;/strong&gt;. I’ve seen him play live at the &lt;a href="http://www.newmorning.com/fr/accueil.asp"&gt;New Morning&lt;/a&gt; in Paris twice (last year and a few days ago). Totally awesome! As of this writing, I’ve listened to his latest album 36 times since adding it to my iTunes library on Feb 7th, 2010…&lt;/p&gt;</description><link>http://blog.upbeat.fr/post/412980159</link><guid>http://blog.upbeat.fr/post/412980159</guid><pubDate>Fri, 26 Feb 2010 10:00:00 +0100</pubDate><category>Jazz</category><category>Music</category><category>Trumpet</category><category>Live</category><category>Concert</category><category>Christian Scott</category></item></channel></rss>
