<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4808717872963201806</id><updated>2012-01-26T11:45:37.482+01:00</updated><category term='Certificate Management'/><category term='virtualization'/><category term='Microsoft'/><category term='network access protection'/><category term='Forefront Identity Manager 2010'/><category term='snow leopard'/><category term='ipv4'/><category term='ipad'/><category term='privacy'/><category term='hacking'/><category term='windows 7'/><category term='iphone'/><category term='SMTP'/><category term='windows 2003'/><category term='powershell'/><category term='Ensimag'/><category term='Windows 2008 R2'/><category term='debian'/><category term='windows'/><category term='email'/><category term='Error'/><category term='artificial intelligence'/><category term='automator'/><category term='backup'/><category term='linux'/><category term='scripting'/><category term='MS SQL Server'/><category term='PDF'/><category term='Javascript'/><category term='php'/><category term='Techdays'/><category term='ajax'/><category term='security'/><category term='deployment'/><category term='club-internet'/><category term='mac os x'/><category term='high availability'/><category term='metasploit'/><category term='website'/><category term='cloud'/><category term='Forefront Protection Suite'/><category term='Microsoft Security Essentials'/><category term='penetration'/><category term='print'/><category term='dns'/><category term='hardening'/><category term='Active Directory'/><category term='vpn'/><category term='Update'/><category term='dhcp'/><category term='network'/><category term='Exchange 2010'/><category term='framework'/><category term='google'/><title type='text'>Fabien's IT security diary</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-1942795456309533783</id><published>2011-01-10T15:17:00.006+01:00</published><updated>2011-01-10T16:06:35.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='print'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Printing from an iPhone, iPad or Mac using AirPrint, Bonjour in an Active Directory domain</title><content type='html'>&lt;div&gt;&lt;a href="http://www.apple.com/ipad/features/airprint.html"&gt;AirPrint&lt;/a&gt; is a new feature of the 4.2.1 iPad and iPhone iOS. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;It relies on &lt;a href="http://en.wikipedia.org/wiki/Bonjour_%28software%29"&gt;Bonjour&lt;/a&gt; for service discovery.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;Since several corporations have already started to integrate iPad, iPhone, and Mac in their assets, some people maybe wonder how to allow these peripherals to print on Windows Servers in an &lt;a href="http://en.wikipedia.org/wiki/Active_Directory"&gt;Active Directory&lt;/a&gt; environment. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;In that article, I will explain the questions you have to wonder before starting such a task , and how to achieve that goal with success!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;1/ Analyse on which print server(s) you want users to be able to print using their iPad / iPhone:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;     1.1/ check the requirements&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;          - the right to perform administrators operations on the print server&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;           - the ability to install services on the print server&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;          - the print servers have to be on the same subnet as the iPad/iPhone/Mac&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;     1.2/ Note&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt; &lt;/b&gt;The following steps and screenshots are performed on a Windows 2008 R2 server, which is an x64 Windows OS. There should however no exist huge differences if you would perform these steps on Windows Vista, 7, or Server 2008. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;2/ On each one of these servers, perform the following tasks:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;2.1/ Download the AirPrint service&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://forums.macrumors.com/attachment.php?attachmentid=260018&amp;amp;d=1289596059"&gt;Download aiprint binaries and DLL&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.2/ Install and register the AirPrint service&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt; &lt;/b&gt;Run the Windows Command Prompt "cmd.exe" as a local administrator:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_4.png" height="52" width="255" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.2.1/ If you are running an x86 Windows OS&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Put the airprint files in a newly created directory: &lt;span style="font-family:'Courier New';"&gt;%ProgramFiles%\AirPrint\&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Then, in the CMD prompt, run: &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;sc.exe create AirPrint binPath= "%ProgramFiles%\AirPrint\airprint.exe -s" depend= "Bonjour Service" start= auto&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.2.2/ In case you are running an x64 Windows OS&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Put the airprint files in a newly created directory: &lt;span style="font-family:'Courier New';"&gt;%ProgramFiles%\AirPrint\&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_8.png" height="201" width="329" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Then, in the CMD prompt, run: &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;sc.exe create AirPrint binPath= "&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;%ProgramFiles%&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; (x86)\AirPrint\airprint.exe -s" depend= "Bonjour Service" start= auto&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;span style="font-family:Arial;"&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_15.png" height="53" width="645" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Since we indicated the AirPrint service depends on the "Bonjour Service" (see the command above and the screenshot below), we now have to install the Bonjour Service.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot.png" height="181" width="381" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:medium;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.3/ Download and install the Bonjour Print services for Windows&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://support.apple.com/kb/dl999"&gt;Bonjour Print services for Windows&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_16.png" height="493" width="747" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.4/ Check the Bonjour service is running&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Once installed, you can run &lt;b&gt;services.msc&lt;/b&gt; to see that the Bonjour Service is now started.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_13.png" height="457" width="408" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; If it is not the case, then within the cmd.exe prompt, run: &lt;/div&gt;&lt;br /&gt;&lt;div&gt;sc interrogate "Bonjour Service"&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_3.png" height="61" width="525" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Thus we have to start the service: &lt;/div&gt;&lt;br /&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_12.png" height="145" width="643" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;And then check it is started:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_11.png" height="133" width="629" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.5/ Start the AirPrint service:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screen_1.png" height="150" width="598" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;and then check it is actually started:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screen_2.png" height="129" width="582" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.6/ Allow AirPrint traffic through the built-in OS firewall:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Either by GPO, or locally on the print server, create an Allow rule for the AirPrint service:&lt;/div&gt;&lt;br /&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_9.png" height="27" width="251" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/e6878c3004be2cbdca2aaef826e4c125.jpeg" height="198" width="719" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Specify the path of the airprint service.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Please note that in the following screenshot, it is written so because airprint.exe is an x86 executable and I am running it on a Windows x64 server, thus just remove the " (x86)" part if you are running it on an x86 server:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_5.png" height="302" width="710" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Since we are not yet able to enforce IPSec policies on iPad and Iphone, just choose "Allow the connection":&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_2.png" height="321" width="718" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_6.png" height="315" width="715" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_14.png" height="275" width="714" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Finally the rule is now created and active:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_1.png" height="64" width="598" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.7/ ACL - Allow the users who will print the right to print on that server&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_10.png" height="88" width="404" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The default permissions allow the well-known SID "Everyone" to print. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Please note that all domain users will have that SID:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screenshot_7.png" height="517" width="461" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.8/ ACL - Allow the users who will print the right to log on on the print servers:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I agree this step sounds a bit weird for those who security is a main concern. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.8.1/ Kerberos authentication&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Please let me explain why this is needed:&lt;/div&gt;&lt;br /&gt;&lt;div&gt; - in the configuration we made, the built-in service airprint.exe does not run under a specified identity&lt;/div&gt;&lt;br /&gt;&lt;div&gt; - nor it has a kerberos SPN&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;thus built-in Kerberos authentication will not work for that service (an NTLM negociation will actually be performed)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.8.2/ The airprint service requires the user to log locally. &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;At this point I did not find a better way to handle this in a more secure way.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here are the two available options:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt; - grant the users the right to log on on the print server &lt;/b&gt;(if the server is well patched, and the corporation security policies are well applied, this is not a major security issue)&lt;/div&gt;&lt;br /&gt;&lt;div&gt; - &lt;b&gt;OR grant these users the "Print Operators" memberships&lt;/b&gt; (this is a more important security concern, since the users would be able to change printer settings on the print server. I personally think this is a wrong choise).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In order to grant them the right to log on on the print server, you have to create a special GPO &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.8.2.1/ grant the user who will print the right to log on on the print server&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Create a GPO targeting the selected print servers. This is a &lt;b&gt;Computer Configuration&lt;/b&gt;. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;For instance, in the following screenshot, I allowed the "CORP\Employees" security group the right to log locally on on the print server:&lt;/div&gt;&lt;br /&gt;&lt;img src="http://www.car-online.fr/spaces/fabien_duchene/blog/airprint-active_directory/screen.png" height="213" width="714" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Please note that I will later write a blog article on how to finely manage the rights you assign to administrators whom you do not trust a lot.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;2.9/ Install and configure your printers &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;3/ Enjoy !&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Please keep in mind the iPad/iPhone/Mac have to be on the same IP subnet as the print servers, for the Bonjour discovery protocol to work.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;When it is the case, you can now select the printer you want to print on and, you juste have to enter your corporate username + password, and it will print like a charm!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-1942795456309533783?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/1942795456309533783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2011/01/print-from-iphone-ipad-or-mac-using.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1942795456309533783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1942795456309533783'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2011/01/print-from-iphone-ipad-or-mac-using.html' title='Printing from an iPhone, iPad or Mac using AirPrint, Bonjour in an Active Directory domain'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-4759894420267603065</id><published>2010-07-18T20:41:00.005+02:00</published><updated>2012-01-26T11:45:37.485+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='website'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>the Car-Online framework is now open-source</title><content type='html'>&lt;a href="https://github.com/fabien-duchene/car-online-framework"&gt;The Car-Online framework&lt;/a&gt;, which has now been used to build more than twelve websites is now under GNU GPL v3 license.&lt;br /&gt;&lt;br /&gt;Among its main features:&lt;br /&gt;* focus on the application features rather than on the rendering&lt;br /&gt;* share functionnalities accross websites, mutualize developpment&lt;br /&gt;* automatic URL rewriting&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The project repository is hosted on GitHub: &lt;a href="https://github.com/fabien-duchene/car-online-framework"&gt;https://github.com/fabien-duchene/car-online-framework/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-4759894420267603065?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/4759894420267603065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/car-online-framework-is-now-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4759894420267603065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4759894420267603065'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/car-online-framework-is-now-open-source.html' title='the Car-Online framework is now open-source'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7047309971006105612</id><published>2010-07-18T15:48:00.002+02:00</published><updated>2010-07-18T15:52:39.685+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>virtual-win-lab-mgmt is now open-source</title><content type='html'>&lt;a href="https://code.google.com/p/virtual-win-lab-mgmt/"&gt;virtual-win-lab-mgmt&lt;/a&gt; permits an easy virtual lab deployment and  management in a minimalist Hyper-V environment: even without an Active  Directory domain or without tools such as SCVMM. &lt;div id="wikicontent" style="padding: 0pt 3em 1.2em 0pt;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Initially developped within 3 days,  virtual-win-lab-mgmt already was 900+ &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Windows_PowerShell" rel="nofollow"&gt;PowerShell&lt;/a&gt; SLOC long. This tool was widely used for  preparing and managing the virtual labs of the Microsoft &lt;a href="https://www.microsoft.com/france/TechDays/" rel="nofollow"&gt;TechDays  2010&lt;/a&gt;, Paris, France.&lt;br /&gt;&lt;br /&gt;This project is hosting on the Google Code repository.&lt;br /&gt;Link: &lt;a href="https://code.google.com/p/virtual-win-lab-mgmt/"&gt;https://code.google.com/p/virtual-win-lab-mgmt/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/TEMG8fZWOFI/AAAAAAAAASI/oigV50IYVYw/s1600/image_18.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 246px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/TEMG8fZWOFI/AAAAAAAAASI/oigV50IYVYw/s400/image_18.png" alt="" id="BLOGGER_PHOTO_ID_5495243606611867730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7047309971006105612?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7047309971006105612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/virtual-win-lab-mgmt-is-now-open-source.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7047309971006105612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7047309971006105612'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/virtual-win-lab-mgmt-is-now-open-source.html' title='virtual-win-lab-mgmt is now open-source'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/TEMG8fZWOFI/AAAAAAAAASI/oigV50IYVYw/s72-c/image_18.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7891651239057106171</id><published>2010-07-17T16:24:00.001+02:00</published><updated>2010-07-18T18:10:33.688+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='high availability'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv4'/><category scheme='http://www.blogger.com/atom/ns#' term='hardening'/><title type='text'>Secure and easy ucarp ip-failover using ucarp-multi</title><content type='html'>&lt;a href="https://code.google.com/p/ucarp-multi/"&gt;ucarp-multi&lt;/a&gt; is an extension to the ucarp package, providing an easy way  to set-up ipv4 failover within several hosts, and for several sub-interfaces.&lt;br /&gt;&lt;br /&gt;This package is hosted on &lt;a href="https://code.google.com/p/ucarp-multi/"&gt;https://code.google.com/p/ucarp-multi/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7891651239057106171?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7891651239057106171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/secure-and-easy-ucarp-ip-failover-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7891651239057106171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7891651239057106171'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/secure-and-easy-ucarp-ip-failover-using.html' title='Secure and easy ucarp ip-failover using ucarp-multi'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-6463220339328293156</id><published>2010-07-01T22:54:00.005+02:00</published><updated>2010-07-02T00:52:26.173+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>Voyage-Sncf: security design flaw</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;b&gt;Voyages-sncf.com&lt;/b&gt;, the trip reservation website of the main french rail company, is one the most important websites on the french IT market. Each day seven thousands of train tickets are bought on that precise website. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;How crazy is it that my browser was telling me "&lt;b&gt;This is a non-secure form"&lt;/b&gt;.. blabla (see the screenshot above)?&lt;/div&gt;&lt;div style="text-align: left;"&gt;Since I already was on an https webpage, I figured the form was sent unencrypted...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/TC0Brsv2l5I/AAAAAAAAAR8/ApcfUNwt_ZY/s1600/voyage-sncf-security-issue-1.png"&gt;&lt;img src="http://4.bp.blogspot.com/_lwKsBonuOvw/TC0Brsv2l5I/AAAAAAAAAR8/ApcfUNwt_ZY/s400/voyage-sncf-security-issue-1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5489045371092375442" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 153px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It would be too much unbelievable to be true. Maybe is-it a Safari bug?&lt;/div&gt;&lt;div&gt;However, after having a quick look at the source code, - by the way please double check the highlighted URL -  where the form is submitted:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/TC0BX64VfmI/AAAAAAAAAR0/4b5zdKvgIs8/s1600/voyage-sncf-security-issue-2.png"&gt;&lt;img src="http://4.bp.blogspot.com/_lwKsBonuOvw/TC0BX64VfmI/AAAAAAAAAR0/4b5zdKvgIs8/s400/voyage-sncf-security-issue-2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5489045031288667746" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 113px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This is just crazy! The form is sent to an uncrypted webpage (the URL does start with http:// and not https://) After some recent privacy issues with a lot of names released cause of a lack of security issue, &lt;b&gt;I just find it unbelievable such lack of rigor in the way programmers did build this application.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-6463220339328293156?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/6463220339328293156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/voyage-sncf-security-design-flaw.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6463220339328293156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6463220339328293156'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/07/voyage-sncf-security-design-flaw.html' title='Voyage-Sncf: security design flaw'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/TC0Brsv2l5I/AAAAAAAAAR8/ApcfUNwt_ZY/s72-c/voyage-sncf-security-issue-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-3121436271637620857</id><published>2010-06-29T23:17:00.006+02:00</published><updated>2010-07-01T00:51:55.561+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Random thoughts to improve voice recognition</title><content type='html'>&lt;div&gt;As stated once more, and this time on this ITWorld article, relative to &lt;a href="http://www.itworld.com/networking/111925/google-gives-small-businesses-a-big-voice"&gt;Google making Google Voice available to SMB&lt;/a&gt;,  improvement still has to be done on the voice recognition topic. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More and more editors already did add a voicemail to email transcript service. A service, of which precision is not really the main concern: sometimes even numbers are not correctly recognized!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just a thought on that topic, maybe researchers could:&lt;/div&gt;&lt;div&gt; -  add several noise filters&lt;/div&gt;&lt;div&gt; - recognize the language&lt;/div&gt;&lt;div&gt; - recognize the accent&lt;/div&gt;&lt;div&gt; - build a recognition model for each language and for each accent, or at least a global model for each language, and a global one for each accent&lt;/div&gt;&lt;div&gt; - train these models on a &lt;i&gt;representative&lt;/i&gt; set&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-3121436271637620857?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/3121436271637620857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/06/random-thoughts-for-improving-voice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/3121436271637620857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/3121436271637620857'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/06/random-thoughts-for-improving-voice.html' title='Random thoughts to improve voice recognition'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-1559031508298977368</id><published>2010-06-07T19:45:00.007+02:00</published><updated>2010-06-07T20:50:28.920+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='windows 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>DNS dynamic secure updates credentials</title><content type='html'>As soon as Windows Server 2003, Microsoft introduced the DNS dynamic secure updates.&lt;div&gt;This mechanism permits authorized hosts such as DHCP servers, for instance to update DNS entries, thus resulting in a lot of "automatically-managed" DNS records. Thus reducing the amount of manual administrative tasks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In order to configure this mechanism:&lt;/div&gt;&lt;div&gt;&lt;b&gt;1/ create an update account, member of the DnsUpdateProxy security group&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/TA05jFGL4nI/AAAAAAAAAQk/NcPnzdx-stk/s1600/dns_secure_updates-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 368px; height: 281px;" src="http://3.bp.blogspot.com/_lwKsBonuOvw/TA05jFGL4nI/AAAAAAAAAQk/NcPnzdx-stk/s400/dns_secure_updates-1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480099596406088306" /&gt;&lt;/a&gt;By default, the DnsUpdateProxy security group is located under the container Users of your domain. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my example, I created an account named DNSSecureUpdateAccount.&lt;/div&gt;&lt;div&gt;You then have to update its group membership to set it as a member of the DnsUpdateProxy security group.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/TA05jTPNbjI/AAAAAAAAAQs/rMNUqwDpeXg/s1600/dns_secure_updates-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 119px; height: 170px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/TA05jTPNbjI/AAAAAAAAAQs/rMNUqwDpeXg/s400/dns_secure_updates-2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480099600202034738" /&gt;&lt;/a&gt;Also keep in mind there are several security consideration regarding the password complexity and the password expiration of this account. You should think twice about these factors.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2/ configure DNS secure updates credentials in the DHCP snap-in&lt;/b&gt;&lt;/div&gt;&lt;div&gt; Within the DHCP snap-in: &lt;/div&gt;&lt;div&gt;  - right-click IPv4 &lt;/div&gt;&lt;div&gt;  - then go to properties&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/TA05j4y-diI/AAAAAAAAAQ0/Nd5ct2MvXck/s1600/dns_secure_updates-3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 248px; height: 241px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/TA05j4y-diI/AAAAAAAAAQ0/Nd5ct2MvXck/s400/dns_secure_updates-3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480099610284160546" /&gt;&lt;/a&gt;&lt;div&gt;  - then the Advanced tab&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lwKsBonuOvw/TA05kABkQvI/AAAAAAAAAQ8/NxjWt3iso6g/s1600/dns_secure_updates-4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 364px; height: 237px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/TA05kABkQvI/AAAAAAAAAQ8/NxjWt3iso6g/s400/dns_secure_updates-4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480099612224406258" /&gt;&lt;/a&gt;- then on the Credentials button, fill in the user account previously created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3/ enable DNS secure updates &lt;/b&gt;&lt;/div&gt;&lt;div&gt;- go to the DNS tab&lt;/div&gt;&lt;div&gt;- under "Name Protection", click on the "Configure" button&lt;/div&gt;&lt;div&gt;- then check the box according to the screenshot:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/TA05kmrg5fI/AAAAAAAAARE/E1M71SBorsA/s1600/dns_secure_updates-5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 364px; height: 363px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/TA05kmrg5fI/AAAAAAAAARE/E1M71SBorsA/s400/dns_secure_updates-5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480099622600893938" /&gt;&lt;/a&gt;&lt;div&gt; - The DNS tab now does look like: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/TA07qaGBCeI/AAAAAAAAARU/A_aBlXaJWHI/s1600/dns_secure_updates-6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 368px; height: 356px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/TA07qaGBCeI/AAAAAAAAARU/A_aBlXaJWHI/s400/dns_secure_updates-6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480101921324861922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4/ Only allow dynamic secure updates in your DNS servers&lt;/b&gt;&lt;/div&gt;&lt;div&gt; - foreach DNS server:&lt;/div&gt;&lt;div&gt; - within the DNS snap-in:&lt;/div&gt;&lt;div&gt; - navigate to the Forward Lookup Zone, then to your domain&lt;/div&gt;&lt;div&gt; - right click &gt; Properties&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/TA0-wFl5iPI/AAAAAAAAARc/7WkqmeeG4Ag/s1600/dns_secure_updates-7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 342px; height: 103px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/TA0-wFl5iPI/AAAAAAAAARc/7WkqmeeG4Ag/s400/dns_secure_updates-7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480105317435541746" /&gt;&lt;/a&gt; - Then under "Dynamic updates" set them to "Secure only"&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/TA0-wel4SCI/AAAAAAAAARk/QKtLcS1-1wo/s1600/dns_secure_updates-8.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 336px; height: 86px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/TA0-wel4SCI/AAAAAAAAARk/QKtLcS1-1wo/s400/dns_secure_updates-8.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480105324146346018" /&gt;&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5/ Enjoy !&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Just as a test, &lt;/div&gt;&lt;div&gt; - I turned off a domain computer named &lt;i&gt;vm1&lt;/i&gt; (which was DHCP configured) (actually it was a virtual machine ;)&lt;/div&gt;&lt;div&gt; - then I manually deleted its DNS record on all DNS servers&lt;/div&gt;&lt;div&gt; - I also scavenged the records, and cleared the DNS caches&lt;/div&gt;&lt;div&gt;- nslookup &lt;i&gt;vm1 : &lt;/i&gt;no entry&lt;/div&gt;&lt;div&gt; - I then powered it up and did a DNS lookup, and it just worked like a charmed!&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/TA07qA59emI/AAAAAAAAARM/Xpk-2a9PxzY/s1600/dns_secure_updates-7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 393px; height: 166px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/TA07qA59emI/AAAAAAAAARM/Xpk-2a9PxzY/s400/dns_secure_updates-7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480101914563410530" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-1559031508298977368?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/1559031508298977368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/06/dns-dynamic-secure-updates-credentials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1559031508298977368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1559031508298977368'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/06/dns-dynamic-secure-updates-credentials.html' title='DNS dynamic secure updates credentials'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/TA05jFGL4nI/AAAAAAAAAQk/NcPnzdx-stk/s72-c/dns_secure_updates-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-8379561199666618996</id><published>2010-03-09T20:09:00.005+01:00</published><updated>2010-03-10T20:56:14.977+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Protection Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>TechDays 2010, France - Webcasts</title><content type='html'>TechDays 2010 France webcasts are available at:&lt;br /&gt;&lt;a href="http://www.microsoft.com/france/vision/mstechdays10/"&gt;http://www.microsoft.com/france/vision/mstechdays10/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are some sessions I co-presented with Cyril Voisin, Philippe Beraud, Stéphane Métenier and Stéphane Saunier:&lt;br /&gt;&lt;br /&gt;&lt;div&gt; - &lt;a href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=4da44192-16c8-4a62-b7a8-ad9824f312f4"&gt;Forefront: Microsoft vision of an integrated security system&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=cf74ebcf-74b1-466f-91f3-4719877f7c50"&gt;352B - Forefront as a protection for messaging infrastructure&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=41b534ea-3403-4a22-a805-85ec28e20136"&gt;I303 - FIM 2010 : smart cards management&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=4da44192-16c8-4a62-b7a8-ad9824f312f4"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/S5f3_OWOsVI/AAAAAAAAAPM/hkAFl0UBSKI/s400/Forefront+-+sys+secu+int%C3%A9gr%C3%A9.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447094939883057490" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=cf74ebcf-74b1-466f-91f3-4719877f7c50"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/S5f4X-G9QTI/AAAAAAAAAPc/jTBNYZGxkSw/s400/Screen+shot+2010-03-10+at+20.50.57.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447095365020762418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=41b534ea-3403-4a22-a805-85ec28e20136"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/S5f3_RvjsnI/AAAAAAAAAPU/J3kM8D5HhgA/s400/FIM+CM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447094940794598002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-8379561199666618996?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/8379561199666618996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/03/techdays-2010-france-webcasts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/8379561199666618996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/8379561199666618996'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/03/techdays-2010-france-webcasts.html' title='TechDays 2010, France - Webcasts'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/S5f3_OWOsVI/AAAAAAAAAPM/hkAFl0UBSKI/s72-c/Forefront+-+sys+secu+int%C3%A9gr%C3%A9.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-5399494257918636193</id><published>2010-02-27T17:32:00.034+01:00</published><updated>2010-02-27T18:16:48.191+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>FIM 2010 - Exchange 2010 provisioning made easy with RC1 update 3!</title><content type='html'>One month ago, &lt;a href="http://blogs.msdn.com/darrylru/archive/2010/02/01/fim-2010-rc1-update-3-available.aspx"&gt;FIM RC1 - update 3&lt;/a&gt; was released. Among its various improvements, there is now an official capability for Exchange 2010 provisioning. Before this update, an easy method only did exist for &lt;a href="http://www.wapshere.com/missmiis/ilm2-rc0-provisioning-exchange-2007-users"&gt;Exchange 2007 mailbox provisioning&lt;/a&gt;. Sure with some tricks and a lot of patience, it was also possible to provision Exchange 2010 mailboxes, but it was not really straight forward.&lt;br /&gt;&lt;br /&gt;In that post we will see how to provision Exchange 2010 user mailboxes. And we will discover how easy it actually is!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1/ Management tools&lt;br /&gt;&lt;/strong&gt;When we wanted to provision Exchange 2007 mailboxes, we had to install Exchange 2007 Management Tools on the FIM Sync server. A nice surprise is that there is no such need for Exchange 2010, since the interfacing between the FIM Sync service and the Exchange servers are made using powershell calls over https.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2/ FIM Sync server settings&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- launch the Synchronization Service Manager program&lt;br /&gt;- Tools &gt; Options&lt;br /&gt;- then configure the options as shown on the following picture:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/S4lNGDS5bTI/AAAAAAAAAOs/6l9zR29j3OI/s1600-h/3.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 165px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5442966391013076274" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/S4lNGDS5bTI/AAAAAAAAAOs/6l9zR29j3OI/s400/3.png" /&gt;&lt;/a&gt;&lt;br /&gt;- then on the Active Directory Management Agent which will be used for Exchange 2010 provisionning, go to Configure Extensions.&lt;br /&gt;&lt;br /&gt;- set "Provision for:" as "Exchange 2010"&lt;br /&gt;- below enter the exchange 2010 RPS URI (something like &lt;a href="http://fqdn/powershell"&gt;http://FQDN/powershell&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;&lt;/DIV&lt;a href="http://3.bp.blogspot.com/_lwKsBonuOvw/S4lQ-36sf2I/AAAAAAAAAPE/fRdzVU_dwPM/s1600-h/2.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 297px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5442970665746202466" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/S4lQ-36sf2I/AAAAAAAAAPE/fRdzVU_dwPM/s400/2.png" /&gt;&lt;/a&gt; - then validate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;3/ Exchange servers settings&lt;br /&gt;- &lt;/strong&gt;the AD user account used for the AD management account which you want to use to provision mailboxes has to own some priviledges on the Exchange infrastructure.&lt;br /&gt;- navigate to the exchange control panel (ECP): &lt;a href="http://fqdn/ecp"&gt;http://FQDN/ecp&lt;/a&gt; &lt;/div&gt;&lt;div&gt;- Admin Role Groups &gt; Organization Management&lt;/div&gt;&lt;div&gt;- Add the FIM ADDS MA to the "Organization Management Group" (a group with less permissions could also work, but don't have time to check this out, since I am no Exchange 2010 expert. I guess just the permission to create mailbox would be enough)&lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;4/ Synchronization rule&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;For the sync rule used to initially create or to update AD users, you have to define an Outbound flow for the following AD objects attributes:&lt;br /&gt;- MailNickName&lt;br /&gt;- msExchHomeServerName&lt;br /&gt;- homeMDB&lt;br /&gt;&lt;br /&gt;Please note the last two values depends on the exchange 2010 server and database to which you want to create the user mailbox.&lt;/div&gt;&lt;div&gt;If you don't feel comfortable with this, I advise you to get some informations from &lt;a href="http://www.wapshere.com/missmiis/ilm2-rc0-provisioning-exchange-2007-users"&gt;the Exchange 2007 provisioning with FIM 2010 RC0&lt;/a&gt; webpage.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;5/ Done!&lt;br /&gt;- &lt;/strong&gt;in order to check if your MPR, Workflow, and sync rule related to provisioning Exchange 2010 user mailboxes works, do the necessary stuff in order for the previously configured sync rule to apply.&lt;br /&gt;- Then after the synchronization process you defined is done, logon as the user you just created&lt;br /&gt;- open Outlook&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/S4lNGTL9k7I/AAAAAAAAAO0/yGynhwpx6dI/s1600-h/5.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 149px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5442966395278955442" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/S4lNGTL9k7I/AAAAAAAAAO0/yGynhwpx6dI/s400/5.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-5399494257918636193?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/5399494257918636193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/fim-2010-exchange-2010-provisioning.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5399494257918636193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5399494257918636193'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/fim-2010-exchange-2010-provisioning.html' title='FIM 2010 - Exchange 2010 provisioning made easy with RC1 update 3!'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/S4lNGDS5bTI/AAAAAAAAAOs/6l9zR29j3OI/s72-c/3.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-1233943714262463487</id><published>2010-02-19T20:12:00.005+01:00</published><updated>2010-02-20T21:05:34.687+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><title type='text'>OVH minicloud: Hello world bench!</title><content type='html'>&lt;div&gt;&lt;b&gt;INTRODUCTION&lt;/b&gt;&lt;/div&gt;The french hosting provider &lt;a href="http://www.ovh.com/"&gt;OVH&lt;/a&gt; is about to add some cloud related offers:&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- &lt;b&gt;minicloud&lt;/b&gt;: 1 small virtual machine, but very cheap 1,99euros a month&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- &lt;b&gt;coreCloud&lt;/b&gt;: 1 to 10 virtual machines instances. 9,99e/month&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- &lt;b&gt;myCloud&lt;/b&gt;: the most promising offer: 1 to 48 instances for 49,99e/month. You have your own cloud in which you can dynamically create virtual machines, distribute charge, etc.. &lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;WARNING: The OVH framework is yet not released&lt;/i&gt;. &lt;i&gt;We are still waiting for more details to be provided.&lt;/i&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nothing more except a fixed price is yet provided about billing details.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;MINICLOUD PRESENTATION&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I had to chance to beta-test the minicloud offer. Basically you have one virtual machine, which only these caracteristics are described:&lt;/div&gt;&lt;div&gt;- OS: Debian 5.0 Lenny 64 bits&lt;br /&gt;- RAM: 512 Mo&lt;br /&gt;- CPU: 1 x64&lt;br /&gt;- HDD: 5 Go&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;GOING FURTHER&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Since we only have one virtual machine available, let us go further by discovering some details about it, and benchmarking it. However, keep in mind that since &lt;i&gt;resources are shared within the cloud virtual machines, the following benchmarks actually depends of the cloud load.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, serif;"&gt;&lt;b&gt;# UNIX BENCH 5.1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;========================================================================&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;BYTE UNIX Benchmarks (Version 5.1.2)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System: v12347.ovh.net: GNU/Linux&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;OS: GNU/Linux -- 2.6.32.2-xxxx-grs-ipv4-64 -- #1 SMP Tue Dec 29 14:41:12 UTC 2009&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Machine: x86_64 (unknown)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CPU 0: Intel(R) Xeon(R) CPU E5504 @ 2.00GHz (3990.0 bogomips)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;20:06:37 up 1 day, 19:57, 1 user, load average: 0.10, 0.03, 0.50; runlevel 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Benchmark Run: Sat Feb 20 2010 20:06:37 - 20:37:55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1 CPU in system; running 1 parallel copy of tests&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dhrystone 2 using register variables 7092797.6 lps (10.5 s, 7 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Double-Precision Whetstone 2344.2 MWIPS (10.0 s, 7 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Execl Throughput 1253.3 lps (30.0 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 1024 bufsize 2000 maxblocks 267298.5 KBps (30.0 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 256 bufsize 500 maxblocks 90045.7 KBps (31.0 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 4096 bufsize 8000 maxblocks 567304.8 KBps (31.0 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pipe Throughput 770806.2 lps (10.8 s, 7 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pipe-based Context Switching 142454.6 lps (11.1 s, 7 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Process Creation 3915.6 lps (30.3 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Shell Scripts (1 concurrent) 1834.1 lpm (60.0 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Shell Scripts (8 concurrent) 240.8 lpm (60.2 s, 2 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System Call Overhead 1342105.8 lps (10.9 s, 7 samples)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System Benchmarks Index Values BASELINE RESULT INDEX&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dhrystone 2 using register variables 116700.0 7092797.6 607.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Double-Precision Whetstone 55.0 2344.2 426.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Execl Throughput 43.0 1253.3 291.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 1024 bufsize 2000 maxblocks 3960.0 267298.5 675.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 256 bufsize 500 maxblocks 1655.0 90045.7 544.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File Copy 4096 bufsize 8000 maxblocks 5800.0 567304.8 978.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pipe Throughput 12440.0 770806.2 619.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pipe-based Context Switching 4000.0 142454.6 356.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Process Creation 126.0 3915.6 310.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Shell Scripts (1 concurrent) 42.4 1834.1 432.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Shell Scripts (8 concurrent) 6.0 240.8 401.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System Call Overhead 15000.0 1342105.8 894.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;========&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System Benchmarks Index Score &lt;b&gt;507.1&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Surprisingly, this is a pretty good score compared to more expensive cloud offers:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;- Amazon:  210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;- Slicehost: 295&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;- Rackspace: 305&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;- Linode x86_64: 559&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- Linode i686: 723&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ref: &lt;a href="http://journal.uggedal.com/vps-performance-comparison"&gt;VPS comparison&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then let us take some time to discover some features of an OVH minicloud offer:&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;div&gt;&lt;b&gt;#OS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# uname -a&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Linux v12347.ovh.net 2.6.32.2-xxxx-grs-ipv4-64 #1 SMP Tue Dec 29 14:41:12 UTC 2009 x86_64 GNU/Linux&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#HDD&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# df&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Filesystem           1K-blocks      Used Available Use% Mounted on&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/dev/sda1              5201532    673584   4265808  14% /&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;tmpfs                  1026496         0   1026496   0% /lib/init/rw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;udev                     10240      2652      7588  26% /dev&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;tmpfs                  1026496         0   1026496   0% /dev/shm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# hdparm -t /dev/sda1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/dev/sda1:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Timing buffered disk reads:  126 MB in  3.03 seconds =  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;41.62 MB/sec&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# hdparm -T /dev/sda1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/dev/sda1: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Timing cached reads:   7326 MB in  2.00 seconds = &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3664.46 MB/sec&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#CPU&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# cat /proc/cpuinfo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;processor&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;vendor_id&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: GenuineIntel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cpu family&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;model name&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: Intel(R) Xeon(R) CPU           &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;E5504  @ 2.00GHz&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;stepping&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cpu MHz&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1995.001&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cache size&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4096 KB&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fpu&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: yes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fpu_exception&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: yes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cpuid level&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;wp&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: yes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;flags&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bogomips&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 3990.00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;clflush size&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cache_alignment&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;address sizes&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: 40 bits physical, 48 bits virtual&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;power management:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;root@v12347:~# tiobench --size 384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Run #1: /usr/bin/tiotest -t 8 -f 48 -r 500 -b 4096 -d . -TTT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Unit information&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;================&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;File size = megabytes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Blk Size  = bytes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Rate      = megabytes per second&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CPU%      = percentage of CPU used during the test&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Latency   = milliseconds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Lat%      = percent of requests that took longer than X seconds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CPU Eff   = Rate divided by CPU% - throughput per cpu load&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sequential Reads&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    1  ###### 102.2%     0.001        0.14   0.00000  0.00000  2909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    2  ###### 194.6%     0.002        8.38   0.00000  0.00000  1574&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    4  ###### 385.0%     0.005       20.04   0.00000  0.00000   727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    8  ###### 413.6%     0.008       32.05   0.00000  0.00000   774&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Random Reads&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    1  ###### 129.6%     0.001        0.03   0.00000  0.00000  1953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    2  ###### 67.56%     0.001        0.04   0.00000  0.00000  3906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    4  ###### 123.8%     0.002        3.41   0.00000  0.00000  1953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    8  ###### 56.57%     0.001        0.04   0.00000  0.00000  3906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sequential Writes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    1   39.91 11.80%     0.021      421.55   0.00000  0.00000   338&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    2   30.80 29.35%     0.061     2149.02   0.00203  0.00000   105&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    4   29.44 52.49%     0.112     2117.31   0.00407  0.00000    56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    8   34.61 50.22%     0.163     5115.43   0.00203  0.00000    69&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Random Writes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    1   16.75 2.572%     0.005        1.64   0.00000  0.00000   651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    2   44.54 9.122%     0.005        4.06   0.00000  0.00000   488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    4   40.43 18.63%     0.007       10.73   0.00000  0.00000   217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.6.32.2-xxxx-grs-ipv4-64     384   4096    8   18.86 -13.5%     0.003        0.63   0.00000  0.00000  -140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;# RAM&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Not tested.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;# NETWORK (not really representative)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# using iperf from a RPS limited to 100Mbit/s&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[  3]  0.0-10.0 sec    113 MBytes  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;94.7 Mbits/sec&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;# ideally I would have to rent another minicloud to check the effective performance (because I guess it is limited by my RPS). I guess result would be closer to 10Gb/s or 1Gb/s&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-1233943714262463487?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/1233943714262463487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/ovh-minicloud-hello-world.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1233943714262463487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1233943714262463487'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/ovh-minicloud-hello-world.html' title='OVH minicloud: Hello world bench!'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2064182343267190736</id><published>2010-02-18T22:33:00.010+01:00</published><updated>2010-02-21T12:15:45.314+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='penetration'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><title type='text'>Getting the latest Metasploit 3.3 branch to work on Mac OS X 10.6.1 (Ruby 1.9.1)</title><content type='html'>&lt;div style="TEXT-ALIGN: center"&gt;A very basic post just to help new users getting Metasploit to work with the latest OS X version:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;- &lt;b&gt;RUBY&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-style-span"&gt;&lt;/span&gt;cd ~/Desktop/&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;mkdir ruby&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;cd ./ruby&lt;/span&gt;&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;- &lt;a href="http://www.ruby-lang.org/en/community/ruby-core/"&gt;Download the latest Ruby stable svn snapshot&lt;/a&gt; (at the time I am writing this article, it is 1.9.1) &lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 28px; WHITE-SPACE: pre" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1&lt;/span&gt;&lt;/span&gt; &lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;- Compile it:&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;cd ruby_1_9_1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;autoconf&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-style-span"&gt;.&lt;span style="WHITE-SPACE: normal" class="Apple-style-span"&gt;/configure --enable-pthread&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-style-span"&gt;&lt;/span&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-style-span"&gt;&lt;/span&gt;make test&lt;/span&gt;&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;cd ./../../&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;rm -rf ./ruby&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ruby -v&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ruby &lt;b&gt;1.9.1p420&lt;/b&gt; (2010-02-04 revision 26571) [i386-darwin10.2.0]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- &lt;b&gt;METASPLOIT&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="FONT-WEIGHT: normal;font-family:'courier new', serif;" class="Apple-style-span"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;cd ~/Desktop/&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;mkdir msf&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;cd msf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;- download either the latest stable version:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;wget http://www.metasploit.com/releases/framework-3.3.3.tar.bz2&lt;br /&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;- or the latest dev version:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-style-span"&gt;&lt;span style="WHITE-SPACE: normal;font-family:Georgia, serif;" class="Apple-style-span"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span style="WHITE-SPACE: normal" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;vn co &lt;/span&gt;&lt;/span&gt;&lt;a style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,119,119); BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px" href="https://www.metasploit.com/svn/framework3/trunk/"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;https://www.metasploit.com/svn/framework3/trunk/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:fixed, 'courier new';"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;cd trunk&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new', serif;"&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;./msfconsole&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENJOY!&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/S327sniAfcI/AAAAAAAAAOc/fHoWAMJnmgc/s1600-h/Screen+shot+2010-02-18+at+23.13.22.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 370px; DISPLAY: block; HEIGHT: 184px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5439710300133686722" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/S327sniAfcI/AAAAAAAAAOc/fHoWAMJnmgc/s400/Screen+shot+2010-02-18+at+23.13.22.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2064182343267190736?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2064182343267190736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/getting-metasploit-33-to-work-on-mac-os.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2064182343267190736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2064182343267190736'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/getting-metasploit-33-to-work-on-mac-os.html' title='Getting the latest Metasploit 3.3 branch to work on Mac OS X 10.6.1 (Ruby 1.9.1)'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lwKsBonuOvw/S327sniAfcI/AAAAAAAAAOc/fHoWAMJnmgc/s72-c/Screen+shot+2010-02-18+at+23.13.22.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-4316297901548926139</id><published>2010-02-07T15:50:00.007+01:00</published><updated>2010-02-11T18:50:19.782+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Techdays'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Techdays 2010, France - My selection</title><content type='html'>Here is my selection for this 2010 edition of the Techdays in France which is about to occur on Feb 8th, 9th and 10th 2010:&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/S27UBtYcWTI/AAAAAAAAANs/YkJ3NonXpX8/s1600-h/Techdays.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 354px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5435514926109841714" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/S27UBtYcWTI/AAAAAAAAANs/YkJ3NonXpX8/s400/Techdays.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will also be present as a speaker at the following sessions:&lt;br /&gt;- &lt;a href="http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx?DomID=7f8b9f28-788c-4c13-8c94-30fbd430bf0b"&gt;Forefront - Microsoft vision of an integreated security system&lt;/a&gt;&lt;br /&gt;- Workshop - give a try to the new Forefront Identity Manager 2010 features&lt;br /&gt;- Workshop - Secure messaging with Forefront Protection for Exchange Servers 2010&lt;br /&gt;- &lt;a href="http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx?DomID=7f8b9f28-788c-4c13-8c94-30fbd430bf0b&amp;amp;index=10"&gt;Forefront Identity Manager 2010 - Smart cards management&lt;/a&gt;&lt;br /&gt;- Forefront Protection for Exchange Servers 2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-4316297901548926139?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/4316297901548926139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/techdays-2010-france-my-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4316297901548926139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4316297901548926139'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/02/techdays-2010-france-my-selection.html' title='Techdays 2010, France - My selection'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/S27UBtYcWTI/AAAAAAAAANs/YkJ3NonXpX8/s72-c/Techdays.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-3512688090011215160</id><published>2010-01-19T23:17:00.007+01:00</published><updated>2010-01-22T19:15:57.837+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Enable DEP using GPO and Powershell</title><content type='html'>As a response to recent security threats, it is highly advised to enable Data Execution Prevention (DEP). However, how to succeed in such a goal using group policy?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;Why is there no administrative template for enabling DEP?&lt;/h4&gt;&lt;div&gt;The DEP setting is defined inside the boot.ini file. &lt;/div&gt;&lt;div&gt;Thus it is not as simple as setting a registry value.&lt;/div&gt;&lt;div&gt;In addition, we have to be aware of the following issues:&lt;/div&gt;&lt;div&gt;- on &lt;i&gt;&lt;b&gt;windows XP&lt;/b&gt;&lt;/i&gt;, there is no command such as bcdedit, thus you will have to write an additional appropriate script to the one described here. &lt;b&gt;This is really risky&lt;/b&gt;, since if the boot.ini is badly formatted, the system just will not boot anymore!&lt;/div&gt;&lt;div&gt; - on &lt;i&gt;&lt;b&gt;windows Vista&lt;/b&gt;, &lt;/i&gt;enabling it will break Bitlocker. &lt;/div&gt;&lt;div&gt;- on &lt;i&gt;&lt;b&gt;Windows 7&lt;/b&gt;&lt;/i&gt;, no problem. First of all, DEP is enabled as default, but you since you are reading this post, you probably want to enforce it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;How to enable DEP on a single computer?&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;A lot of websites already cover this topic. &lt;/div&gt;&lt;div&gt;They do not explain it is possible to define the DEP enhancement using command line: (as an administrator)&lt;/div&gt;&lt;div&gt;&lt;b&gt;%windir%\system32\bcdedit /set nx [MODE]&lt;/b&gt;&lt;/div&gt;&lt;div&gt;where [MODE] is either: {AlwaysOff; AlwaysOn; OptOut;OptIn}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;b&gt;AlwaysOff&lt;/b&gt; : This does not provide any DEP coverage for any part of the system, regardless of hardware DEP support. The processor will run in PAE mode with 32-bit versions of Windows unless the /NOPAE option is also present in the boot entry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;b&gt;AlwaysOn&lt;/b&gt; : This provides full DEP coverage for the entire system. All processes always run with DEP applied. The exceptions list for exempting specific applications from DEP protection is not available. System Compatibility Fixes (“shims”) for DEP do not take effect. Applications which have been opted-out using the Application Compatibility Toolkit run with DEP applied.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;b&gt;OptOut&lt;/b&gt; : DEP is enabled by default for all processes. Users can manually create a list of specific applications which do not have DEP applied using&lt;strong&gt; System &lt;/strong&gt;in Control Panel. IT Pros and Independent Software Vendors (ISVs) can use the Application Compatibility Toolkit to opt-out one or more applications from DEP protection. System Compatibility Fixes (“shims”) for DEP do take effect&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;- &lt;b&gt;OptIn&lt;/b&gt; : On systems with processors capable of hardware-enforced DEP, DEP is enabled by default for limited system binaries and applications that “opt-in"&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;How to enable DEP on a domain?&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;Please note:&lt;i&gt;this is one possible solution for Windows Vista and Windows 7 computers.&lt;/i&gt; &lt;/div&gt;&lt;div&gt;&lt;b&gt; 1&lt;/b&gt;&lt;b&gt;/&lt;/b&gt; install the powershell feature on windows vista versions (it cannot be removed on windows 7)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2/ use startup scripts to enable Unrestricted execution policy for powershell scripts&lt;/b&gt;:&lt;/div&gt;&lt;div&gt; - Create a GPO&lt;/div&gt;&lt;div&gt; - navigate to Computer configuration &gt; Policies &gt; Windows settings &gt; Scripts (startup / shutdown)&lt;/div&gt;&lt;div&gt; - add a command startup script: "powershell set-execution policy unrestricted"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3/ add this powershell script inside the Machine&gt;scripts&gt;startup&lt;/b&gt; folder of the GPO:&lt;/div&gt;&lt;div&gt;###############&lt;/div&gt;&lt;div&gt;$winver =  (Get-WmiObject Win32_OperatingSystem).version&lt;/div&gt;&lt;div&gt;$WIN_VISTA = 6&lt;/div&gt;&lt;div&gt;$MODE = "AlwaysOn" #of whatever DEP option you want to set&lt;/div&gt;&lt;div&gt;###############&lt;/div&gt;&lt;div&gt;if($win -lt $WIN_VISTA) { #code for windows XP&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; # write your own script editing the bcdedit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}  else if ($win -eq $WIN_VISTA) { #code for windows vista&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; # check if bitlocker is enabled. see the bitlocker manipulation using powershell link below&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; # if bitlocker is disabled, then enable DEP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;} else { # win 7 and greater&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; %windir%\system32\bcdedit /set nx $MODE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;###############&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;References&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt; - Technet: &lt;a href="http://technet.microsoft.com/en-us/library/bb457155.aspx"&gt;Memory Protection Technology&lt;/a&gt;&lt;/div&gt;&lt;div&gt; - my colleague &lt;a href="http://blogs.technet.com/pascals/"&gt;Pascal Sauliere&lt;/a&gt; for his advises regarding DEP related issues on Windows XP and Vista.&lt;/div&gt;&lt;div&gt; - &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Windows#Timeline_of_releases"&gt;Windows versions&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://olddogsblog.spaces.live.com/default.aspx?_c11_BlogPart_BlogPart=blogview&amp;amp;_c=BlogPart&amp;amp;partqs=cat%3DComputers%2520and%2520Internet&amp;amp;wa=wsignin1.0&amp;amp;sa=551687155"&gt;Bitlocker manipulation using powershell&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-3512688090011215160?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/3512688090011215160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/enable-dep-using-gpo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/3512688090011215160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/3512688090011215160'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/enable-dep-using-gpo.html' title='Enable DEP using GPO and Powershell'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-5970656423719843797</id><published>2010-01-10T23:51:00.014+01:00</published><updated>2010-01-12T14:31:45.381+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Security Essentials'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Administrative template for Microsoft Security Essentials</title><content type='html'>&lt;h4&gt;Microsoft security essentials market&lt;/h4&gt;Small and very small home businesses usually do not need powerfull features such as protection analysis, but also NAP and SCCM integration provided by &lt;a href="http://www.microsoft.com/forefront/en/us/default.aspx"&gt;Microsoft Forefront Protection Suite 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In that case, it is economically more interesting to use &lt;a href="http://www.microsoft.com/Security_Essentials/"&gt;Microsoft Security Essentials&lt;/a&gt;. This antispyware, antimalware, antirootkit Microsoft software is available for free since the 29th September of 2009.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Microsoft Security Essentials administrative template&lt;/h4&gt;However, if you are an IT administrator of your home-based business, manually configuring MSE settings for each desktop could be a pain in the head, because MSE does not support Group Policy settings. A workaround to this problem is to use the &lt;a href="http://cid-af5650751bb87b04.skydrive.live.com/self.aspx/.Public/Microsoft/Active%20Directory/Administrative%20templates/microsoft%5E_security%5E_essentials.adm"&gt;administrative template for Microsoft Security Essentials&lt;/a&gt; I created.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;How is it achieved?&lt;/h4&gt;Well, keep in mind this solution is not as powerfull as a classic group policy administrative template, first because Security Essentials does not support group policy settings. It means we can not enforce settings in the same way we can with Forefront EndPoint protection. This administrative template actually applies registry values under HKLM\Software\Microsoft\... instead of HKLM\Software\Policies\Microsoft&lt;br /&gt;&lt;br /&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 166px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5425486713193400626" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/S0sza5F-iTI/AAAAAAAAAM4/99hzhM6nFGM/s400/blog_mse_adm.png" /&gt;&lt;br /&gt;&lt;h4&gt;What are the limitations?&lt;/h4&gt;Since MSE does not support group policy settings, it basically means an administrator / end-user would be able to change some settings inside the MSE User Interface. Of course, the settings defined inside the group policy containing this administrative template would be applied again each time a group policy update would be run, but this solution does not permit a precise control over settings such as Forefront Protection Suite 2010 does.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;To conclude&lt;/h4&gt;Still it is pretty efficient to define Microsoft Security Essentials settings for several computers.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Going further&lt;/h4&gt;&lt;p&gt;If you are interested in writing your own administrative templates for Active Directory, I advise you to check the &lt;a href="http://download.microsoft.com/download/5/2/f/52f3dbd6-2864-4d97-8792-276544ad6426/grouppolwp.doc"&gt;Introduction to Windows 2000 group policy whitepaper&lt;/a&gt;. It really is a good start in order to create custom classic administrative templates.  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-5970656423719843797?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/5970656423719843797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/administrative-template-for-microsoft.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5970656423719843797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5970656423719843797'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/administrative-template-for-microsoft.html' title='Administrative template for Microsoft Security Essentials'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/S0sza5F-iTI/AAAAAAAAAM4/99hzhM6nFGM/s72-c/blog_mse_adm.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-4575371863091687004</id><published>2010-01-10T12:08:00.007+01:00</published><updated>2010-01-10T13:11:43.317+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008 R2'/><title type='text'>RSync for Windows: cwrsync</title><content type='html'>&lt;div style="text-align: left;"&gt;RSync is a very popular backup software in the Unix world. Unfortunately, there is no native port of it. An alternate answer would be &lt;a href="http://www.itefix.no/i2/taxonomy/term/39"&gt;cwrsync&lt;/a&gt;. It comes as a single installer containing a minimal cygwin x86 set, and the latest x86 compiled Rsync.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Integration with Windows server&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The installer setups a new classic windows service:&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 348px; height: 167px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/S0m4h22B_ZI/AAAAAAAAAL0/EOJvh89SIDA/s400/Screen+shot+2010-01-10+at+12.11.07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425070117941804434" /&gt;Since its a service, we have to choose a user account for running it. This permits controlling very precisely the permissions the rsync user will be granted. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Permissions, privileges&lt;/b&gt;&lt;br /&gt;&lt;div&gt;In my example, I wanted to perform an incremental backup solution using dirvish (which relies on rsync) on the linux server. That is why I only needed READ permissions for the account &lt;i&gt;backupsvc&lt;/i&gt; (and since it is also a service account, the right &lt;i&gt;Logon as a service&lt;/i&gt; also has to be granted):&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/S0m4iln_zoI/AAAAAAAAAMM/YUVXFJCDbPg/s1600-h/Screen+shot+2010-01-10+at+12.14.09.png" style="text-decoration: none;"&gt;&lt;img src="http://1.bp.blogspot.com/_lwKsBonuOvw/S0m4iln_zoI/AAAAAAAAAMM/YUVXFJCDbPg/s400/Screen+shot+2010-01-10+at+12.14.09.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425070130499407490" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 321px; height: 352px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;RSync shares configuration&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;You then have to define "shares" (similarily to smb). In our example, the share is named "test", and it points to the folder C:\Shares &lt;/div&gt;&lt;div style="text-align: left;"&gt;We assigned read-only = true, for the rsync server not to try to write anything to the share. &lt;i&gt;Note: if we would have set it to false, we however could adjust this thanks to NTFS permissions.&lt;/i&gt; &lt;/div&gt;&lt;div style="text-align: left;"&gt;Transfer logging is especially important when your rsync synchronization fails. &lt;/div&gt;&lt;div style="text-align: left;"&gt;hosts allow is not really usefull, since we will control this later using the Windows Firewall.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/S0m4idqpeNI/AAAAAAAAAME/hNIwumUDvTg/s1600-h/Screen+shot+2010-01-10+at+12.13.36.png"&gt;&lt;img src="http://2.bp.blogspot.com/_lwKsBonuOvw/S0m4idqpeNI/AAAAAAAAAME/hNIwumUDvTg/s400/Screen+shot+2010-01-10+at+12.13.36.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425070128363043026" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 149px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Network security&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;From the &lt;a href="http://en.wikipedia.org/wiki/Rsync"&gt;RSync Wikipedia article &lt;/a&gt; it binds by default on TCP 873, but also UDP 873. &lt;/div&gt;&lt;div style="text-align: left;"&gt;The Windows Firewall with Advanced security lets us control precisely the &lt;i&gt;remote IP &lt;/i&gt;initiating a connection to the rsync server. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/S0m4iD3aijI/AAAAAAAAAL8/17rAN9LjWyQ/s1600-h/Screen+shot+2010-01-10+at+12.11.52.png"&gt;&lt;img src="http://2.bp.blogspot.com/_lwKsBonuOvw/S0m4iD3aijI/AAAAAAAAAL8/17rAN9LjWyQ/s400/Screen+shot+2010-01-10+at+12.11.52.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425070121437268530" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 238px; height: 75px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lwKsBonuOvw/S0nAG7V1eCI/AAAAAAAAAMc/Ox4UPVpXrr0/s1600-h/Screen+shot+2010-01-10+at+12.54.06.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 365px; height: 369px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/S0nAG7V1eCI/AAAAAAAAAMc/Ox4UPVpXrr0/s400/Screen+shot+2010-01-10+at+12.54.06.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425078451385497634" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Running processes&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Once the Rsyncserver service is started, there are 3 processes running under the account previsouly defined:&lt;/div&gt;&lt;div&gt; - conhost: for the service to be controlled as a classic windows service. &lt;/div&gt;&lt;div&gt; - cygrunsrv.exe*32 : Cygwin environnment&lt;/div&gt;&lt;div&gt; - rsync.exe*32: rsync service&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please note that these processes are only x86 processes at the time I am writing these lines.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/S0m4jFEzDpI/AAAAAAAAAMU/DMhLVC5oaUw/s1600-h/Screen+shot+2010-01-10+at+12.19.00.png" style="text-decoration: none;"&gt;&lt;img src="http://3.bp.blogspot.com/_lwKsBonuOvw/S0m4jFEzDpI/AAAAAAAAAMU/DMhLVC5oaUw/s400/Screen+shot+2010-01-10+at+12.19.00.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425070138941705874" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 383px; height: 48px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Watchout&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You have to be carefull on:&lt;/div&gt;&lt;div&gt; - permissions on files/folders to be backed up&lt;/div&gt;&lt;div&gt; - permissions/rights granted to the service running the rsync server service&lt;/div&gt;&lt;div&gt; - firewall rule&lt;/div&gt;&lt;div&gt; - rsync config file&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Finally&lt;/b&gt;&lt;/div&gt;&lt;div&gt;From a debian server: &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/S0nDPsY49CI/AAAAAAAAAMk/QsidT72OLRU/s1600-h/Screen+shot+2010-01-10+at+13.07.21.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 241px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/S0nDPsY49CI/AAAAAAAAAMk/QsidT72OLRU/s400/Screen+shot+2010-01-10+at+13.07.21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5425081900525483042" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Going further&lt;/b&gt;&lt;/div&gt;&lt;div&gt;If you are interested in setting up an incremental backup on a debian server, I advise you to check the &lt;a href="http://www.dirvish.org/"&gt;dirvish&lt;/a&gt; and &lt;a href="http://rsync.samba.org/"&gt;rsync&lt;/a&gt; websites.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-4575371863091687004?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/4575371863091687004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/rsync-for-windows-cwrsync.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4575371863091687004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4575371863091687004'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/rsync-for-windows-cwrsync.html' title='RSync for Windows: cwrsync'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/S0m4h22B_ZI/AAAAAAAAAL0/EOJvh89SIDA/s72-c/Screen+shot+2010-01-10+at+12.11.07.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-1729337599756652583</id><published>2010-01-06T11:16:00.017+01:00</published><updated>2010-01-06T13:20:14.536+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Disabling Adobe Javascript using GPO</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_lwKsBonuOvw/S0Rqu8Kxx4I/AAAAAAAAAK4/3gCSoRAUV00/s1600-h/blog__pdf_virus.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 5px auto 10px; WIDTH: 322px; DISPLAY: block; FLOAT: left; HEIGHT: 254px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5423577205918779266" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/S0Rqu8Kxx4I/AAAAAAAAAK4/3gCSoRAUV00/s400/blog__pdf_virus.jpg" /&gt;&lt;/a&gt;Since the recent highlighted Adobe Acrobat PDF security issues, especially&lt;br /&gt;- &lt;a href="http://www.adobe.com/support/security/advisories/apsa09-07.html"&gt;APSA09-07&lt;/a&gt; in which Adobe advised to disable Javascript (until a patch would be released on the 12th of January 2010!)&lt;br /&gt;&lt;br /&gt;A lot of domain administrators / security administrators are searching for a way to mass disable the Adobe Javascript.&lt;br /&gt;This is one easy solution to mitigate most of the heap spray attacks using Adobe Javascript. But recently, a PDF exploit not using Javascript was successfull.&lt;br /&gt;&lt;br /&gt;As far as I know, here are several answers to mitigate that problem, including:&lt;br /&gt;- Using a third party PDF reader such as &lt;a href="http://www.foxitsoftware.com/pdf/reader/"&gt;FoxIt Reader&lt;/a&gt;&lt;br /&gt;- Using &lt;a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=3993"&gt;Adobe Customization Wizard&lt;/a&gt; to customize Adobe applications before deploying them&lt;br /&gt;- Using &lt;a href="http://fabienduchene.blogspot.com/2010/01/disabling-adobe-javascript-using-gpo.html#gpo_disabling_adobe_js"&gt;GPO to set registry values disabling Adobe Javascript&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will present the third one:&lt;br /&gt;&lt;br /&gt;&lt;a name="gpo_disabling_adobe_js"&gt;&lt;h4&gt;Using GPO to disable Adobe Javascript&lt;/h4&gt;&lt;/a&gt;1/ Create an administrative template file.&lt;br /&gt;On a DC, navigate to %windir%\inf&lt;br /&gt;&lt;br /&gt;2/ create a new Text file "adobe.adm"&lt;br /&gt;&lt;br /&gt;3/ Fill it with the following content: (don't forget to add a return line after the END CATEGORY item)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;code&gt;CLASS USER&lt;br /&gt;&lt;br /&gt;CATEGORY "Adobe Acrobat/Reader 9.x"&lt;br /&gt;&lt;br /&gt;POLICY "JavaScript Reader 9.x"&lt;br /&gt;KEYNAME "Software\Adobe\Acrobat Reader\9.0\JSPrefs"&lt;br /&gt;EXPLAIN "Enable or Disable JavaScript in Acrobat Reader 9.x"&lt;br /&gt;VALUENAME "bEnableJS"&lt;br /&gt;VALUEON NUMERIC 1&lt;br /&gt;VALUEOFF NUMERIC 0&lt;br /&gt;END POLICY&lt;br /&gt;&lt;br /&gt;END CATEGORY&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;4. Create a new GPO,&lt;br /&gt;- Navigate to User Configuration &gt; Policies &gt; Administrative Template&lt;br /&gt;- Then add the &lt;em&gt;adobe.adm &lt;/em&gt;template file we previsouly created.&lt;br /&gt;- and select "Disabled" for the Javascript Reader 9.x settings:&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/S0R7TS4M5AI/AAAAAAAAALI/OvQfAUh8Pwo/s1600-h/blog_adobe_adm.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 442px; DISPLAY: block; HEIGHT: 244px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5423595422676214786" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/S0R7TS4M5AI/AAAAAAAAALI/OvQfAUh8Pwo/s400/blog_adobe_adm.png" /&gt;&lt;/a&gt;&lt;br /&gt;5. Close the GPM editor&lt;/p&gt;&lt;p&gt;6. As a user member of the security group / OU on which you choosed to apply the GPO:&lt;br /&gt;- close Acrobat Reader 9.0&lt;br /&gt;- gpupdate /force&lt;br /&gt;- open Acrobat Reader 9.0, Edition &gt; Preferences &gt; Javascript&lt;/p&gt;&lt;p&gt;And as you can see, Javascript is now disabled!&lt;/p&gt;&lt;p&gt;Et voila!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-1729337599756652583?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/1729337599756652583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/disabling-adobe-javascript-using-gpo.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1729337599756652583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1729337599756652583'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2010/01/disabling-adobe-javascript-using-gpo.html' title='Disabling Adobe Javascript using GPO'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/S0Rqu8Kxx4I/AAAAAAAAAK4/3gCSoRAUV00/s72-c/blog__pdf_virus.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-1431578516784790949</id><published>2009-12-21T10:49:00.020+01:00</published><updated>2009-12-21T20:23:30.119+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>VHD to WIM: from virtual machine to WIM deployment</title><content type='html'>&lt;div&gt;A lot of topics discuss about the process of converting VIM files to VHD, but very few about VHD to WIM.&lt;br /&gt;&lt;br /&gt;Virtual Hard Disk (.vhd) is the file format of virtual machines hard disk drives. Connectix and Microsoft are currently using this technology. You can check the &lt;a href="http://technet.microsoft.com/en-us/virtualserver/bb676673.aspx"&gt;Virtual Hard Disk Image Format Specification&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;Windows Imaging Master (.wim, .swm) is the file format for deploying Windows OSes since the XP version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The goal of this post is to explain how to produce a WIM master file after having prepared a VHD master.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;1/ prepare the virtual machine master&lt;/u&gt;&lt;br /&gt;&lt;/strong&gt;- install the OS, the program you want to use&lt;br /&gt;- in case you would like to perform a unattended installation, I advise you to check the &lt;a href="http://blog.brianleejackson.com/sysprep-a-windows-7-machine-start-to-finish"&gt;Sysprep a Windows 7 Machine - Start to finish&lt;/a&gt; post. &lt;/div&gt;&lt;div&gt;- sysprep with appropriate commands&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;2/ convert the virtual machine VHD to a VIM&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;2.1/&lt;/strong&gt; if you used at least 1 snapshot (avhd): (if not, go to 2.2), &lt;strong&gt;we have to produce a single VHD file.&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy99XXgd4_I/AAAAAAAAAKA/4tswpM8V76g/s1600-h/blog-vhd2wim-snapshots.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 166px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417686717150651378" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy99XXgd4_I/AAAAAAAAAKA/4tswpM8V76g/s400/blog-vhd2wim-snapshots.png" /&gt;&lt;/a&gt;When using snapshots, it creates a tree of virtual machine states. The root node (the root "-" sign) is a VHD, and each icon is a AVHD storing the differences made regarding the parent disk.&lt;br /&gt;&lt;br /&gt;In our example, we have a total of 8+1 avhd files. (8 snapshots, and the final state).&lt;br /&gt;&lt;br /&gt;The problem is that, on windows 7 / 2008R2, we are currently only able to mount a VHD.&lt;br /&gt;&lt;br /&gt;If you do not want to loose your snapshots, you have to perform:&lt;/div&gt;&lt;div&gt;&lt;u&gt;2.1.1/ Virtual machine export&lt;/u&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy-CS0mHJKI/AAAAAAAAAKI/JcprJP4Vm6g/s1600-h/blog-vhd2wim-2-export.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 259px; DISPLAY: block; HEIGHT: 194px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417692136617747618" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy-CS0mHJKI/AAAAAAAAAKI/JcprJP4Vm6g/s400/blog-vhd2wim-2-export.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;2.1.2/ Virtual machine import&lt;/u&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy-CTAbifPI/AAAAAAAAAKQ/z7hZ1ZSzChc/s1600-h/blog-vhd2wim-3-import.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 475px; DISPLAY: block; HEIGHT: 276px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417692139794627826" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/Sy-CTAbifPI/AAAAAAAAAKQ/z7hZ1ZSzChc/s400/blog-vhd2wim-3-import.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;u&gt;2.1.3/ Snapshots merging&lt;/u&gt;&lt;br /&gt;- Click on the root snapshot: delete &gt; snapshot subtree&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-JL0soxBI/AAAAAAAAAKY/6cWZjVhOs1c/s1600-h/blog-vhd2wim-4-import.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 236px; DISPLAY: block; HEIGHT: 153px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417699712967427090" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-JL0soxBI/AAAAAAAAAKY/6cWZjVhOs1c/s400/blog-vhd2wim-4-import.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- wait for the merging operation to finish&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-JMLPviHI/AAAAAAAAAKg/Boofj2LjAQ8/s1600-h/blog-vhd2wim-5-merging.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 530px; DISPLAY: block; HEIGHT: 34px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417699719020251250" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-JMLPviHI/AAAAAAAAAKg/Boofj2LjAQ8/s400/blog-vhd2wim-5-merging.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- your vhd is now ready to be mounted in your host system!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.2/ Mount the VHD&lt;/strong&gt; (as read only) in your host system&lt;/div&gt;&lt;div&gt;- start &gt; Run &gt; diskmgmt.msc&lt;/div&gt;&lt;div&gt;- Action &gt; Attach VHD. Then:&lt;/div&gt;&lt;div&gt;- check Read-Only&lt;/div&gt;&lt;div&gt;- select the vhd we just produced and notice its assignated letter. Let us assume that it has the letter G: assigned.&lt;/div&gt;&lt;br /&gt;As a local administrator, open a command prompt:&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;strong&gt;cd "%programfiles%\Windows AIK\Tools\amd64"&lt;/strong&gt;&lt;/em&gt; &lt;/div&gt;&lt;div&gt;(assuming that your &lt;u&gt;host&lt;/u&gt; system is x64 Windows OS, or cd "%programfiles%\Windows AIK\Tools\x86" if it is a x86 one). &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;em&gt;imagex /compress maximum /flags “Ultimate” /capture G: C:\image.wim “Win. 7 Ult. x86 - Off. 2007”&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/Sy-WWiOmffI/AAAAAAAAAKo/mP-CADKmLQo/s1600-h/blog-vhd2vim-7-wimcreation.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 291px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417714190639332850" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Sy-WWiOmffI/AAAAAAAAAKo/mP-CADKmLQo/s400/blog-vhd2vim-7-wimcreation.png" /&gt;&lt;/a&gt; - wait for the process to finish&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;3/ Configure the WIM server&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;- tip: the boot.wim is located in the sources folder which is at the root level of the iso.&lt;br /&gt;- the image.wim is the one we just created before&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;4/ Enjoy your deployment!&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-XOn09rTI/AAAAAAAAAKw/W9XbR671lSw/s1600-h/blog-vhd2vim-8-win7.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 243px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5417715154215087410" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/Sy-XOn09rTI/AAAAAAAAAKw/W9XbR671lSw/s400/blog-vhd2vim-8-win7.png" /&gt;&lt;/a&gt;&lt;br /&gt;The idea beyond this article is to have a virtual machine which we can freely improve, thanks to a snapshot hierarchy. And as soon as a new master is ready, simply publish it as a new Windows Deployment Services entry. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-1431578516784790949?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/1431578516784790949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/vhd-to-wim-from-virtual-machine-to-wim.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1431578516784790949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/1431578516784790949'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/vhd-to-wim-from-virtual-machine-to-wim.html' title='VHD to WIM: from virtual machine to WIM deployment'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/Sy99XXgd4_I/AAAAAAAAAKA/4tswpM8V76g/s72-c/blog-vhd2wim-snapshots.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-310574441827566598</id><published>2009-12-20T21:32:00.003+01:00</published><updated>2009-12-20T22:01:32.507+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>November 2009 hacking attempts on my websites</title><content type='html'>As you probably already know, I am maintaining several websites (&lt;a href="http://www.hotelmedicis.fr/"&gt;Hotel-Medicis&lt;/a&gt;, &lt;a href="http://www.bazar-discount.fr/"&gt;Bazar-Discount&lt;/a&gt;, &lt;a href="http://www.cordes-aux-voix.com/"&gt;Cordes-Aux-Voix&lt;/a&gt;, &lt;a href="http://www.athletisme.sports-grenoble.fr/"&gt;Athletisme-Grenoble&lt;/a&gt;).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Every month I check the hacking attempts on these websites at different levels:&lt;/div&gt;&lt;div&gt; - server&lt;/div&gt;&lt;div&gt; - web application&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the month of &lt;b&gt;November 2009&lt;/b&gt;, I detected that:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;- 35 unsuccessful root logins via ssh (deferred via &lt;a href="http://www.sshguard.net/"&gt;sshguard&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- 10 unsuccessful attempts of SQL injection have been made (catched by the SQL module of my Car-Online framework)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- 78 unsuccessful attempts of exploring the files stored on the webserver by playing with URLs&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am now starting to think about all the hacks I did not detect... &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-310574441827566598?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/310574441827566598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/november-2009-hacking-attempts-on-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/310574441827566598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/310574441827566598'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/november-2009-hacking-attempts-on-my.html' title='November 2009 hacking attempts on my websites'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2187554121198669770</id><published>2009-12-09T15:53:00.011+01:00</published><updated>2009-12-09T23:43:42.476+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><title type='text'>FIM 2010 RC1 update 2</title><content type='html'>&lt;strong&gt;Update 2 for Forefront Identity Manager 2010 RC1&lt;/strong&gt; was publicly released yesterday on windowsupdate.&lt;br /&gt;This patch applies to:&lt;br /&gt;- the FIM synchronization service&lt;br /&gt;- the FIM service&lt;br /&gt;&lt;br /&gt;Before installing these optional updates:&lt;br /&gt;- stop the FIM service&lt;br /&gt;- stop the FIM synchronization service&lt;br /&gt;&lt;br /&gt;Additionaly, you have to apply these updates in the following order:&lt;br /&gt;- FIM 2010 RC1 update 2 for FIM SERVICE&lt;br /&gt;- FIM 2010 RC1 update 2 for FIM SYNCHRONIZATION SERVICE&lt;br /&gt;&lt;br /&gt;Since the update 1 failed if we used a non self signed certificate, altough I was not sure it was necessary, I did the temporary certificate replacement before &lt;a href="http://www.blogger.com/post-edit.g?blogID=4808717872963201806&amp;amp;postID=2187554121198669770#end"&gt;Forefront Identity Manager 2010 RC1 update 1 trick&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It ows the &lt;a href="http://support.microsoft.com/kb/977312"&gt;KB977312&lt;/a&gt;.  You can check details on the &lt;a href="http://support.microsoft.com/"&gt;Microsoft Support website&lt;/a&gt;.&lt;br /&gt;I advise you to read this article on &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/08/update-release-for-fim-2010-rc1-update-2.aspx"&gt;Jorge's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;b&gt;How to install the FIM RC1 2010 Update 2 with a custom certificate:&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;1. Back up the FIM Service database.&lt;br /&gt;2. Start regedit, and navigate to \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FimService. Find the value for CertificateThumbprint, and save it for later use.&lt;br /&gt;3. Uninstall the FIM Service and Portal.&lt;br /&gt;4. Reinstall the RC1 version of the FIM Service and Portal, with the options Re-use existing database and Use self-issued certificate. This allows the FIM Service installer create the certificate.&lt;br /&gt;5. Install FIM 2010 RC1 Update 2.&lt;br /&gt;6. After installation is complete, start regedit, and navigate to the registry key \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FimService. Change the value of CertificateThumbprint to the value that you saved previously.&lt;br /&gt;7. Restart the FIM Service.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2187554121198669770?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2187554121198669770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/forefront-identity-manager-2010-rc1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2187554121198669770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2187554121198669770'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/12/forefront-identity-manager-2010-rc1.html' title='FIM 2010 RC1 update 2'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-8896326044300364504</id><published>2009-11-20T10:00:00.007+01:00</published><updated>2009-12-21T22:21:59.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008 R2'/><title type='text'>Windows 2008 R2 Administration tools</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/SwZesnePDoI/AAAAAAAAAIU/sYWWGxMri4U/s1600/admin_tools_2008_r2__6.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;If you are running a Windows 7, you probably heard about the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7D2F6AD7-656B-4313-A005-4E344E43997D&amp;amp;displaylang=en"&gt;Remote Administration Tools for Windows 7&lt;/a&gt;. But what about the server version?&lt;br /&gt;&lt;br /&gt;Well guys running a Windows 2008 R2 OS do have this pretty powerfull &lt;strong&gt;powershell module called "ServerManager": &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="#code"&gt;Import-Module ServerManager&lt;br /&gt;$mod = Get-Module ServerManager&lt;br /&gt;$mod.ExportedCmdlets&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_lwKsBonuOvw/SwZczvYMYnI/AAAAAAAAAHs/kyPNLqRiuaI/s1600/admin_tools_2008_r2__1.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 140px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5406110446665884274" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/SwZczvYMYnI/AAAAAAAAAHs/kyPNLqRiuaI/s400/admin_tools_2008_r2__1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When we run the Get-WindowsFeature cmdlet, a list of all the Windows features that &lt;em&gt;could&lt;/em&gt; be installed is shown. Each checked box means the feature is alredy installed.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZcz8o0aoI/AAAAAAAAAH0/JK7CEMJ0dgs/s1600/admin_tools_2008_r2__2.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 371px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5406110450225277570" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZcz8o0aoI/AAAAAAAAAH0/JK7CEMJ0dgs/s400/admin_tools_2008_r2__2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In particular, we do have a list of windows features, which their name is prefixed with "RSAT", which means &lt;strong&gt;Remote Server Administration Tools.&lt;/strong&gt; And it is the same features than the package mentionned above for Windows 7.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZczynYBnI/AAAAAAAAAH8/3SGPitiRVoU/s1600/admin_tools_2008_r2__3.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 381px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5406110447534868082" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZczynYBnI/AAAAAAAAAH8/3SGPitiRVoU/s400/admin_tools_2008_r2__3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I needed to install only the Hyper-V administration tools:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Add-WindowsFeature RSAT-Hyper-V&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZc0Lun2TI/AAAAAAAAAIE/WalO7Uqv6m8/s1600/admin_tools_2008_r2__4.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 117px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5406110454276151602" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SwZc0Lun2TI/AAAAAAAAAIE/WalO7Uqv6m8/s400/admin_tools_2008_r2__4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_lwKsBonuOvw/SwZc0Hsq1LI/AAAAAAAAAIM/dwY5PhM1TTo/s1600/admin_tools_2008_r2__5.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 180px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5406110453194216626" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/SwZc0Hsq1LI/AAAAAAAAAIM/dwY5PhM1TTo/s400/admin_tools_2008_r2__5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I am now able to list my virtual machines:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/SwZesnePDoI/AAAAAAAAAIU/sYWWGxMri4U/s1600/admin_tools_2008_r2__6.png"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_lwKsBonuOvw/SwZesnePDoI/AAAAAAAAAIU/sYWWGxMri4U/s1600/admin_tools_2008_r2__6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-8896326044300364504?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/8896326044300364504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/windows-2008-r2-administration-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/8896326044300364504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/8896326044300364504'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/windows-2008-r2-administration-tools.html' title='Windows 2008 R2 Administration tools'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/SwZczvYMYnI/AAAAAAAAAHs/kyPNLqRiuaI/s72-c/admin_tools_2008_r2__1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7672838853024738053</id><published>2009-11-18T16:23:00.003+01:00</published><updated>2009-11-18T16:28:26.745+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><title type='text'>FIM - execute management agents run profiles with powershell</title><content type='html'>Here is a script I created which permits an easy automatic execution of certain FIM MA run profiles.&lt;br /&gt;&lt;br /&gt;Here is an example of &lt;strong&gt;output&lt;/strong&gt;:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/SwQSNXY1CnI/AAAAAAAAAG8/UV7G-nxnwD0/s1600/fim-ma-run_profile.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 287px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5405465473577192050" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SwQSNXY1CnI/AAAAAAAAAG8/UV7G-nxnwD0/s400/fim-ma-run_profile.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And here is the &lt;strong&gt;source code&lt;/strong&gt;:&lt;br /&gt;------------------------&lt;br /&gt;# @author: Fabien Duchene&lt;br /&gt;# @mail: fabien.duchene1 **at** googlemail.com&lt;br /&gt;&lt;br /&gt;############&lt;br /&gt;# PARAMETERS&lt;br /&gt;############&lt;br /&gt;$params_ComputerName = "." # "." is the current computer&lt;br /&gt;$params_delayBetweenExecs = 30 #delay between each execution, in seconds&lt;br /&gt;$params_numOfExecs = 0 #Number of executions 0 for infinite&lt;br /&gt;$params_runProfilesOrder =&lt;br /&gt;@(&lt;br /&gt;@{&lt;br /&gt;type="Forefront Identity Management (FIM)";&lt;br /&gt;profilesToRun=@("Full Import";"Full Synchronization");&lt;br /&gt;};&lt;br /&gt;@{&lt;br /&gt;type="Active Directory";&lt;br /&gt;profilesToRun=@("Full Import";"Full Synchronization";"Export");&lt;br /&gt;};&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;############&lt;br /&gt;# FUNCTIONS&lt;br /&gt;############&lt;br /&gt;$line = "-----------------------------"&lt;br /&gt;function Write-Output-Banner([string]$msg) {&lt;br /&gt;Write-Output $line,("- "+$msg),$line&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;############&lt;br /&gt;# DATAS&lt;br /&gt;############&lt;br /&gt;&lt;br /&gt;$MAs = @(get-wmiobject -class "MIIS_ManagementAgent" -namespace "root&lt;br /&gt;&lt;br /&gt;\MicrosoftIdentityIntegrationServer" -computername $params_ComputerName)&lt;br /&gt;$numOfExecDone = 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;############&lt;br /&gt;# PROGRAM&lt;br /&gt;############&lt;br /&gt;do {&lt;br /&gt;Write-Output-Banner("Execution #:"+(++$numOfExecDone))&lt;br /&gt;foreach($MATypeNRun in $params_runProfilesOrder) {&lt;br /&gt;$found = $false;&lt;br /&gt;foreach($MA in $MAS) {&lt;br /&gt;&lt;br /&gt;if(!$found) {&lt;br /&gt;if($MA.Type.Equals($MATypeNRun.type)) {&lt;br /&gt;$found=$true;&lt;br /&gt;Write-Output-Banner("MA: "+$MA.Type)&lt;br /&gt;foreach($profileName in $MATypeNRun.profilesToRun) {&lt;br /&gt;Write-Output (" "+$profileName)," -&gt; starting"&lt;br /&gt;$datetimeBefore = Get-Date;&lt;br /&gt;$result = $MA.Execute($profileName);&lt;br /&gt;$datetimeAfter = Get-Date;&lt;br /&gt;$duration = $datetimeAfter - $datetimeBefore;&lt;br /&gt;if("success".Equals($result.ReturnValue)){&lt;br /&gt;$msg = "done. Duration: "+$duration.Hours&lt;br /&gt;&lt;br /&gt;+":"+$duration.Minutes+":"+$duration.Seconds&lt;br /&gt;} else { $msg = "Error: "+$result }&lt;br /&gt;&lt;br /&gt;Write-Output (" -&gt; "+$msg)&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if(!$found) { Write-Output ("Not found MA type :"+$MATypeNRun.type); }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$continue = ($params_numOfExecs -EQ 0) -OR ($numOfExecDone -lt $params_numOfExecs)&lt;br /&gt;if($continue) {&lt;br /&gt;Write-Output-Banner("Sleeping "+$params_delayBetweenExecs+" seconds")&lt;br /&gt;Start-Sleep -s $params_delayBetweenExecs&lt;br /&gt;}&lt;br /&gt;} while($continue)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7672838853024738053?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7672838853024738053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/fim-execute-management-agents-run.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7672838853024738053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7672838853024738053'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/fim-execute-management-agents-run.html' title='FIM - execute management agents run profiles with powershell'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/SwQSNXY1CnI/AAAAAAAAAG8/UV7G-nxnwD0/s72-c/fim-ma-run_profile.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-6254635009683904543</id><published>2009-11-15T11:18:00.006+01:00</published><updated>2009-11-15T12:34:03.021+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='automator'/><title type='text'>Mac OS X: automator: create a new file</title><content type='html'>In a Windows OS, it is really simple to create a new text file: right-click &gt; New &gt; Text file.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On my dear Macbook Pro, it is still not out-of-the-box. &lt;/div&gt;&lt;div&gt;Hopefully Automator is here to fill the gap.Please note that this method does not require additional software. Only standard Mac OS X components are used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First let's have a look at &lt;b&gt;the final result&lt;/b&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1/ Right click on the folder in which you want to create a new file, and select "New file"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv9TBqlX81I/AAAAAAAAAFM/ZUhWvptiJJU/s1600-h/1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 269px; height: 400px;" src="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv9TBqlX81I/AAAAAAAAAFM/ZUhWvptiJJU/s400/1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404129365943907154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2/ &lt;b&gt;Type the name of the file&lt;/b&gt;. For example: &lt;i&gt;New file.txt&lt;/i&gt; or &lt;i&gt;New file.docx&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv9TreVfqvI/AAAAAAAAAFU/AUXDso3w764/s1600-h/2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 142px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv9TreVfqvI/AAAAAAAAAFU/AUXDso3w764/s400/2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404130084210584306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3/ T&lt;b&gt;he file is automatically created&lt;/b&gt; inside the folder we specified before and after &lt;b&gt;opened in your favorite editor&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv9U6hY6wXI/AAAAAAAAAFs/fImQnI30W2Y/s1600-h/4-small.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 282px; height: 177px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv9U6hY6wXI/AAAAAAAAAFs/fImQnI30W2Y/s400/4-small.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404131442239914354" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/Sv9TrjJ9L2I/AAAAAAAAAFc/Pq8SQLxFjbw/s1600-h/3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 341px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/Sv9TrjJ9L2I/AAAAAAAAAFc/Pq8SQLxFjbw/s400/3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404130085504364386" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Now let's integrate this to your Mac OS X system.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; - &lt;b&gt;First method&lt;/b&gt;. the easy one: &lt;/div&gt;&lt;div&gt; - download the automator workflow. It is stored on my skydrive: &lt;a href="http://cid-af5650751bb87b04.skydrive.live.com/self.aspx/.Public/Mac%20OS%20X/Automator/New%20file.workflow.zip"&gt;Mac OS X Create a new file&lt;/a&gt; &lt;/div&gt;&lt;div&gt; - install it on your mac: put this file into the ~/Library/Services/ folder&lt;/div&gt;&lt;div&gt; - open it. (it will be opened within Automator)&lt;/div&gt;&lt;div&gt; - Press Cmd+S or click File &gt; Save to register it within the Contextual menu&lt;/div&gt;&lt;div&gt;- Close automator&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; - &lt;b&gt;Second method&lt;/b&gt;. Create an automator workflow according to these instructions:&lt;/div&gt;&lt;div&gt;    - Launch Automator.app located in the Applications folder.&lt;/div&gt;&lt;div&gt;    - Create a new Service &lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv_kzrIPAtI/AAAAAAAAAGM/dYf2z0c6_aI/s1600-h/7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 371px;" src="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv_kzrIPAtI/AAAAAAAAAGM/dYf2z0c6_aI/s400/7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404289654269608658" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;- File &gt; Save or Cmd + S&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv_kz6xp3mI/AAAAAAAAAGU/SUa57IT_G24/s1600-h/8.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 384px; height: 86px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv_kz6xp3mI/AAAAAAAAAGU/SUa57IT_G24/s400/8.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404289658469867106" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Here is an overview of the workflow:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv_mN8KpTvI/AAAAAAAAAGk/dLLHC-qh3Dk/s1600-h/6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Sv_mN8KpTvI/AAAAAAAAAGk/dLLHC-qh3Dk/s400/6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404291205031350002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see: &lt;/div&gt;&lt;div&gt;- this Service Workflow receives Folder as input and is only available in Finder&lt;/div&gt;&lt;div&gt; - we will also need 2 variables: "Filename" and "Path"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the detail of the workflow:&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv_mtcoI5WI/AAAAAAAAAGs/gMz4n5zmfAU/s1600-h/9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 338px; height: 400px;" src="http://3.bp.blogspot.com/_lwKsBonuOvw/Sv_mtcoI5WI/AAAAAAAAAGs/gMz4n5zmfAU/s400/9.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404291746320934242" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- Once this is done, just press Cmd + S to save it and register this service within the Finder.app&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Enjoy this new file creation!&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-6254635009683904543?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/6254635009683904543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/mac-os-x-automator-create-new-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6254635009683904543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6254635009683904543'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/mac-os-x-automator-create-new-file.html' title='Mac OS X: automator: create a new file'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/Sv9TBqlX81I/AAAAAAAAAFM/ZUhWvptiJJU/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-4378372313501630702</id><published>2009-11-14T18:34:00.007+01:00</published><updated>2009-11-14T18:46:35.258+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>Disable Exchange 2010 arbitration mailboxes</title><content type='html'>For the purpose of my Forefront Identity Manager 2010 RC1, I had to use to Exchange 2007 instead of Exchange 2010 I was using (because at this stage FIM RC1 does not yet support Exchange 2010, but this is planned).&lt;br /&gt;&lt;br /&gt;Here are the steps to achieve this:&lt;br /&gt;&lt;br /&gt;- First you have to &lt;strong&gt;disable all users mailboxes &lt;/strong&gt;in the Exchange 2010 Management console.&lt;br /&gt;&lt;br /&gt;- Then you have to &lt;strong&gt;remove the Arbitration mailboxes&lt;/strong&gt;.&lt;br /&gt;Here is the script I created to remove them:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Foreach($mbdb in Get-MailboxDatabase) {&lt;br /&gt;$mailboxes = Get-Mailbox $mbdb.Name -Arbitration&lt;br /&gt;$mailboxes Disable-Mailbox -Arbitration&lt;br /&gt;$mailboxes Remove-Mailbox -Arbitration -RemoveLastArbitrationMailboxAllowed&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;NOTE: (please add a "pipe" after the two last $mailboxes. This stupid blogspot does remove them!)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;For more details about arbitration mailboxes, please check this blog: &lt;a href="http://chrislehr.com/2009/10/exchange-2010-what-is-arbitration.htm"&gt;http://chrislehr.com/2009/10/exchange-2010-what-is-arbitration.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-4378372313501630702?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/4378372313501630702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/disable-exchange-2010-arbitration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4378372313501630702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/4378372313501630702'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/11/disable-exchange-2010-arbitration.html' title='Disable Exchange 2010 arbitration mailboxes'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-5280757086089693046</id><published>2009-11-02T14:09:00.000+01:00</published><updated>2009-11-02T17:28:46.800+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><title type='text'>Forefront Identity Manager 2010 CM: errors and solutions</title><content type='html'>&lt;h4&gt;Unable to check CA in Edit Profile template&lt;/h4&gt;&lt;br /&gt;Something is wrong with the SQL connection between the CA Exit Module and the SQL Server.&lt;br /&gt;Try to check the password if using SQL Auth. Try to check kerberos' spn elsewise.&lt;br /&gt;Check log: Application and Services Logs &gt; FIM Certificate Management&lt;br /&gt;Restart AD CS, and check 10 seconds later if any warning is raised inside that log.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Value cannot be null. Parameter name byte&lt;/h4&gt;&lt;br /&gt;If you installed manually certificates in agents store, you have to fill certificate hashes in web.config. Please see Installation &gt; Edit the web.config&lt;br /&gt;Open the web.config file of certificatemanagement.&lt;br /&gt;Search for "Hash", and check that the hash is the one of the fim cm agent certificate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Base CSP smart card self-service control is not installed or the current site is not specified in the allowed sites list by your Administrator. Please contact your system Administrator. Additional information: Automation server can't create object&lt;/h4&gt;&lt;br /&gt;If you are on a x64 system, please install FIM CM x64 and user Internet explorer 64 bits.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;FIM CM: while reading the smart card&lt;/h4&gt;&lt;br /&gt;Client encountered an unexpected error while trying to communicate with the server.&lt;br /&gt;Error number: -2146828218&lt;br /&gt;Error description: Permission denied&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;If using v3 certificate templates for the agents (windows 2008) instead of v2 (win. 2003)&lt;br /&gt;Then the following errors will appear.&lt;/h4&gt;&lt;br /&gt;Currently, FIM 2010 RC1 CM only does support v2 templates.&lt;br /&gt;Not sure if for RTM any improvments will be made.&lt;br /&gt;Please note that this event is related to the following ones:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Windows Logs &gt; Security &gt; Failed login - Key Migration failed&lt;/h4&gt;&lt;br /&gt;Event ID 5059. Key operation migration failed&lt;br /&gt;clmAgent ; User key ; RSA ; import of persistent cryptographic key 0x80090029 The requested operation is not supported;----------------------------------&lt;br /&gt;Key migration operation.&lt;br /&gt;...&lt;br /&gt;Cryptographic Parameters:Provider Name: Microsoft Software Key Storage ProviderAlgorithm Name: RSA&lt;br /&gt;&lt;br /&gt;...Additional Information:Operation: Import of persistent cryptographic key.Return Code: 0x80090029&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Consequences&lt;/u&gt;:&lt;br /&gt; - When performing an enroll request on behalf of another user: &lt;strong&gt;Data at the root level is invalid. Line 1, position 1&lt;/strong&gt;&lt;br /&gt; - When executing a software certificate enroll: &lt;strong&gt;Invalid provider type specified&lt;/strong&gt;.&lt;br /&gt;Check &lt;a href="http://www.apollojack.com/2009/06/invalid-provider-type-specified.html"&gt;http://www.apollojack.com/2009/06/invalid-provider-type-specified.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-5280757086089693046?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/5280757086089693046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/forefront-identity-manager-2010-errors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5280757086089693046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5280757086089693046'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/forefront-identity-manager-2010-errors.html' title='Forefront Identity Manager 2010 CM: errors and solutions'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7708910083577491718</id><published>2009-10-27T21:39:00.001+01:00</published><updated>2009-10-27T10:57:55.238+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Certificate Management'/><title type='text'>FIM 2010 CM - configuration</title><content type='html'>Installation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;FIM Server&lt;/u&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h5&gt;Install FIM Certificate Management&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Please see: &lt;/em&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee534914(WS.10).aspx"&gt;&lt;em&gt;the technet article for Forefront Identity Manager - Certificate Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;h6&gt;Prepare for FIM CM setup&lt;/h6&gt;1. Modify the Active Directory Schema: Run &lt;em&gt;D:\Certificate Management\x64\Schema\ModifySchema.vbs&lt;/em&gt;&lt;br /&gt;2. &lt;em&gt;servermanagercmd -i net-framework web-server web-asp-net&lt;/em&gt;&lt;br /&gt;3. Create a User template for FIM CM agent:&lt;br /&gt;- AD CS &gt; Certificate templates&lt;br /&gt;- Duplicate the template "User" &gt; Windows 2008 server template type to "UserFIMAgent"&lt;br /&gt;- Subject Name: Uncheck "Email name", and "Include e-mail in subject name"&lt;br /&gt;4. Allow the PKI to issue following templates:&lt;br /&gt;- Key Recovery Agent&lt;br /&gt;- UserFIMAgent&lt;br /&gt;- Enrollment Agent&lt;br /&gt;5. Publish the spn in the AD:&lt;br /&gt;&lt;em&gt;setspn -A HTTP/fim-dc fim-dc&lt;br /&gt;setspn -A HTTP/fim-dc.contoso.com fim-dc&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h6&gt;Run the FIM CM setup&lt;/h6&gt;&lt;p&gt;- Virtual Folder: CertificateManagement&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h6&gt;Configure FIM CM&lt;/h6&gt;&lt;p&gt;- Run Certificate Management config Wizard-&lt;br /&gt;- SQL: FIM-SHAREPOINT\FIMINSTANCE&lt;br /&gt;- templates: UserFIM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Fim client&lt;/u&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h6&gt;&lt;/h6&gt;&lt;p&gt;&lt;/p&gt;&lt;h5&gt;Install the Forefront Identity Manager CM Client&lt;/h5&gt;FIM Websites: fim-dc.contoso.com;fim-dc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configuration&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AD DS:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Create FIM User groups&lt;/h5&gt;- FIMcmAdministrators: cyrilv ; administrator&lt;br /&gt;- FIMcmCertMgrs: FIMcmAdministrators ; pascals&lt;br /&gt;- FIMcmUsers: FIMcmCertMgrs ; fabiend ; youssefz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;1. SCP permissions&lt;/h5&gt;- View &gt; Advanced Features&lt;br /&gt;- contoso.com &gt; System &gt; Microsoft &gt; Certificate Lifecycle Manager &gt; FIM-DC&lt;br /&gt;- grant FIMcmUsers: Read&lt;br /&gt;- grant FIMcertMgrs : CLM Audit and CLM Request Enroll&lt;br /&gt;&lt;br /&gt;2. Users and groups permissions&lt;br /&gt;- FIMcmUsers:&lt;br /&gt;- grant FIM CM Request Enroll for SELF and for FIMcmCertMgrs&lt;br /&gt;&lt;br /&gt;3. Policy template permissions&lt;br /&gt;- create a new Smart card template: Contoso FIM smart card policy template&lt;br /&gt;- grant FIMcmUsers and FIMcmCertMgrs the permission to Enroll on "Contoso&lt;br /&gt;&lt;br /&gt;4. PKI templates:&lt;br /&gt;- grant FIMcmUsers READ and ENROLL rights on the templates issued in &lt;em&gt;Contoso FIM smart card card policy template&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Contoso smart card profile template&lt;/h4&gt;- &lt;a href="http://fim-dc/certificatemanagement/"&gt;http://fim-dc/certificatemanagement/&lt;/a&gt; as CONTOSO\Administrator&lt;br /&gt;- Administration &gt; Manage profile templates&lt;br /&gt;- duplicate the FIM default smart card template&lt;br /&gt;- Enroll policy: grant FIMcmUsers the Workflow initiate request right&lt;br /&gt;- choose the Certificate templates to enroll&lt;br /&gt;- foreach of them: grant FIMcmUsers the right to Enroll on ADCS&gt; Certificates Templates&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;FIM CM is only supported on Windows Server 2003 or 2008 enterprise (at least for now)&lt;/h5&gt;&lt;br /&gt;The Card Management functionnality of FIM is only able to run on Windows Server 2003 or Server 2008 computers, not on Windows Server 2008 R2 - at least on this RC1 version-.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;FIM CM configuration error: cannot impersonate a user&lt;/h5&gt;You have to set the UserFIM template to be less restrictive:&lt;br /&gt;- remove email&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Base CSP smart card self-service control is not installed&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;When loading the FIM CM &lt;a href="http://fim-dc.contoso.com/CertificateManagement/"&gt;http://fim-dc.contoso.com/CertificateManagement/&lt;/a&gt; it shows a .NET SQL Connection timeout&lt;/h5&gt;Check that the SQL spn is correctly registred:&lt;br /&gt;&lt;em&gt;setspn -l Contoso\SQLsvc&lt;/em&gt;&lt;br /&gt;if no result is present, then type:&lt;br /&gt;&lt;em&gt;setspn -a MSSQL/fim-sharepoint:1433 Contoso\SQLsvc&lt;br /&gt;setspn -a MSSQL/fim-sharepoint.contoso.com:1433 Contoso\SQLsvc&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;If the MS SQL spn is alreday registred, then increase the timeout:&lt;br /&gt;- Server Manager &gt; AD CS &gt; Right clic on CA &gt; propreties &gt; Exit Module &gt; Fim CM Exit Module &gt; Proprieties&lt;br /&gt;- increase the Connect Timeout&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7708910083577491718?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7708910083577491718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/fim-2010-cm-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7708910083577491718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7708910083577491718'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/fim-2010-cm-configuration.html' title='FIM 2010 CM - configuration'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-177097080826042910</id><published>2009-10-27T16:49:00.006+01:00</published><updated>2009-10-27T17:02:36.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>Exchange 2010: Allow SMTP relaying</title><content type='html'>Some old fashioned programs require to send mail without any form of authentication.&lt;br /&gt;I will show you how to set up a &lt;strong&gt;SMTP relay&lt;/strong&gt; &lt;strong&gt;with Exchange 2010 &lt;/strong&gt;for all mail coming from a specific host.&lt;br /&gt;&lt;br /&gt;Topology:&lt;br /&gt;- fim-dc: 192.168.6.1&lt;br /&gt;- fim-exchange: 192.168.6.100 (Exchange 2010 installed)&lt;br /&gt;&lt;br /&gt;We want to allow all mail sent from fim-dc to be accepted like any other "normal" mail.&lt;br /&gt;&lt;br /&gt;Here are the steps to achieve this goal:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;- launch the&lt;strong&gt; Exchange management console&lt;/strong&gt;&lt;/p&gt;- in the Server Configuration &gt; Hub Transport, &lt;strong&gt;create a new Receive connector&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/SucXiDLWOAI/AAAAAAAAAEc/roZkzYGp77I/s1600-h/1.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 275px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308552162719746" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SucXiDLWOAI/AAAAAAAAAEc/roZkzYGp77I/s400/1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;- give the receive connector a name:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/SucXo2erLHI/AAAAAAAAAEk/a6EFUngWRqA/s1600-h/2.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308669013208178" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SucXo2erLHI/AAAAAAAAAEk/a6EFUngWRqA/s400/2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- if you want to do any &lt;strong&gt;ip filtering on the receiving interface&lt;/strong&gt;, fill the correct ip (here we would only allow mail to be received on the 192.168.6.100 ip)&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/SucXpCQLHqI/AAAAAAAAAEs/_w8NWXItVRU/s1600-h/3.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308672173612706" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SucXpCQLHqI/AAAAAAAAAEs/_w8NWXItVRU/s400/3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- define the &lt;strong&gt;remote ip from where we want to relay all SMTP traffic &lt;/strong&gt;(in our case: 192.168.6.1)&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_lwKsBonuOvw/SucXpkM7KFI/AAAAAAAAAE0/MX7zO_SSjdc/s1600-h/4.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308681286789202" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/SucXpkM7KFI/AAAAAAAAAE0/MX7zO_SSjdc/s400/4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- then click on "New", a powershell command is run. The receive connector is now created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- we now have to disable all authentication on that receive connector: Right click on its name &gt; propreties &gt; Authentication, and then uncheck all the boxes.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/SucXp-lk5BI/AAAAAAAAAE8/X9qw-f8mITM/s1600-h/6.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 355px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308688369509394" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SucXp-lk5BI/AAAAAAAAAE8/X9qw-f8mITM/s400/6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- then we have to&lt;strong&gt; grant the Anonymous users the right to connect&lt;/strong&gt;, in order to send mail to the transport hub.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/SucXp4FhHmI/AAAAAAAAAFE/3K9Q5tJWNi8/s1600-h/7.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 357px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397308686624431714" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/SucXp4FhHmI/AAAAAAAAAFE/3K9Q5tJWNi8/s400/7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- done!&lt;/p&gt;&lt;p&gt;Now any mail coming from 192.168.6.1 to 192.168.6.100 will be relayed using &lt;strong&gt;SMTP relaying in Exchange 2010&lt;/strong&gt;!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-177097080826042910?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/177097080826042910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/exchange-2010-allow-smtp-relaying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/177097080826042910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/177097080826042910'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/exchange-2010-allow-smtp-relaying.html' title='Exchange 2010: Allow SMTP relaying'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/SucXiDLWOAI/AAAAAAAAAEc/roZkzYGp77I/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7718216314257897871</id><published>2009-10-22T15:10:00.005+02:00</published><updated>2009-11-16T21:45:37.078+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>List permissions on Active Directory objects</title><content type='html'>Here is a common need:&lt;br /&gt;&lt;em&gt;"&lt;strong&gt; List the permissions for a specific user / security group on a specific Active Directory object&lt;/strong&gt;.&lt;/em&gt; "&lt;br /&gt;&lt;br /&gt;You probably already know the &lt;em&gt;dsacls&lt;/em&gt; command.&lt;br /&gt;But let us face it: it is too much verbose and hard to filter.&lt;br /&gt;&lt;br /&gt;Powershell is the key, once more.&lt;br /&gt;On the &lt;a href="http://www.highorbit.co.uk/"&gt;Indeted!&lt;/a&gt; blog, the author explains us its &lt;a href="http://www.highorbit.co.uk/?p=1199"&gt;Get-DsAcl powershell implementation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is an example to display the FIMcmCertmgrs rights on the objects named FIMcmUsers : (which in our case is a security group):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Get-DSAcl -searchRoot "DC=contoso,DC=com" -LdapFilter "(name=FIMcmUsers)" select-string FIMcmCertmgrs&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/p&gt;&lt;/em&gt;Output:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/SuBkqaVRVMI/AAAAAAAAAEM/5S58hVS8L1c/s1600-h/get-dsacl.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 435px; DISPLAY: block; HEIGHT: 136px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395423033375675586" border="0" alt="" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SuBkqaVRVMI/AAAAAAAAAEM/5S58hVS8L1c/s400/get-dsacl.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7718216314257897871?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7718216314257897871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/list-permissions-on-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7718216314257897871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7718216314257897871'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/list-permissions-on-active-directory.html' title='List permissions on Active Directory objects'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/SuBkqaVRVMI/AAAAAAAAAEM/5S58hVS8L1c/s72-c/get-dsacl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2599710294641543557</id><published>2009-10-19T15:41:00.003+02:00</published><updated>2009-10-19T15:46:36.317+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><title type='text'>Microsoft SQL Server: usefull TCP and UDP ports</title><content type='html'>If you would have to open only 2 ports in your firewall for Microsoft SQL Server to work, it would be:&lt;br /&gt;&lt;br /&gt;- inbound TCP 1433: Authenticated SQL inbound connections&lt;br /&gt;- inbound UDP 1434: Unauthenticated server browser queries&lt;br /&gt;&lt;br /&gt;For more information, please check &lt;a href="http://go.microsoft.com/fwlink/?LinkId=94001"&gt;Configure the Firewall to allow SQL Server access&lt;/a&gt; article on Technet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2599710294641543557?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2599710294641543557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/microsoft-sql-server-usefull-tcp-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2599710294641543557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2599710294641543557'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/microsoft-sql-server-usefull-tcp-and.html' title='Microsoft SQL Server: usefull TCP and UDP ports'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-5991774306873427049</id><published>2009-10-17T15:36:00.007+02:00</published><updated>2009-10-17T15:50:06.303+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Protection Suite'/><title type='text'>VB RAP test : Forefront Protection engine is improving!</title><content type='html'>Virus Bulletin, the reference for comparing antivirus solutions, just released its latest &lt;a href="http://www.virusbtn.com/vb100/rap-index.xml"&gt;VB RAP test results from Apr.09 to Oct. 09&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Microsoft Forefront engine is performing each time better. Comparing to the last RAP test, Forefront engine was&lt;br /&gt;- &lt;strong&gt;Proactive detection&lt;/strong&gt;: 3rd on 37 selected ones and is now &lt;em&gt;2nd on 38 ones&lt;/em&gt;!&lt;br /&gt;- &lt;strong&gt;Reactive detection&lt;/strong&gt;: 13th on 37 selected ones and is now &lt;em&gt;9th on 38 ones&lt;/em&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_lwKsBonuOvw/StnKKW8JSHI/AAAAAAAAADk/fXY0Y-Twkrw/s1600-h/RAP-quadrant-Apr-Oct09-med.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 408px; DISPLAY: block; HEIGHT: 324px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5393564308058228850" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/StnKKW8JSHI/AAAAAAAAADk/fXY0Y-Twkrw/s400/RAP-quadrant-Apr-Oct09-med.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Remind that Microsoft Forefront engine is used in several products of Microsoft Forefront Protection Suite:&lt;br /&gt;- Forefront EndPoint Protection 2010&lt;br /&gt;- Forefront Protection 2010 for Exchange servers&lt;br /&gt;- Forefront Protection 2010 for Sharepoint&lt;br /&gt;&lt;br /&gt;For more details, check &lt;a href="http://www.microsoft.com/forefront/"&gt;Microsoft Forefront official website&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-5991774306873427049?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/5991774306873427049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/vb-rap-test-forefront-protection-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5991774306873427049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/5991774306873427049'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/vb-rap-test-forefront-protection-engine.html' title='VB RAP test : Forefront Protection engine is improving!'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lwKsBonuOvw/StnKKW8JSHI/AAAAAAAAADk/fXY0Y-Twkrw/s72-c/RAP-quadrant-Apr-Oct09-med.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-6712131793224055331</id><published>2009-10-17T10:47:00.006+02:00</published><updated>2009-10-17T14:15:44.600+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ensimag'/><title type='text'>Ensimag - partner network day - presenting my Microsoft internship in IT Security</title><content type='html'>The &lt;a href="http://ensimag.grenoble-inp.fr/"&gt;Grenoble INP Ensimag&lt;/a&gt;'s Partner network day happened on the last thursday October 15th 2009.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://hexacom.de/shop/images/Microsoft_banner_forefront1.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 189px; FLOAT: left; HEIGHT: 52px; CURSOR: hand" border="0" alt="" src="http://hexacom.de/shop/images/Microsoft_banner_forefront1.jpg" /&gt;&lt;/a&gt;I described my final project at Microsoft about &lt;a href="http://www.microsoft.com/forefront/"&gt;Forefront Protection Suite&lt;/a&gt; and &lt;a href="http://www.microsoft.com/forefront/identitymanager/"&gt;Forefront Identity Manager&lt;/a&gt; to some Ensimag students interested in IT Security.&lt;br /&gt;Feel free to download this &lt;a href="http://cid-af5650751bb87b04.skydrive.live.com/browse.aspx/.Public/Events/2009-10-15%20-%20Ensimag%20Journee%20des%20partenaires"&gt;overview of Fabien Duchene's Final Study Project at Microsoft&lt;/a&gt;(french).&lt;br /&gt;&lt;br /&gt;Microsoft has many offers for computer science students.&lt;br /&gt;Please check the &lt;a href="http://www.microsoft.com/france/etudiants/rejoindre-Microsoft/stages.aspx"&gt;Microsoft France internships website&lt;/a&gt; and &lt;a href="https://careers.microsoft.com/"&gt;the Microsoft careers website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-6712131793224055331?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/6712131793224055331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/ensimag-partner-network-day-presenting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6712131793224055331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/6712131793224055331'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/ensimag-partner-network-day-presenting.html' title='Ensimag - partner network day - presenting my Microsoft internship in IT Security'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7455107685999093011</id><published>2009-10-13T14:02:00.003+02:00</published><updated>2009-10-13T14:10:45.958+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008 R2'/><title type='text'>Exchange 2010 RC1 on Windows 2008 R2: error 2147504141</title><content type='html'>&lt;i&gt;&lt;b&gt;13/10/2009 - UPDATE&lt;/b&gt;: on Exchange 2010 RTM, this problem was solved&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;As you probably know, Exchange 2007 refused to install if we disabled IPv6. Well Exchange 2010 RC1 did refuse to install if I did not disable it! Argh!&lt;br /&gt;&lt;br /&gt;I encountered the error &lt;em&gt;"The execution of: “$error.Clear(); install-ExsetdataAtom -AtomName SMTP -DomainController $RoleDomainController”, generated the following error: “An error occurred with error code ‘2147504141′ and message ‘The property cannot be found in the cache.’.”&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The most relevant topic on that &lt;a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/8f6ff508-2c09-4140-ba14-eca32bc5bf1d"&gt;2147504141 Exchange 2010 RC1 setup error&lt;/a&gt; is on technet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution: &lt;/strong&gt;The trick is that you HAVE to disable IPv6 BEFORE starting any Exchange 2010 RC1 setup. This is a &lt;a href="http://support.microsoft.com/default.aspx/kb/952842"&gt;known KB952842&lt;/a&gt;. Hopefully with virtualization, it is now easier to take a snapshot before starting anything critical.&lt;br /&gt;&lt;br /&gt;The answer came from an italian guy's blog post: &lt;a href="http://jaxelos.wordpress.com/2009/05/23/an-error-occurred-with-error-code-2147504141/"&gt;An error occurred with error code ‘2147504141′&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7455107685999093011?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7455107685999093011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/exchange-2010-rc1-on-windows-2008-r2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7455107685999093011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7455107685999093011'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/exchange-2010-rc1-on-windows-2008-r2.html' title='Exchange 2010 RC1 on Windows 2008 R2: error 2147504141'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2137426948842638471</id><published>2009-10-09T10:45:00.074+02:00</published><updated>2009-10-27T10:14:42.817+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008 R2'/><title type='text'>Forefront Identity Manager 2010 RC1 platform</title><content type='html'>These last few days I have been busy configuring my Forefront Identity Manager 2010 RC1 demonstration platform.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Forefront Identity Manager&lt;/h4&gt;&lt;a href="http://www.identitycosmos.com/wp-content/uploads/2009/08/fim2010.png"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 306px; FLOAT: left; HEIGHT: 129px; CURSOR: hand" border="0" alt="" src="http://www.identitycosmos.com/wp-content/uploads/2009/08/fim2010.png" /&gt;&lt;/a&gt; FIM, formerly know as "ILM 2" is the Microsoft solution for managing identity in a corporate. FIM 2010 provides IT administrators the ability to delegate administration and creating workflows for common administrative tasks. In addition, FIM 2010 gives to end-users the ability to manage their own identity without the need to call IT service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Topology&lt;/h4&gt;A picture is more efficient than a long speech:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_lwKsBonuOvw/Stxn5wOGytI/AAAAAAAAAD0/hcXZPU8Uitw/s1600-h/topology.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 365px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5394300695577283282" border="0" alt="" src="http://4.bp.blogspot.com/_lwKsBonuOvw/Stxn5wOGytI/AAAAAAAAAD0/hcXZPU8Uitw/s400/topology.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Software&lt;/h4&gt;Here are the &lt;em&gt;software requirements&lt;/em&gt; for a FIM 2010 architecture:&lt;br /&gt;- Windows 2008 (standard for FIM Service and Portal, Password Synchronization, and enterprise for Certificate Management)&lt;br /&gt;- Active Directory Domain (at least 2003)&lt;br /&gt;- a PKI&lt;br /&gt;- IIS 6.0&lt;br /&gt;- Sharepoint 2007&lt;br /&gt;- Exchange 2007&lt;br /&gt;- SQL Server 2008&lt;br /&gt;&lt;br /&gt;And &lt;em&gt;the software I used&lt;/em&gt; :&lt;br /&gt;- Windows 2008 R2 standard and 2008 enterprise&lt;br /&gt;- Active Directory Domain Services&lt;br /&gt;- Active Directory Certificate Services&lt;br /&gt;- IIS 7.0&lt;br /&gt;- Sharepoint 2007 SP2&lt;br /&gt;- Exchange 2010 RC1&lt;br /&gt;- SQL Server 2008 SP1&lt;br /&gt;- Forefront Identity Manager 2010 RC1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Steps&lt;/h4&gt;&lt;u&gt;FIM Server:&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install Windows 2008 Enterprise&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install Active Directory Domain Services AD DS&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install Active Directory Certificate Services AD CS&lt;/h5&gt;Configure PKI so that all servers autoenroll the website and computer certificate templates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;FIM Exchange:&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;h5&gt;Install Windows 2008 R2&lt;/h5&gt;&lt;h5&gt;Exchange 2010 pre-requesites&lt;/h5&gt;&lt;em&gt;Please have a look at &lt;/em&gt;&lt;a href="http://marksmith.netrends.com/Lists/Posts/Post.aspx?ID=67"&gt;&lt;em&gt;Exchange 2010 RC1/RTM Software Pre-requisites&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install Exchange 2010 RTM&lt;/h5&gt;&lt;h5&gt;Setup a receive connector allowing SMTP relaying from FIM-DC&lt;/h5&gt;&lt;em&gt;Please see &lt;/em&gt;&lt;a href="http://exchangepedia.com/blog/2007/01/exchange-server-2007-how-to-allow.html"&gt;&lt;em&gt;How to allow SMTP relaying in Exchange&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;FIM Sharepoint&lt;br /&gt;&lt;/u&gt;&lt;em&gt;Please see the &lt;/em&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee534909(WS.10).aspx"&gt;&lt;em&gt;Technet FIM Installation Guide&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install Windows 2008 R2 &lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Sharepoint 2010 requirements&lt;/h5&gt;.Net Framework 3.5.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Install SQL Server 2008 + SP1&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;- one instance for FIM with Full-Text search enabled: &lt;i&gt;FIMINSTANCE&lt;/i&gt;&lt;br /&gt;- one instance for Sharepoint with FTS: &lt;i&gt;MOSSINSTANCE&lt;br /&gt;&lt;/i&gt;- after these installs, apply SP1&lt;br /&gt;&lt;/p&gt;&lt;h5&gt;Install Sharepoint 2007 SP2&lt;/h5&gt;- Database server: FIM-SHAREPOINT\MOSSINSTANCE&lt;br /&gt;- User: CONTOSO\SqlUser&lt;br /&gt;- Create a default site collection&lt;br /&gt;- create a default site in that collection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Final steps&lt;/h4&gt;- &lt;a href="http://fabienduchene.blogspot.com/2009/10/fim-2010-cm-configuration.html"&gt;Install and configure Forefront Identity Manager 2010 RC1 Certificate Management&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Major experienced problems&lt;/h4&gt;&lt;h5&gt;Sharepoint Server 2007: Service Pack 2 needed for Windows 2008 R2&lt;/h5&gt;Everything is explained on the Sharepoint blog: &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/10/02/install-sharepoint-server-2007-on-windows-server-2008-r2.aspx"&gt;Install Microsoft Office Sharepoint Server 2007 on Windows Server 2008 R2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Exchange 2010 RC1 on Windows 2008 R2&lt;/h5&gt;When I used the RC1 of Exchange 2010, I had some problems. Please see my post on &lt;a href="http://fabienduchene.blogspot.com/2009/10/exchange-2010-rc1-on-windows-2008-r2.html"&gt;Exchange 2010 RC1 on Windows 2008 R2: error 2147504141 &lt;/a&gt;.&lt;br /&gt;Please note that with Exchange 2010 RTM, everything went fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2137426948842638471?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2137426948842638471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/forefront-identity-manager-platform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2137426948842638471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2137426948842638471'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/10/forefront-identity-manager-platform.html' title='Forefront Identity Manager 2010 RC1 platform'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/Stxn5wOGytI/AAAAAAAAAD0/hcXZPU8Uitw/s72-c/topology.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2238399204364440332</id><published>2009-09-06T11:31:00.028+02:00</published><updated>2009-09-06T20:20:49.058+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><title type='text'>Is the scared leopard hiding in the snow?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/SqOD7OA0NwI/AAAAAAAAACc/ahRfe-A12NU/s1600-h/snow-600x400.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 250px;" src="http://2.bp.blogspot.com/_lwKsBonuOvw/SqOD7OA0NwI/AAAAAAAAACc/ahRfe-A12NU/s320/snow-600x400.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5378287433407543042" /&gt;&lt;/a&gt;With the worldwide public availability of Mac OS X Snow Leopard since Aug. 28th 2009, a lot of Mac users could not prevent themselves from stepping into the train. "&lt;i&gt;I don't know if it is worth these 29$, but since I'm a geek, I'm definitely going to buy it!&lt;/i&gt;" told me a co-worker of mine. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enthusiastic people, okay. However, from a user point of view - since I am writing this post from 10.6 - very few new features were added, so I could not stop wondering: &lt;b&gt;what about Snow Leopard's security features?&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;ANTIVIRUS / ANTISPYWARE&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;Because of the growing Apple's market, it becomes more and more sensible to hackers' attacks. And despite &lt;a href="http://www.youtube.com/watch?v=CHFy6egYcUg"&gt;latest Apple's ads&lt;/a&gt; claiming that Macs do not suffer from viruses, Snow Leopard now has an integrated antivirus software. However this is a very very basic protection. Let's have a look at its virus definitions:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span style=" ;font-size:11px;"&gt;&lt;span style=" ;font-family:'courier new';"&gt;/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.plist&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;It is a XML file containing virus definitions for:&lt;/div&gt;&lt;div&gt; - OSX.Iservice&lt;/div&gt;&lt;div&gt; - OSX.RSPlug.A&lt;/div&gt;&lt;div&gt;.. and that's all! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Only 2 trojans signatures? Come on Apple guys, don't you know that there is hundreds of viruses targeting your platform? (it's not a new fact: on Feb 16th 2006, &lt;a href="http://www.sophos.com/pressoffice/news/articles/2006/02/macosxleap.html?pl_id=9&amp;amp;lang_id=1&amp;amp;lp_keyword=firstosx"&gt;the first Mac OS X virus was discovered&lt;/a&gt;. Older versions of Mac OS were suffering virus attacks since 1998, according to &lt;a href="http://www.symantec.com/press/1998/n980714.html"&gt;Symantec news report&lt;/a&gt; ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;ROOTKITS&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Since the integrated antivirus only contains 2 definitions, do not expect any rootkit protection to be part of Snow Leopard! Mac OS X rootkits is a quickly growing market. One of the most famous is the one integrated inside a P2P downloadable version of iPhoto 09. &lt;/div&gt;&lt;div&gt;An interesting article about Mac OS X rootkits is on &lt;a href="http://trailofbits.wordpress.com/2009/08/10/advanced-mac-os-x-rootkits/"&gt;Dino dai Zovi's blog&lt;/a&gt;, who presented this topic at the BlackHat USA 2009.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;h2&gt;FIREWALL&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lwKsBonuOvw/SqOaARHMs7I/AAAAAAAAACk/lXb_89fm2J8/s1600-h/firewall.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 260px;" src="http://3.bp.blogspot.com/_lwKsBonuOvw/SqOaARHMs7I/AAAAAAAAACk/lXb_89fm2J8/s320/firewall.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5378311709394777010" /&gt;&lt;/a&gt;&lt;br /&gt;Since the very first release of Mac OS X 10.4, a firewall is integrated. However - and this is still the case in 10.6 - it is turned off by default! A dangerous choice, because a lot of Mac users have probably not even turned it on yet! &lt;/div&gt;&lt;div&gt;It is nothing else than a graphical interface for ipfw, the BSD firewall. But, from a user point of view, I still prefer the Windows 7 graphical firewall which provides a deeper overview and flexibility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;DATA / DISK ENCRYPTION&lt;/h2&gt;&lt;/div&gt;&lt;div&gt; &lt;a href="http://en.wikipedia.org/wiki/FileVault"&gt;FileVault&lt;/a&gt; home folder encryption is present since 10.4 Tiger. However, keep in mind that FileVault is sensible to &lt;a href="http://en.wikipedia.org/wiki/Cold_boot_attack"&gt;cold boot attacks&lt;/a&gt; (which consists in freezing the RAM so that the bits do not "disappear" from the memory. And since for performance, encryption keys are often stored in the RAM for performance issues, a thief can easily dump the memory content and retrieve the encryption key). On the other side, a Windows BitLocker drive encryption with a two factor authentication like TPM+PIN is definitely harder to retrieve.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;DIVERSE&lt;/h2&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lwKsBonuOvw/SqODRPp6gTI/AAAAAAAAACU/QssRw4WU47Y/s1600-h/imac-sad-1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SqODRPp6gTI/AAAAAAAAACU/QssRw4WU47Y/s320/imac-sad-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5378286712293851442" /&gt;&lt;/a&gt;Snow Leopard also adds:&lt;/div&gt;&lt;div&gt; - &lt;b&gt;Executive Disable&lt;/b&gt; which uses the processor NX_Bit to prevent RAM datas zones from being executed. This feature is also known on Windows as &lt;i&gt;Data Execution Prevention&lt;/i&gt; and was implemented on &lt;b&gt;Windows XP&lt;/b&gt;. However, for such a protection to be fully effective, it has to be implemented with &lt;a href="http://en.wikipedia.org/wiki/Address_space_layout_randomization"&gt;Address Space Layout Randomization&lt;/a&gt;. Which is not the case right now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More starting points are on this very interesting &lt;a href="http://blogs.zdnet.com/security/?p=1325"&gt;Dino Dai Zovi's Zdnet article&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, there's not a lot of juicy features for this 10.6 release of the Mac OS X operating system. Several bloggers wrote that Apple is going in the right direction. I personally believe that they first should focus on according their marketing strategy with their technical one. Because by always telling people that there is no possible security issues on Macs, they can blind the classic user who will not care at all about some basic security concepts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I advise you to read this interesting &lt;a href="http://www.wired.com/gadgetlab/2009/09/security-snow-leopard/"&gt;Brian X. Chen's article&lt;/a&gt; about "Snow Leopard being less secure than Windows 7, but still safer". &lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;But for how long will this last?&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2238399204364440332?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2238399204364440332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/09/is-scared-leopard-hiding-in-snow.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2238399204364440332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2238399204364440332'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/09/is-scared-leopard-hiding-in-snow.html' title='Is the scared leopard hiding in the snow?'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lwKsBonuOvw/SqOD7OA0NwI/AAAAAAAAACc/ahRfe-A12NU/s72-c/snow-600x400.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7134929880388077126</id><published>2009-08-31T22:05:00.022+02:00</published><updated>2009-09-06T12:22:56.739+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Am I to the dark side of the force?</title><content type='html'>&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 250px; FLOAT: left; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376224529815128130" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/SpwvubRfSEI/AAAAAAAAAB8/IQSj0A1PAS0/s320/microsoft_linux_code.jpg" /&gt;&lt;br /&gt;The other day I was talking with a friend of mine about my current job. When I told him I was currently working in the french IT Security dept of the Redmond firm, he suddenly told me "&lt;i&gt;ouch, you now belong to the dark side of the force&lt;/i&gt;". &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let us face it: &lt;b&gt;today's IT students are really close-minded when it comes about operating systems&lt;/b&gt;! Because three days after, another friend of mine gave me kind of the same speech about the differences between windows and linux, thinking he was teaching me what is a unix. You just have to know that I have been using linux and windows - for nearly 7 years for the first one, and 15 years for the second one- to imagine how it is embarassing when people tell you "you know, it is really better, more secure..." (I just cut the classic arguments in favor of linux, because hearing the same -wrong- ideas over and over is starting to make me feel nautious).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The day after, one of my co-worker -who used to be an IT architecture teacher- told me "today's &lt;i&gt;students do not know anything about Windows. They just conceive it as a software they download and use illegally. Furthermore &lt;/i&gt;&lt;i&gt;they do not have any idea about what is an Active Directory domain controller, meanwhile they are used to the bash shell&lt;/i&gt;!"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It just makes me wonder: &lt;span style="FONT-WEIGHT: bold" class="Apple-style-span"&gt;Would it be their teachers' fault?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="FONT-WEIGHT: bold" class="Apple-style-span"&gt;&lt;span style="FONT-WEIGHT: normal" class="Apple-style-span"&gt;I am using a Macbook Pro and a Windows laptop every day. I have 4 servers in my hometown, several of them running debian linux. To sum up, I know enought about the differences between these OS architecture and user experience to be able to judge them. So let us face it: &lt;b&gt;Linux is far from being perfect, so is Windows, so is Mac OS. They are just different.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lwKsBonuOvw/Spw-oS9ah4I/AAAAAAAAACM/q73TvKH7uDo/s1600-h/Imagen+2.png"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 290px; FLOAT: right; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376240917178648450" border="0" alt="" src="http://2.bp.blogspot.com/_lwKsBonuOvw/Spw-oS9ah4I/AAAAAAAAACM/q73TvKH7uDo/s320/Imagen+2.png" /&gt;&lt;/a&gt;They all have they pros and contras, but let us just focus on the &lt;i&gt;IT security&lt;/i&gt; field. &lt;a href="http://blogs.technet.com/security/archive/2008/10/27/download-h1-2008-desktop-vuln-report.aspx"&gt;A report published during the first half of 2008&lt;/a&gt; indicated that vulnerabilities found in Mac OS X 10.5 -on that same period of time- were more than 5 times more important than the ones found for Windows Vista during the same period and using the same criterias! &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 250px; FLOAT: right; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376224674154146658" border="0" alt="" src="http://3.bp.blogspot.com/_lwKsBonuOvw/Spwv20-l62I/AAAAAAAAACE/fQg0-nNdzCw/s320/ballmermacs.png" /&gt;Finally I was just wondering: i&lt;i&gt;f Windows would be so bad, why would 90% of the computer client market be hosting that OS?&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7134929880388077126?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7134929880388077126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/am-i-to-dark-side-of-force.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7134929880388077126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7134929880388077126'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/am-i-to-dark-side-of-force.html' title='Am I to the dark side of the force?'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lwKsBonuOvw/SpwvubRfSEI/AAAAAAAAAB8/IQSj0A1PAS0/s72-c/microsoft_linux_code.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-7815204051636773709</id><published>2009-08-20T07:37:00.011+02:00</published><updated>2009-09-06T14:27:21.911+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network access protection'/><title type='text'>Would you like to have a NAP?</title><content type='html'>In our days, we experience more and more deeply the following feeling: we need to be permanently connected to everything. It is surfing over the Internet, reading work emails at home, or even accessing an intranet during a trip. Let us assume that you are an IT administrator. On one hand you have to open more and more gates - for the users to be able to use these services - however on the other hand you have to face complex and sophisticated threats.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;This dilemna already led us to a point where the firewall on the internal gateway is not enough&lt;/span&gt;. Just think about the following laptop scenario. The user has a remote VPN access thanks to which he is able to connect to the corporation intranet. Then the laptop gets infected. Since most of IT network administrators currently define network policy by topology, the laptop has a full network access and therefore is able infect other computers in the domain. And this is mainly because it is connected to the VPN, which is bypassing the firewall, as shown on this picture.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lwKsBonuOvw/So0rmaY8XLI/AAAAAAAAABM/-VtzwEfZ2hg/s1600-h/socksonline_tu1.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 229px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/So0rmaY8XLI/AAAAAAAAABM/-VtzwEfZ2hg/s320/socksonline_tu1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5371997869441834162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We do have a REAL PROBLEM: h&lt;span style="font-weight:bold;"&gt;ow to enforce the network security regardless of the location of the computer?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And here comes Microsoft's answer: NAP and UAG. (altough I will only blog about NAP in this post).&lt;br /&gt;&lt;br /&gt;You probably already guessed it, NAP actually stands for &lt;span style="font-weight:bold;"&gt;Network Access Protection&lt;/span&gt;. This technology - also called the "network health layer" - aims at providing a controlled network access regarding of the "Health State" of the computers. &lt;span style="font-style:italic;"&gt;Depending of its health status&lt;/span&gt; (a parameter defined by the administrator, regarding to rules like "the client firewall is on", "the client antivirus has the latests available definitions", "all important and critical windows security updates have been made"), it will have a&lt;span style="font-style:italic;"&gt; full or limited network access&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;In case of &lt;span style="font-weight:bold;"&gt;restricted access&lt;/span&gt;, we can define "remediations servers". A client with limited access will still be able to communicate with these servers (for instance in order to install updates via Windows Server Update Services, Windows Update, or the antivirus definitions websites). The goal is to fix the health state of that computer for it to be healthy, and then be able to access the full network.&lt;br /&gt;&lt;a href="http://www.calsoftlabs.com/whitepapers/images/deployment_NAP.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 440px;" src="http://www.calsoftlabs.com/whitepapers/images/deployment_NAP.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are 5 methods to enforce the network access: DHCP, VPN, 802.1x, IPSec or TS.&lt;br /&gt;&lt;br /&gt;In a future post, we will study more precisely this mechanism, and especially analize some possible hacks of a Network Access Protection infrastructure.&lt;br /&gt;&lt;br /&gt;If you are interested in knowing more about &lt;a href="http://technet.microsoft.com/en-us/network/bb545879.aspx"&gt;Network Access Protection&lt;/a&gt;, just check the previous link on technet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-7815204051636773709?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/7815204051636773709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/would-you-like-to-have-nap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7815204051636773709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/7815204051636773709'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/would-you-like-to-have-nap.html' title='Would you like to have a NAP?'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/So0rmaY8XLI/AAAAAAAAABM/-VtzwEfZ2hg/s72-c/socksonline_tu1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-532718533725778634</id><published>2009-08-12T22:00:00.001+02:00</published><updated>2009-09-06T14:29:52.353+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>Big BROWSER is watching you!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/SoMkAy6I2TI/AAAAAAAAAAc/FIyExDCiBjw/s1600-h/Traceroute-to-The-Pirate-Bay.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 120px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SoMkAy6I2TI/AAAAAAAAAAc/FIyExDCiBjw/s200/Traceroute-to-The-Pirate-Bay.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5369174776839985458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="  white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;As the world goes on, so does the technological control on our lives. We constantly have less and less privacy because of technology "improvements". Since a several years, locating quite precisely a person only thanks to its relative gsm position is a reality, and best of breed our ISP are now forced to reveal PII (Private Identity Information) about any Internet user they serve!  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, serif;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre-wrap;font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;IPRED in Sweden, Hadopi in France,... thinking that using the Internet anonymously is belonging each day more to a dream world than to the reality.  As a protest act, &lt;a href="http://www.ThePirateBay.org"&gt;ThePirateBay.org&lt;/a&gt; set up an anonymous proxy. Called &lt;a href="http://www.ipredator.se"&gt;IPredator&lt;/a&gt;, this service allows users to  connect via a classic PPTP VPN connection, and then surf anonymously only by paying a pay a tiny monthly fee (something like 7$/month). A smart way to fight - at their scale - for more privacy over the Internet, but I really do wonder if anyone is able to fight against the pressure of worldwide corporations owning dozen of thousand of digital media copyrights.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Because actually the jungle rule does still applies...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-532718533725778634?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/532718533725778634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/big-browser-is-watching-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/532718533725778634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/532718533725778634'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/big-browser-is-watching-you.html' title='Big BROWSER is watching you!'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/SoMkAy6I2TI/AAAAAAAAAAc/FIyExDCiBjw/s72-c/Traceroute-to-The-Pirate-Bay.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-9186197665855614156</id><published>2009-08-10T19:08:00.002+02:00</published><updated>2009-09-06T14:28:05.459+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='club-internet'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Club-Internet or the bad Wireless student..</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lwKsBonuOvw/SoBXBeBpr9I/AAAAAAAAAAM/S_v27rwRSPY/s1600-h/Hitachi+_Tecom_AH4222.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 250px; height: 140px;" src="http://1.bp.blogspot.com/_lwKsBonuOvw/SoBXBeBpr9I/AAAAAAAAAAM/S_v27rwRSPY/s320/Hitachi+_Tecom_AH4222.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5368386438577106898" /&gt;&lt;/a&gt;&lt;br /&gt;Club-Internet, a french ISP - currently owned by Neuf Telecom which is itself currently owned by SFR (french Vodafone) - sold a lot of TECOM wireless Access Points.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On most of Hitachi and Tecom AP, the default WEP key is a result of a SHA-1 hash of the WEP SSID!  The ISP offers a windows utility "WEPTool.exe" to compute this function and get the default WEP key: &lt;a href="http://assistance.club-internet.fr/assistance/pop_fiche_tech.phtml?type=technique&amp;amp;id_content=21784"&gt;WEPTool website&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That is why it is even easier to access these kind of wireless network than cracking the corresponding WEP network (with tools like aircrack)!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Altough it could lead to a "simple" installation for a newbie, it seems like a huge security issue on the default configuration.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-9186197665855614156?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/9186197665855614156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/club-internet-or-wireless-bad-student.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/9186197665855614156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/9186197665855614156'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/club-internet-or-wireless-bad-student.html' title='Club-Internet or the bad Wireless student..'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lwKsBonuOvw/SoBXBeBpr9I/AAAAAAAAAAM/S_v27rwRSPY/s72-c/Hitachi+_Tecom_AH4222.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4808717872963201806.post-2250678372468291430</id><published>2009-08-09T19:33:00.001+02:00</published><updated>2009-09-06T14:28:21.667+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>The quieter you become the more you can hear.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lwKsBonuOvw/SoBX6iCDiwI/AAAAAAAAAAU/K12RDBo8ooE/s1600-h/riz1o7.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 125px;" src="http://4.bp.blogspot.com/_lwKsBonuOvw/SoBX6iCDiwI/AAAAAAAAAAU/K12RDBo8ooE/s200/riz1o7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5368387418905086722" /&gt;&lt;/a&gt;&lt;br /&gt;As the first ticket on this IT security related blog, I would like you to think about this quote from Mr Baba Ram Dass, a spiritual teacher from Boston, USA.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;b&gt;The quieter you become, the more you can hear"&lt;/b&gt; is a general assumption that could very well be applied to the field of IT related security.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Think twice about it:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- wireless hackers who put their cards in monitoring mode to check for network characteristics, and then perform an appropriate attack&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;- information stealing malware which create an https tunnel to send found information while the common firewall will think of a legitimate web browsing&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4808717872963201806-2250678372468291430?l=fabienduchene.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabienduchene.blogspot.com/feeds/2250678372468291430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/quieter-you-become-more-you-can-hear.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2250678372468291430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4808717872963201806/posts/default/2250678372468291430'/><link rel='alternate' type='text/html' href='http://fabienduchene.blogspot.com/2009/08/quieter-you-become-more-you-can-hear.html' title='The quieter you become the more you can hear.'/><author><name>Fabien Duchene</name><uri>http://www.blogger.com/profile/10372299912876081671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lwKsBonuOvw/SoBX6iCDiwI/AAAAAAAAAAU/K12RDBo8ooE/s72-c/riz1o7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
