<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>HD Techblog</title>
	<atom:link href="http://techblog.hdexpertise.com/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.hdexpertise.com/en</link>
	<description>HD Expertise</description>
	<pubDate>Fri, 17 Dec 2010 08:21:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java Web Service (Spring web service)</title>
		<link>http://techblog.hdexpertise.com/en/howto/java-web-service-spring-web-service/</link>
		<comments>http://techblog.hdexpertise.com/en/howto/java-web-service-spring-web-service/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 07:52:17 +0000</pubDate>
		<dc:creator>toando</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[spring ws]]></category>

		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=857</guid>
		<description><![CDATA[CONTENT
What and why web service ?
What contract first and contract last ?
Why contract first ?
Steps to create a simple web service (server) with spring-ws
Call Java web service from .NET(C#)
References
Questions &#38; Answers
What and why web service ?









Web service is a standard for building and developing distributed applications


Ability to work on all operating systems


Expanding interoperability between applications


Can [...]]]></description>
			<content:encoded><![CDATA[<p><strong>CONTENT</strong></p>
<p>What and why web service ?<br />
What contract first and contract last ?<br />
Why contract first ?<br />
Steps to create a simple web service (server) with spring-ws<br />
Call Java web service from .NET(C#)<br />
References<br />
Questions &amp; Answers</p>
<p><strong>What and why web service ?</strong></p>
<p><strong><br />
</strong></p>
<p style="text-align: center;"><img class="size-full wp-image-858 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/dcom.png" alt="dcom" width="480" height="243" /></p>
<p style="text-align: center;"><img class="size-full wp-image-859 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/soaprequest.png" alt="soaprequest" width="480" height="299" /></p>
<p style="text-align: center;"><img class="size-full wp-image-860 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/dulich.png" alt="dulich" width="480" height="358" /></p>
<p style="text-align: center;"><img class="size-full wp-image-887 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/xml1.png" alt="xml1" width="480" height="358" /></p>
<p style="text-align: left;">
<p style="text-align: center;">
<ul>
<li>Web service is a standard for building and developing distributed applications</li>
</ul>
<ul>
<li>Ability to work on all operating systems</li>
</ul>
<ul>
<li>Expanding interoperability between applications</li>
</ul>
<ul>
<li>Can be reused</li>
</ul>
<ul>
<li>Enhancing communication between client and server through the web environment</li>
</ul>
<p><span id="more-857"></span></p>
<p><strong>What contract first and contract last</strong></p>
<ul>
<li>Contract-last approach: write  code (Java, .Net, etc) code first, and let the Web service contract (WSDL, Schema) be generated from that</li>
</ul>
<ul>
<li>Contract-first: write service contract(WSDL, Schema) first, and use language (Java, .Net, etc) to implement that contract</li>
</ul>
<ul>
<li>Ex: Labour contracts</li>
</ul>
<p><strong>Why contract first ?</strong></p>
<ul>
<li><strong>Cyclic graphs</strong></li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-862 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/simpleclass.png" alt="simpleclass" width="480" height="239" /></p>
<p>Converting it to XML, we will end up with something like:</p>
<p style="text-align: center;"><img class="size-full wp-image-863 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/cyclicgraph.png" alt="cyclicgraph" width="480" height="240" /></p>
<p>which will take a long time to finish, because there is no stop condition for this loop<br />
Solution: references to objects that were already marshalled, like so:</p>
<p style="text-align: center;"><img class="size-full wp-image-864 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/cyclic_solve.png" alt="cyclic_solve" width="480" height="171" /></p>
<ul>
<li><strong>Performance</strong></li>
</ul>
<p>When Java is automatically transformed into XML, an object might reference another object, which refers to another, etc. In the end, half of the objects on the heap in your virtual machine might be converted into XML, which will result in slow response times.</p>
<p>When using contract-first, we do not care about converting time</p>
<p><strong>Spring web service</strong></p>
<p style="text-align: center;"><img class="size-full wp-image-865 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/workflow_contract_first.png" alt="workflow_contract_first" width="480" height="297" /></p>
<p style="text-align: center;"><a href="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/messagedispatcher_process.png"><img class="size-full wp-image-866 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/messagedispatcher_process.png" alt="messagedispatcher_process" width="450" height="314" /></a></p>
<p>An appropriate endpoint is searched for using the configured EndpointMapping(s)</p>
<p>An appropriate adapter is searched for the endpoint. The MessageDispatcher delegates to this adapter to invoke the endpoint</p>
<p>Return a response</p>
<p><strong>Steps to create a simple web service with spring-ws</strong></p>
<ul>
<li><strong>Define operations</strong></li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-867 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/definition_xml_request_response.png" alt="definition_xml_request_response" width="480" height="118" /></p>
<ul>
<li><strong>Data contract</strong></li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-868 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/data_contract.png" alt="data_contract" width="480" height="573" /></p>
<p>Generate java structure code from xml schema by using xjc command with syntax:<br />
Xjc –d destdir  sourcefile</p>
<p style="text-align: center;"><img class="size-full wp-image-869 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/xjctoolcommand.png" alt="xjctoolcommand" width="480" height="21" /></p>
<p>An easier way to do it is with eclipse XJC plugin from this site:<br />
<a href="//jaxb-workshop.dev.java.net/plugins/eclipse/xjc-plugin.html"> https://jaxb-workshop.dev.java.net/plugins/eclipse/xjc-plugin.html</a></p>
<p>Place person.xsd into WEB-INF folder</p>
<p>Add the following lib into WEB-INF/lib folder</p>
<p>aopalliance.jar<br />
bcprov-jdk14-1.43.jar<br />
commons-logging-1.1.1.jar<br />
log4j-1.2.15.jar<br />
opensaml-1.1.jar<br />
saaj-impl-1.3.2.jar<br />
spring.jar<br />
spring-webmvc.jar<br />
spring-ws-1.5.9-all.jar<br />
wsdl4j-1.6.1.jar<br />
wss4j-1.5.8.jar<br />
xalan-2.7.0.jar<br />
xercesImpl-2.8.1.jar<br />
xml-apis-1.3.04.jar<br />
xmlsec-1.4.3.jar<br />
xmlsec-2.0.jar<br />
xws-security-2.0-FCS.jar</p>
<p style="text-align: center;">
<ul>
<li><strong>Create service classes</strong></li>
</ul>
<p style="text-align: left;">Handle exception</p>
<p style="text-align: center;"><img class="size-full wp-image-871 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/exception.png" alt="exception" width="480" height="119" /></p>
<p style="text-align: left;">Service interface</p>
<p style="text-align: center;"><img class="size-full wp-image-872 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/interface.png" alt="interface" width="480" height="128" /></p>
<p style="text-align: center;">Service implementation <img class="size-full wp-image-873 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/impl.png" alt="impl" width="480" height="673" /></p>
<p>Define MessageDispatcherServlet (WEB-INF/web.xml)</p>
<p style="text-align: center;"><img class="size-full wp-image-874 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/define_mess_dispatcher.png" alt="define_mess_dispatcher" width="480" height="402" /></p>
<p>Automatic WSDL exposure (WEB-INF/spring-ws-servlet.xml)</p>
<p style="text-align: center;"><img class="size-full wp-image-875 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/automatically_wsdl.png" alt="automatically_wsdl" width="480" height="234" /></p>
<p>Define endpoint (WEB-INF/spring-ws-servlet.xml)</p>
<p style="text-align: center;"><img class="size-full wp-image-876 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/define_endpoint.png" alt="define_endpoint" width="480" height="396" /></p>
<p>Endpoint mapping (WEB-INF/spring-ws-servlet.xml)</p>
<p style="text-align: center;"><img class="size-full wp-image-877 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/endpoint_mapping.png" alt="endpoint_mapping" width="480" height="246" /></p>
<p>Exception mapping (WEB-INF/spring-ws-servlet.xml)</p>
<p style="text-align: center;"><img class="size-full wp-image-879 aligncenter" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/exception_mapping.png" alt="exception_mapping" width="480" height="179" /><strong></strong></p>
<p style="text-align: left;"><strong>Conclusion</strong></p>
<ul>
<li>Define operations (in xml)</li>
</ul>
<ul>
<li>Data contract (in xml schema – xsd file)</li>
</ul>
<ul>
<li>Generate xsd file to java source (in jaxb)</li>
</ul>
<ul>
<li>Create service classes</li>
</ul>
<ul>
<li>Define MessageDispatcherServlet (in web.xml)</li>
</ul>
<ul>
<li>Automatic WSDL Exposure (in spring-ws-servlet.xml)</li>
</ul>
<ul>
<li>Define endpoints (in spring-ws-servlet.xml)</li>
</ul>
<ul>
<li>Endpoint mappings (in spring-ws-servlet.xml)</li>
</ul>
<ul>
<li>Exception mappings (in spring-ws-servlet.xml)</li>
</ul>
<p><strong>References</strong></p>
<ul>
<li>Spring-ws</li>
</ul>
<p><a href="http://static.springsource.org/spring-ws/sites/1.5/">http://static.springsource.org/spring-ws/sites/1.5/</a></p>
<ul>
<li>Demo source code</li>
</ul>
<p><a href="http://www.mediafire.com/?vnc7p29lzr3prbf">http://www.mediafire.com/?vnc7p29lzr3prbf</a></p>
<p><img src="/Users/ToanDo/AppData/Local/Temp/moz-screenshot-1.png" alt="" /></p>
<p><img src="/Users/ToanDo/AppData/Local/Temp/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/howto/java-web-service-spring-web-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crystal Reports, Version For Eclipse</title>
		<link>http://techblog.hdexpertise.com/en/collection/crystal-reports-version-for-eclipse/</link>
		<comments>http://techblog.hdexpertise.com/en/collection/crystal-reports-version-for-eclipse/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 09:08:06 +0000</pubDate>
		<dc:creator>phuongkim</dc:creator>
		
		<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=817</guid>
		<description><![CDATA[Install SAP Crystal Reports© software, version for Eclipse in the following ways:
* Already have Eclipse 3.4.1 or higher? Use the Eclipse Update Manager or do a manual installation
* If you don’t have Eclipse, but would like to download it, use the All-In-One package
* Don’t use Eclipse? You can download just the runtime libraries for use [...]]]></description>
			<content:encoded><![CDATA[<p>Install SAP Crystal Reports© software, version for Eclipse in the following ways:</p>
<p>* Already have Eclipse 3.4.1 or higher? Use the Eclipse Update Manager or do a manual installation<br />
* If you don’t have Eclipse, but would like to download it, use the All-In-One package<br />
* Don’t use Eclipse? You can download just the runtime libraries for use with other IDEs<br />
* Download an optional language pack to complete your install.</p>
<p>Eclipse Update Manager</p>
<p>To install Crystal Reports for Eclipse using Eclipse&#8217;s built-in Update Manager, follow the instructions below:</p>
<p>* Click on the Help menu, and select Software Updates…</p>
<p>* On the Software Updates and Add-ons dialog, select the Available Software tab.</p>
<p>* Click the Add Site… button. This will display the Add Site dialog.</p>
<p>* Type the following for the Location field: http://downloads.businessobjects.com/akdlm/crystalreportsforeclipse/2_0/update_site/</p>
<p><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: normal; text-align: center;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><img class="size-full wp-image-828   alignnone" title="untitled2" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/untitled2.jpg" alt="untitled2" width="494" height="163" /></span></p>
<p><!--[endif]--></p>
<p>* Click OK to complete the wizard. This will add the Crystal Reports for Eclipse software item to the list and start searching for available software.</p>
<p><span id="more-817"></span>* Expand and select the Crystal Reports for Eclipse item(s).</p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: center; line-height: normal;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"> <img class="alignnone size-full wp-image-829" title="untitled11" src="http://techblog.hdexpertise.com/en/wp-content/uploads/2010/12/untitled11.jpg" alt="untitled11" width="492" height="217" /></span></p>
<p><!--[if !supportLists]--><!--[endif]--></p>
<p>* Click the Install… button to install the software. Review the list items to install and click the Next  button. Review and accept the license agreement for each feature and click the Finish button.</p>
<p>* After Eclipse verifies and installs the software, it is recommended that you restart Eclipse.</p>
<p>All-In-One Installation</p>
<p>This package includes the Eclipse 3.5 SDK combined with the SAP Crystal Reports, Version for Eclipse software.</p>
<p>Eclipse Galileo 3.5 with SAP Crystal Reports, Version for Eclipse</p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><strong><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Runtime Libraries</span></strong></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"> Add the SAP Crystal Reports runtime engine to any Java application. </span></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"> <a href="http://downloads.businessobjects.com/akdlm/crystalreportsforeclipse/2_0/crjava-runtime_12.2.208.zip">SAP Crystal Reports for Java runtime components - Java Reporting Component (JRC)</a> </span></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><strong><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Language Packs</span></strong></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"> Optional add-ons if you need languages other than English: </span></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"> <a href="http://downloads.businessobjects.com/akdlm/crystalreportsforeclipse/2_0/cr4e.nls1_2.0.7.zip">Language Pack #1</a> (33 MB) - German, Spanish, French, Italian, Japanese, Korean, Portuguese (Brazil), Traditional    Chinese and Simplified Chinese. </span></p>
<p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: 12pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><a href="http://downloads.businessobjects.com/akdlm/crystalreportsforeclipse/2_0/cr4e.nls2_2.0.7.zip">Language Pack #2</a> (12 MB) - Czech, Hungarian, Polish and Russian languages. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/collection/crystal-reports-version-for-eclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Break Into a Windows PC (And Prevent it from Happening to You)</title>
		<link>http://techblog.hdexpertise.com/en/howto/how-to-break-into-a-windows-pc-and-prevent-it-from-happening-to-you/</link>
		<comments>http://techblog.hdexpertise.com/en/howto/how-to-break-into-a-windows-pc-and-prevent-it-from-happening-to-you/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 03:35:44 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=810</guid>
		<description><![CDATA[
Whether you&#8217;ve forgotten your password or you have a more malicious  intent, it&#8217;s actually extremely easy to break into a Windows computer  without knowing the password. Here&#8217;s how to do it, and how to prevent  others from doing the same to you.
There are a few methods to  breaking into a computer, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" style="border: 1px solid black;" src="http://cache.gawker.com/assets/images/lifehacker/2010/10/dsc_0005.jpg" alt="" width="500" /></p>
<p>Whether you&#8217;ve forgotten your password or you have a more malicious  intent, it&#8217;s actually extremely easy to break into a Windows computer  without knowing the password. Here&#8217;s how to do it, and how to prevent  others from doing the same to you.</p>
<p>There are a few methods to  breaking into a computer, each with their own strengths and weaknesses.  We&#8217;ll go through three of the best and most common methods, and nail  down their shortcomings so you know which one to use—and how to exploit  their weaknesses to keep your own computer secure.</p>
<h1><span id="more-810"></span><span style="color: #000000;">The Lazy Method: Use a Linux Live CD to Get at the Files</span></h1>
<p>If you don&#8217;t need access to the OS itself, just a few files, you  don&#8217;t need to go through much trouble at all. You can grab any Linux  live CD and just drag-and drop files onto a USB hard drive, as you would  in any other OS.</p>
<h2><span style="color: #000000;">How it Works</span></h2>
<p><img class="aligncenter" style="border: 1px solid black;" src="http://cache.gawker.com/assets/images/lifehacker/2010/10/ubuntu_1010_splash.png" alt="How to Break Into a Windows PC (And Prevent it from Happening to You)" width="500" /></p>
<p>Just download the live .iso file for any Linux distribution (like the <a href="http://www.ubuntu.com/">ever-popular Ubuntu</a>)  and burn it to CD. Stick it in the computer you want to access and boot  up from that CD. Pick &#8220;Try Ubuntu&#8221; when it comes up with the first  menu, and it should take you right into a desktop environment. From  here, you can access most of the hard drive just by going to the Places  menu in the menu bar and choosing the Windows drive. It should see any  NTFS drives just fine.</p>
<p>Note that depending on the permissions of some files, you might need  root access. If you&#8217;re having trouble viewing or copying some files,  open up a terminal window (by going to Applications &gt; Accessories  &gt; Terminal) and type in <code>gksudo nautilus</code>, leaving the password blank when prompted. You should now have access to everything.</p>
<h2><span style="color: #000000;">How to Beat it</span></h2>
<p>This method can give you access to the file system, but its main  weakness is that the malicious user still can&#8217;t access any encrypted  files, even when using <code>gksudo</code>. So, if the owner of the computer (or you) has encrypted their files (or <a href="http://lifehacker.com/5554136/hide-your-entire-operating-system-from-prying-eyes">encrypted the entire OS</a>), you won&#8217;t get very far.</p>
<h1><span style="color: #000000;">Sneaky Command-Line Fu: Reset the Password with the System Rescue CD</span></h1>
<p>If you need access to the operating system itself, the Linux-based  System Rescue CD is a good option for breaking in. You&#8217;ll need to do a  bit of command line work, but as long as you follow the instructions  closely you should be fine. <a href="http://www.howtogeek.com/howto/windows-vista/change-your-forgotten-windows-password-with-the-linux-system-rescue-cd/">Hat tip to our friends at the How-To Geek</a>.</p>
<h2><span style="color: #000000;">How it Works</span></h2>
<p><img class="left image340 image_2 embeddedVideoThumbnail v10_medium" style="display: none;" src="http://cache.gawkerassets.com/assets/images/17/2010/10/340x_s2t3bi-aob0.jpg" alt="How to Break Into a Windows PC (And Prevent it from Happening to You)" width="340" /></p>
<p>Just <a href="http://www.sysresccd.org/Download">download the .iso file</a> for the System Rescue Live CD and burn it to disc. Boot from the disc  and hit the default option when the blue screen comes up. After  everything loads and you&#8217;re presented with a command-line interface,  type <code>fdisk -l</code> to see the drives and partitions on your  computer. Pick the Windows partition (usually the largest NTFS  partition) and note the name, e.g. <code>/dev/sda3</code>.</p>
<p>Then, run the following command:</p>
<div class="code">
<pre> ntfs-3g /dev/sda3 /mnt/windows –o force</pre>
</div>
<p>Make sure to replace <code>/dev/sda3</code> with the partition you noted earlier. Next, <code>cd</code> to your Windows/System32/config directory with this command:</p>
<div class="code">
<pre> cd /mnt/windows/Windows/System32/config</pre>
</div>
<p>We want to edit the SAM file in this folder, so type the following command to get a list of users:</p>
<div class="code">
<pre> chntpw –l SAM</pre>
</div>
<p>Note the username you want to access, and then type the following command, replacing <code>Whitson Gordon</code> with the username in question.</p>
<div class="code">
<pre> chntpw –u "Whitson Gordon" SAM</pre>
</div>
<p>At the next screen, choose the first option by typing the number <code>1</code> and hitting Enter. This will clear the user password, making it blank. When it asks you to write hive files, hit <code>y</code> and press Enter. It should say OK, and then you can type <code>reboot</code> to reboot the computer. When you boot into Windows, you&#8217;ll be able to log in to that user&#8217;s account without a password.</p>
<h2><span style="color: #000000;">How to Beat it</span></h2>
<p>Once again, the weakness of this method is that it still can&#8217;t beat  encryption. Changing the password will disallow you access to those  encrypted files, which, if the user has <a href="http://lifehacker.com/5554136/hide-your-entire-operating-system-from-prying-eyes">encrypted their entire OS</a>,  makes this method pretty useless. If they&#8217;ve only encrypted a few  files, though, you&#8217;ll still be able to access all the unencrypted stuff  without a problem.</p>
<h1><span style="color: #000000;">Brute Force: Crack the Password with Ophcrack</span></h1>
<p>Where the other two methods are vulnerable to encryption, this method  will give you full access to everything the user can access, including  encrypted files, since this method relies on finding out the user&#8217;s  password instead of bypassing it.</p>
<h2><span style="color: #000000;">How it Works</span></h2>
<p><img class="left image340 image_3 embeddedVideoThumbnail v10_medium" style="display: none;" src="http://cache.gawkerassets.com/assets/images/17/2010/10/340x_wcd7jiancm4.jpg" alt="How to Break Into a Windows PC (And Prevent it from Happening to You)" width="340" /></p>
<p>We&#8217;ve actually <a href="http://lifehacker.com/232963/screenshot-tour-how-to-crack-a-windows-password-with-ophcrack-live-cd">gone through this method before</a>, but it doesn&#8217;t hurt to have a refresher. All you need to do is download and burn the <a href="http://ophcrack.sourceforge.net/download.php?type=livecd">Ophcrack Live CD</a> (use the Vista version if you&#8217;re cracking a Windows 7 PC) and boot from  it on your computer. It&#8217;ll take a little bit of time to boot, but  eventually it will bring you to a desktop environment and start  attempting to crack passwords. This may take a while. You&#8217;ll see the  passwords pop up in the top pane of the window, though, when it finds  them (or, if it doesn&#8217;t find them, it&#8217;ll notify you). You can then  reboot and log in to Windows using those passwords.</p>
<h2><span style="color: #000000;">How to Beat it</span></h2>
<p>While this method works on encrypted OSes, it can&#8217;t crack every  password out there. To increase your chance of having an uncrackable  password, use something <a href="http://lifehacker.com/5631203/how-to-update-your-insecure-passwords-and-make-them-easy-to-use">complicated</a> and <a href="http://lifehacker.com/software/password-recovery/download-of-the-day-ophcrack-live-cd-226996.php#c817195">greater than 14 characters</a>. The stronger your password, the less likely Ophcrack will be able to figure it out.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/howto/how-to-break-into-a-windows-pc-and-prevent-it-from-happening-to-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to set up an OpenVPN server</title>
		<link>http://techblog.hdexpertise.com/en/howto/how-to-set-up-an-openvpn-server/</link>
		<comments>http://techblog.hdexpertise.com/en/howto/how-to-set-up-an-openvpn-server/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 03:20:19 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=806</guid>
		<description><![CDATA[
Having a virtual private network affords a lot of convenience,  particularly for those who want or need to access a remote network from a  different location, such as connecting to a work network from home, or  vice versa. With the availability of 3G on the road, or wireless hotspots everywhere, being able [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>Having a virtual private network affords a lot of convenience,  particularly for those who want or need to access a remote network from a  different location, such as connecting to a work network from home, or  vice versa. With the availability of 3G on the road, or wireless hotspots everywhere, being able to connect, securely, to a remote private network from anywhere is ideal.</p>
<p><a href="http://www.openvpn.org/">OpenVPN</a> is one of the most  reliable VPN setups around. It’s fully open source, it’s supported on  Linux, Windows, and OS X, it’s robust, and it’s secure. Unfortunately,  configuration can be a bit of a pain, so in a series of upcoming tips, I  aim to get you up and running quickly.</p>
<p><span id="more-806"></span>To begin, you will need to have OpenVPN installed on the server or  system you wish to use as a VPN end-point. Most distributions include  OpenVPN; for the server setup, I am using OpenVPN 2.0.9 as provided by  the RPMForge repository for CentOS 5.</p>
<p>The first part of this series concentrates on the server, while the  second and third parts will concentrate on the configuration of Linux  and OS X clients, respectively. So without further ado, let’s get our  hands dirty.</p>
<p>To begin with, you need to copy some files from the OpenVPN docs  directory (typically provided in /usr/share/doc/openvpn-[version]) to  create certificates:</p>
<pre># cd /usr/share/doc/openvpn-2.0.9</pre>
<pre># cp -av easy-rsa /etc/openvpn/</pre>
<pre># cd /etc/openvpn/easy-rsa/</pre>
<pre># vim vars</pre>
<p>In the vars file, edit the KEY_* entries at the bottom of the file,  such as KEY_COUNTRY, KEY_ORG, KEY_EMAIL, etc. These will be used to  build the OpenSSL certificates. Next, it’s time to initialize the PKI:</p>
<pre># . ./vars</pre>
<pre># sh clean-all</pre>
<pre># sh build-ca</pre>
<pre># sh build-key-server server</pre>
<p>For the above, and the below client certificates, you can enter  pretty much anything for the “Common Name” field, however there is a  certain logic to use: “OpenVPN-CA” when generating the Certificate  Authority, “server” when generating the server certificate, and “client”  or the name of the specific client system for the client certificates.  Those certificates are generated with:</p>
<pre># sh build-key client1</pre>
<pre># sh build-key client2</pre>
<p>The next step is to generate the Diffie Hellman parameters for the server:</p>
<pre># sh build-dh</pre>
<p>When this is done, you will have a number of files in the keys/  subdirectory. At this point, for the clients, you want to copy the  appropriate files to them securely (i.e., via SSH or on a USB stick);  the files the clients need are <em>ca.crt</em>, <em>client1.crt</em>, and <em>client1.key</em> (or whatever you named the files when you generated them with the build-key script).</p>
<p>Next, create the OpenVPN server configuration file. To get up and running quickly, copy one of the example config files:</p>
<pre># cd /etc/openvpn/</pre>
<pre># cp /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf .</pre>
<pre># vim server.conf</pre>
<p>The aim here is to get this going right away, so we won’t examine  each of the options in detail. The primary things you want to do are to  uncomment the “user” and “group” directives, to make the openvpn process  run as the unprivileged “nobody” user. You may also want to change the  “local” directive to make it listen to one specific IP address. This  would be the IP to which your firewall is forwarding UDP port 1194. As  well, you will want to set the “client-to-client” directive to enable  it, and also set the “push” directives for route and DNS options. What  follows is a comment-stripped server.conf, as an example:</p>
<pre>local 192.168.10.11</pre>
<pre>port 1194</pre>
<pre>proto udp</pre>
<pre>dev tun</pre>
<pre>ca ca.crt</pre>
<pre>cert server.crt</pre>
<pre>key server.key  # This file should be kept secret</pre>
<pre>dh dh1024.pem</pre>
<pre>server 10.8.0.0 255.255.255.0</pre>
<pre>ifconfig-pool-persist ipp.txt</pre>
<pre>push "route 192.168.10.0 255.255.254.0"</pre>
<pre>push "dhcp-option DNS 192.168.10.12"</pre>
<pre>push "dhcp-option DOMAIN domain.com"</pre>
<pre>client-to-client</pre>
<pre>keepalive 10 120</pre>
<pre>comp-lzo</pre>
<pre>user nobody</pre>
<pre>group nobody</pre>
<pre>persist-key</pre>
<pre>persist-tun</pre>
<pre>status openvpn-status.log</pre>
<pre>verb 3</pre>
<p>Finally, copy the required keys and certificates that you previously generated:</p>
<pre># cd  /etc/openvpn/</pre>
<pre># cp easy-rsa/keys/ca.crt .</pre>
<pre># cp easy-rsa/keys/server.{key,crt} .</pre>
<pre># cp easy-rsa/keys/dh1024.pem  .</pre>
<p>And, finally, start the OpenVPN server:</p>
<pre># /etc/init.d/openvpn start</pre>
<p>To get routing set up properly on the server so that remote clients,  when they connect, can reach more than just the server itself, you will  need to enable IP forwarding. This can be done by the following:</p>
<pre># echo 1 &gt; /proc/sys/net/ipv4/ip_forward</pre>
<p>You can also do it by editing /etc/sysctl.conf and adding the  following (this is a good thing to do as it will ensure that  packet-forwarding persists across reboots):</p>
<pre>net.ipv4.ip_forward = 1</pre>
<p>You also want to ensure that packets going back to the client system  are routed properly. This can be done by changing the route on the  gateway of the server’s network to route packets to the client network  (10.8.0.1/32) through the OpenVPN server (if the server happens to be  the gateway as well, you don’t have to do anything additional to  accomplish this). How this is done largely depends on the operating  system of the gateway.</p>
<p>Once this is done, you should be able to ping any machine on the  server’s LAN from the client, and be able to ping the client from any  machine on the server’s LAN. For instance, from a machine on the server  LAN (not the server):</p>
<pre>% traceroute 10.8.0.6</pre>
<pre>traceroute to 10.8.0.6 (10.8.0.6), 64 hops max, 52 byte packets</pre>
<pre> 1  fw (192.168.10.1)  0.848 ms  0.342 ms  0.249 ms</pre>
<pre> 2  server (192.168.10.11)  0.214 ms  0.231 ms  0.243 ms</pre>
<pre> 3  server (192.168.10.11)  0.199 ms !Z  0.443 ms !Z  0.396 ms !Z</pre>
<pre>% ping 10.8.0.6</pre>
<pre>PING 10.8.0.6 (10.8.0.6): 56 data bytes</pre>
<pre>64 bytes from 10.8.0.6: icmp_seq=0 ttl=63 time=17.540 ms</pre>
<p>And from the client:</p>
<pre># traceroute 192.168.10.65</pre>
<pre>traceroute to 192.168.10.65 (192.168.10.65), 30 hops max, 40 byte packets</pre>
<pre> 1  10.8.0.1 (10.8.0.1)  22.963 ms  27.311 ms  27.317 ms</pre>
<pre> 2  10.8.0.1 (10.8.0.1)  27.297 ms !X  27.294 ms !X  27.269 ms !X</pre>
<pre># ping 192.168.10.65</pre>
<pre>PING 192.168.10.65 (192.168.10.65) 56(84) bytes of data.</pre>
<pre>64 bytes from 192.168.10.65: icmp_seq=1 ttl=62 time=515 ms</pre>
<p>The setting up of OpenVPN clients will be the subject of two tips in  the next week. I’ve made the assumption that the client is correctly  configured here, simply to illustrate how it should look when it all  works together, but in the next parts of this series we will get into  more depth with the client configuration.</p></div>
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/howto/how-to-set-up-an-openvpn-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert Windows XP into a Windows 7 Virtual Machine with Disk2vhd</title>
		<link>http://techblog.hdexpertise.com/en/news/convert-windows-xp-into-a-windows-7-virtual-machine-with-disk2vhd/</link>
		<comments>http://techblog.hdexpertise.com/en/news/convert-windows-xp-into-a-windows-7-virtual-machine-with-disk2vhd/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 03:36:34 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=797</guid>
		<description><![CDATA[Would you like to be able to still run Microsoft Windows XP while you get familiar with Windows 7?  Well, moving your existing Windows XP system to a virtual machine that  you can run in Windows 7 is a relatively easy procedure with the  Disk2vhd tool from Microsoft’s Windows Sysinternals team: Mark [...]]]></description>
			<content:encoded><![CDATA[<p>Would you like to be able to still run <a href="http://www.microsoft.com/windows/default.aspx" target="_blank">Microsoft Windows</a> XP while you get familiar with <a href="http://blogs.techrepublic.com.com/window-on-windows/" target="_blank">Windows 7</a>?  Well, moving your existing Windows XP system to a virtual machine that  you can run in Windows 7 is a relatively easy procedure with the  Disk2vhd tool from <a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx" target="_blank">Microsoft’s Windows Sysinternals</a> team: <a href="http://blogs.technet.com/b/markrussinovich/about.aspx" target="_blank">Mark Russinovich</a> and Bryce Cogswell.</p>
<p>In this edition of the <a href="http://blogs.techrepublic.com.com/focus/Windows+Desktop+Report.html" target="_blank">Windows Desktop Report</a>, I’ll show you how to use Disk2vhd, which is a free tool, to move your Windows XP installation into Windows 7 and then run it with Windows Virtual PC.</p>
<h2>What is Disk2vhd?</h2>
<p>As its name implies, Disk2vhd is designed to create VHD versions of physical disks. This tool can be used to convert systems running Windows XP SP2 and up as well as Windows Server 2003 and up.</p>
<p>To perform this task, the Disk2vhd utility makes use of the Windows  Volume Snapshot feature built in to the operating system. When you run  Disk2vhd, it first creates a volume snapshot image of the hard disk. It  then exports that image into a VHD that you can then add to Windows  Virtual PC as well as to Hyper-V Manager.</p>
<p>If you’ll be using Windows Virtual PC, keep in mind that it supports a  maximum virtual disk size of 127GB. If you create a VHD from a larger  disk it will not be accessible from a Windows Virtual PC virtual  machine. Another thing to keep in mind is that Windows Virtual PC  doesn’t support the Multiprocessor Specification, and it will not be  able to boot VHDs captured from multiprocessor systems.</p>
<h2><span id="more-797"></span>Preparation</h2>
<p>In order to ensure a successful virtual machine transition, there are  several tasks that you’ll want to perform on your Windows XP system in  preparation for the operation. Let’s take a closer look.</p>
<ul type="disc">
<li><strong>Backup</strong>: You’ll want to back up your system using Windows XP’s Backup Utility or a third-party disk imaging tool, such as <a href="http://software.techrepublic.com.com/abstract.aspx?docid=1202599" target="_blank">EASEUS Todo Backup</a>,  which is a free package that I used for my test configuration. That way  if anything goes awry, you can restore your Windows XP system and get  right back to work. Just to be on the safe side, you may also want to  back up all your data on CD/DVD or on an external hard disk. While it  may sound like overkill, having an extra backup of your data will give  you peace of mind.</li>
<li><strong>Optimization</strong>: You’ll want to make sure that your  Windows XP system and hard disk are in tip-top shape by running Disk  Cleanup and Disk Defragmenter. Doing so will help make the operation run  quickly and smoothly. By running Disk Cleanup, all unnecessary files  will be removed, such as trash in the Recycle Bin and Temporary Internet  files. By running Disk Defragmenter, your hard disk will be ready for  optimal performance.</li>
<li><strong>Windows Update</strong>: You’ll want to run Windows Update  on your Windows XP system and make absolutely sure that all current  updates are downloaded and installed.</li>
</ul>
<h2>My example configuration</h2>
<p>In my example, I’ll be using two different computers: one computer  running Windows XP SP3 and one computer running Windows 7. I’ll run  Disk2vhd on the XP system and create the VHD on an external hard disk.  The drive on this XP system is using about 40GB on an 80GB hard disk.  I’ll then move the virtual machine over to Windows 7 and run it there  using Windows Virtual PC.</p>
<h2>Getting Disk2vhd</h2>
<p>You can get and use Disk2vhd in one of two ways. You can download Disk2vhd from the <a href="http://download.sysinternals.com/Files/Disk2vhd.zip" target="_blank">Windows Sysinternals page on the Microsoft TechNet</a> site. Or you can run immediately Disk2vhd from the <a href="http://live.sysinternals.com/Disk2vhd.exe" target="_blank">Live.Sysinternals.com site</a>. Either way, the utility does not require installation, which means that using it is as easy as launching the executable.</p>
<h2>Converting the system</h2>
<p>I decided to run Disk2vhd from the Live.Sysinternals.com site for  this article. Once I clicked on the link, I immediately saw the Internet  Explorer File Download - Security Warning dialog box, shown in <strong>Figure A</strong>.</p>
<h4>Figure A</h4>
<h5><img class="aligncenter" title="Figure A" src="http://i.techrepublic.com.com/gallery/466303-500-471.png" alt="" width="500" height="471" /></h5>
<h6>As soon as the download commences, Internet Explorer displays the File Download - Security Warning dialog box.</h6>
<p>When you click the Run button, the download begins, as shown in <strong>Figure B</strong>.</p>
<h4>Figure B</h4>
<h5><img class="aligncenter" title="Figure B" src="http://i.techrepublic.com.com/gallery/466304-425-339.png" alt="" width="500" height="399" /></h5>
<h6>The actual download is really quick.</h6>
<p>Once the download is complete, the executable begins to launch, which  triggers the Internet Explorer - Security Warning, shown in <strong>Figure C</strong>.</p>
<h4>Figure C</h4>
<h5><img class="aligncenter" title="Figure C" src="http://i.techrepublic.com.com/gallery/466305-500-391.png" alt="" width="500" height="391" /></h5>
<h6>As soon as the executable begins to launch, Internet Explorer displays a Security Warning dialog box.</h6>
<p>You’ll then need to accept the Sysinternals Software License Terms, as shown in <strong>Figure D</strong>.</p>
<h4>Figure D</h4>
<h5><img class="aligncenter" title="Figure D" src="http://i.techrepublic.com.com/gallery/466306-480-328.png" alt="" width="500" height="342" /></h5>
<h6>You are encouraged to read through the Software License Terms.</h6>
<p>When you get to the main user interface, you’ll see that Disk2vhd  automatically selects all the available volumes/drives, sets a default  location, and chooses a name for the VHD file. You can choose a  different location and name if you want. In fact, the procedure will go  faster if you select a different hard disk besides the one on which you  are creating a VHD. Then, select the Prepare for Use in Virtual PC check  box. As you can see in <strong>Figure E</strong>, I chose only the main drive and selected an external hard disk. When you are ready, click the Create button.</p>
<h4>Figure E</h4>
<h5><img class="aligncenter" title="Figue E" src="http://i.techrepublic.com.com/gallery/466307-412-339.png" alt="" width="500" height="411" /></h5>
<h6>You can choose specific drives as well as a different location and name.</h6>
<p>You’ll then have to sit back and wait. Depending on how large your  hard disk is and the location of your destination folder, the process  can take a while to complete. As the process chugs away, you’ll see the  progress, as shown in <strong>Figure F</strong>.</p>
<h4>Figure F</h4>
<h5><img class="aligncenter" title="Figure F" src="http://i.techrepublic.com.com/gallery/466308-418-342.png" alt="" width="500" height="409" /></h5>
<h6>The progress gauge keeps you apprised of the conversion procedure.</h6>
<p>For instance, my XP system with about 40GB on an 80GB drive took just  a little over two hours to complete the conversion and transfer to an  external USB hard disk. When the operation is complete, you’ll see the  screen shown in <strong>Figure G</strong>.</p>
<h4>Figure G</h4>
<h5><img class="aligncenter" title="Figure G" src="http://i.techrepublic.com.com/gallery/466309-417-340.png" alt="" width="500" height="408" /></h5>
<h6>My example system took a little over two hours to convert to a virtual machine.</h6>
<h2>Running XP in Windows Virtual PC</h2>
<p>Once you copy the virtual Windows XP system’s <em>.vhd</em> file over  to the Windows 7 system, you’ll then open Windows Virtual PC and launch  the Create a Virtual Machine wizard, as shown in <strong>Figure H</strong>.</p>
<h4>Figure H</h4>
<h5><img class="aligncenter" title="Figure H" src="http://i.techrepublic.com.com/gallery/466310-500-366.png" alt="" width="500" height="366" /></h5>
<h6>You’ll launch the Create Virtual Machine wizard.</h6>
<p>In order to reduce the amount of initial tweaking, I configured my  virtual machine to have the same amount of RAM as its physical  counterpart, as shown in <strong>Figure I</strong>.</p>
<h4>Figure I</h4>
<h5><img class="aligncenter" title="Figure I" src="http://i.techrepublic.com.com/gallery/466311-500-386.png" alt="" width="500" height="386" /></h5>
<h6>You’ll specify the amount of RAM that you want your Windows XP virtual machine to have.</h6>
<p>When prompted to add a virtual hard disk, select the Use an Existing  Virtual Hard Disk option and then use the Browse button to locate your <em>.vhd</em> file, as shown in <strong>Figure J</strong>. When you’ve done so, just click the Create button.</p>
<h4>Figure J</h4>
<h5><img class="aligncenter" title="Figure J" src="http://i.techrepublic.com.com/gallery/466312-500-386.png" alt="" width="500" height="386" /></h5>
<h6>Select the Use an Existing Virtual Hard Disk option and then locate your vhd.</h6>
<p>Once the Create a Virtual Machine wizard is complete, then just  reopen Windows Virtual PC, locate the new virtual machine, and launch  it. Of course, I had to do a bit of tweaking in order to get my XP  system running, and because XP was now running on a new system, I had to  reactivate Windows XP. However all that was relatively painless, and I  was able to run my existing Windows XP installation in Window 7, as  shown in <strong>Figure K</strong>.</p>
<h4>Figure K</h4>
<h5><img class="aligncenter" title="Figure K" src="http://i.techrepublic.com.com/gallery/466313-500-373.png" alt="" width="500" height="373" /></h5>
<h6>Windows XP is running inside of Windows Virtual PC in Windows 7.</h6>
<h2>What’s your take?</h2>
<p>Will you use this Disk2vhd to virtualize your Windows XP system? Have  you used Disk2vhd before? If so, what has been your experience? As  always, if you have comments or information to share about this topic,  please take a moment to drop by the <a href="http://techrepublic.com.com/5221-6230-0.html" target="_blank">TechRepublic Community Forums</a> and let us hear from you.</p>
<p>Get IT tips, news, and reviews delivered directly to your inbox by subscribing to <a href="http://nl.com.com/acct_mgmt.sc?brand=techrepublic">TechRepublic&#8217;s free newsletters</a>.</p>
<input id="gwProxy" type="hidden" /><!--Session data--><br />
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/news/convert-windows-xp-into-a-windows-7-virtual-machine-with-disk2vhd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How do I make my Windows 7 desktop look and feel like a Linux desktop?</title>
		<link>http://techblog.hdexpertise.com/en/news/how-do-i-make-my-windows-7-desktop-look-and-feel-like-a-linux-desktop/</link>
		<comments>http://techblog.hdexpertise.com/en/news/how-do-i-make-my-windows-7-desktop-look-and-feel-like-a-linux-desktop/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 03:20:26 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=793</guid>
		<description><![CDATA[Those of you who have worked on a Linux desktop know how much more  efficient you can be. You also know that the possibility of having your  Windows desktop look and feel more like a Linux desktop would be a boost  to productivity, not only in efficiency, but in ease of use [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who have worked on a Linux desktop know how much more  efficient you can be. You also know that the possibility of having your  Windows desktop look and feel more like a Linux desktop would be a boost  to productivity, not only in efficiency, but in ease of use as well.  From virtual desktops, to multiple panels, to focus switching and window  shading, there are plenty of tricks to use (thanks to third-party  applications) that can help you get a far more efficient <a href="http://www.microsoft.com/windows/default.aspx" target="_blank">Microsoft Windows 7</a> desktop than the one that exists by default.</p>
<p>But how is a Linux desktop any more efficient than the standard windows desktop?</p>
<p>When you use the standard <a href="http://blogs.techrepublic.com.com/window-on-windows/" target="_blank">Windows desktop</a> get used to minimizing windows on a single desktop. If you have  multiple windows open up on a desktop, to work on another window you  click it to get that windows’ focus. To get a window out of the way you  minimize it. If you have a lot of windows open, you then have to search  all those minimized icons for the window you want to work on (or you  cycle through all of your open windows with Meta-Tab or Alt-Tab.</p>
<p><span id="more-793"></span>The GNOME developers have done an incredible job of melding the  Windows and the Mac OS X desktop together to make a very efficient  desktop. But we can take that one step further by using features from  all of them. The resulting desktop will have very quick access to  applications, multiple workspaces, and ways to keep your desktop  clutter-free that the standard desktop can’t touch.</p>
<p><strong>Figure A</strong> shows the standard desktop with a number of windows open. <strong>Figure B</strong> shows that same desktop with all of the windows shaded and out of the  way. A quick right-click of a title bar and you have that window back.</p>
<h4>Figure A</h4>
<h5><img class="aligncenter" title="Figure A" src="http://i.techrepublic.com.com/gallery/467021-500-312.png" alt="" width="500" height="312" /></h5>
<h6>A typical cluttered Windows desktop</h6>
<h4>Figure B</h4>
<h5><img class="aligncenter" title="Figure B" src="http://i.techrepublic.com.com/gallery/467022-500-312.png" alt="" width="500" height="312" /></h5>
<h6>A much neater, and easy to manage desktop, thanks to WinRoll.</h6>
<p>I am going to show you how to mimic a very usable, efficient desktop  on your Windows 7 machine. This desktop will have the simplicity of  Windows, the cool-factor of OS X, and the efficiency of Linux. This may  not be to the liking of everyone, but for those of you who prefer a more  flexible environment, you will appreciate what these little additions  do for the standard Windows work environment.</p>
<p>So, hold on to your hats, we’re going to take that tired, old desktop of yours and make it fresh, and Linux-like.</p>
<h2>Step 1: The panels (aka Taskbar)</h2>
<p>One of the things I like about GNOME is that the desktop is divided  between two panels. The top panel is the primary panel and contains the  menus, shortcuts, and notification area. The bottom panel is home of the  Window List, Trash, and Show Desktop. To be perfectly honest, I always  get rid of the lower panel, in favor of a dock (I’ll address this in a  moment). But for the time being, let’s work with the main panel.</p>
<p>The first thing you need to do is move that Taskbar to the top of  your screen. Why? To make room for the dock you will add later. To do  this right-click the taskbar, select properties, and change the  positioning from the bottom to the top (<strong>Figure C</strong>).</p>
<h4>Figure C</h4>
<h5><img class="aligncenter" title="Figure C" src="http://i.techrepublic.com.com/gallery/467023-430-478.png" alt="" width="500" height="556" /></h5>
<h6>You can either just drag the taskbar to the top, or use this method.  I prefer this method as you are less likely to bring Explorer to a  screeching halt.</h6>
<p>Once you have done that you will want to clean that baby up. I prefer  to keep my launchers pinned to the Start Menu and not the Taskbar. To  pin a launcher to the Start Menu locate the application in the Start  Menu, right click the application icon, and select Pin to Start Menu.  After you have all of your applications pinned to the start menu you can  then unpin them from the Taskbar.</p>
<p>You will also want to add a folder shortcut to the Taskbar, like the  Places menu in the GNOME main Panel. To do this, follow these steps:</p>
<ul>
<li> Right click the Taskbar.</li>
<li> Select Toolbars | New Toolbar.</li>
<li> When the Explorer window opens, navigate to the folder you want to  add to this toolbar (I like to use the Documents folder I the Libarary).</li>
<li> Click Select Folder to add the new toolbar.</li>
</ul>
<p>Once the new Toolbar is added you can then change it to only show Text or Text and Title.</p>
<h2>Step 2: Add a Dock</h2>
<p>The next step is to add a Dock to the bottom of your screen. Windows 7  will not allow a second Taskbar so you have to use a third-party  software to add a dock. The one I like is <a href="http://www.stardock.com/products/objectdock/" target="_blank">StarDock’s ObjectDock</a>. This application is simple to install and run.</p>
<h2>Step 3: Add a desktop Pager</h2>
<p>One of the most efficient tools for desktop space is the Linux pager. With this tool  you can effectively have more than one workspace on your computer. It’s  like having dual (or tri or quad) monitors without the extra hardware.</p>
<p>Since Windows does not have this feature built in, you will have to  add a third-party solution. One of the better solutions for this is <a href="http://windowspager.sourceforge.net/" target="_blank">WindowsPager</a>.  This is a fairly good copy of the Linux pager and will give you similar  features and functionality. You do not really install WindowsPager, you  just fire up the executable.To have the WindowsPager tool  run at startup simply copy and paste the .exe file to the Startup  folder by typing shell:startup in the run dialog and then copying the  file there (<strong>Figure D</strong>).</p>
<h4>Figure D</h4>
<h5><img class="aligncenter" title="Figure D" src="http://i.techrepublic.com.com/gallery/467024-500-290.png" alt="" width="500" height="290" /></h5>
<h6>Copy the .exe files to this directory to ensure the applications start upon login.</h6>
<h2>Step 4: Window shading</h2>
<p>One of the features I have used since the early ’90s is Window  Shading. What this does is roll your window up (like a window blind) so  that the entire window rolls up into the title bar. This allows you  quick access to your windows as well as the ability to arrange your  windows in such a way that you always know what window is what - even if  the application is “out of the way”.</p>
<p>The best tool I have found for this is <a href="http://www.palma.com.au/winroll/" target="_blank">WinRoll</a>. This is another tool  that does not actually install but runs via .exe file. Do the same with  WinRoll that you did with WindowsPager, by copying the .exe into the  startup folder.</p>
<h2>Step 5: Autoraise</h2>
<p>I don’t know about you, but I hate having to click on a window to get  it to raise. Since my early days of Linux I have enjoyed the focus  follows mouse and auto-raise behavior. Fortunately you do not have to  install a third-party software for this feature. Instead do the  following:</p>
<p>1.               At the Start Menu search dialog enter “change how” (no quotes).</p>
<p>2.               From the results select Change How Your Mouse Works.</p>
<p>3.               In the new window select “Activate a window by hovering over it with the mouse”.</p>
<p>Now when you hover your mouse over a window it will automatically raise to the front gaining focus.</p>
<p><strong>Figure E</strong> shows you all the visible elements of the transformation. The only aspect you cannot see is the autoraise feature.</p>
<h4>Figure E</h4>
<h5><img class="aligncenter" title="Figure E" src="http://i.techrepublic.com.com/gallery/467025-500-312.png" alt="" width="500" height="312" /></h5>
<h6>Visible difference</h6>
<h2>The final look</h2>
<p>For the curious, Figure E shows a sample of what the Windows to Linux  desktop can look like. Although you do not get to see it in action, it  is much more like the Linux desktop now in both look and feel.</p>
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/news/how-do-i-make-my-windows-7-desktop-look-and-feel-like-a-linux-desktop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Block Abusive or Unfriendly Email</title>
		<link>http://techblog.hdexpertise.com/en/howto/how-to-block-abusive-or-unfriendly-email/</link>
		<comments>http://techblog.hdexpertise.com/en/howto/how-to-block-abusive-or-unfriendly-email/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 03:02:46 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[Collection]]></category>

		<category><![CDATA[How To]]></category>

		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=789</guid>
		<description><![CDATA[
This week a person very close to me started receiving abusive emails  from a family member. This friend asked me if there was a way to block  email from that particular user without changing email addresses  completely.
After a little work inside Gmail, I was able to  relieve this person with instructions [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888744473_canned_01.jpg" alt="" width="500" height="207" /></p>
<p>This week a person very close to me started receiving abusive emails  from a family member. This friend asked me if there was a way to block  email from that particular user without changing email addresses  completely.</p>
<p>After a little work inside Gmail, I was able to  relieve this person with instructions for blocking mail from a single  user. I wanted to detail the process below, to help others avoid getting  bullied out of using their email address, even if their primary email  isn&#8217;t a Gmail address.</p>
<p><span id="more-789"></span>If you&#8217;re already using Gmail or a Google Apps email as your primary email address, skip to <a href="http://lifehacker.com/5632059/how-to-block-abusive-or-unfriendly-email#step4">step 4</a>.</p>
<p><strong>Step 1 -</strong> Sign up for a Gmail account.</p>
<p><strong>Step 2 -</strong> In your Gmail Settings, go to the accounts  tab and go to the row titled &#8216;Check Mail Using Pop3&#8242; and click on &#8220;Add a  mail account you own&#8221; button to enter the account information for your  current email address.<br />
<img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888462079_blockemailshort01.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p><strong>Step 3 -</strong> While still remaining in the accounts tab  of the Settings dashboard, find the &#8216;Send Mail As&#8217; row and click the  &#8216;Send Mail From Another Address&#8217; button to complete the steps contained  there to enable you to continue sending mail using your existing email  address.</p>
<p><strong><a id="step4" name="step4"></a>Step 4 -</strong> If you  weren&#8217;t already using Gmail, change the settings in your email client  (Thunderbird, Outlook, etc) and on your phone to check Gmail rather than  checking your ISP or other email client directly.<br />
<img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888444889_blockemailshort02.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p>Now we are ready to set up the mail return inside Gmail.</p>
<p><strong>Step 5</strong> - Under the Labs tab in the Settings menu  enable &#8220;Canned Responses.&#8221; After hitting the radio button to &#8216;enable&#8217;  make sure you navigate to the bottom of the page and save changes.<br />
<img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888455951_blockemailshort03.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p><img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888467896_blockemailshort04.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p><strong>Step 6 -</strong> Using the &#8216;Compose Mail&#8217; button open a new  mail pane. Do not worry about a To: or a Subject: since you are just  using the type to create the text of your response to the offending  email sender. I used &#8220;Your message has been returned unopened. This user  is not accepting messages from you at this time.&#8221; as the automated  response, but you can type any text you would like here.</p>
<p><strong>Step 7 -</strong> Use the &#8216;Canned Responses&#8217; button that has  now appeared under your subject box to &#8216;Save New Canned Response.&#8217; Give  this response a name in the dialog box that opens and choose save. Exit  &#8216;Compose&#8217; window by using the &#8216;Discard&#8217; button.</p>
<p><img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888449709_blockemail05_01.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p><strong>Step 8 -</strong> Near the search box at the top of the page  use the link to &#8216;Create a Filter.&#8217; This opens the &#8216;Filters&#8217; tab in the  Settings dashboard. Select &#8216;Create a Filter.&#8217; In the From: box add the  offending email address. If the offending party has multiple email  accounts enter each in the From: box separated by an OR in caps. Proceed  to the next step by clicking the &#8216;Next Step&#8217; button.</p>
<p><img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888741176_blockemailshort06.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<p><strong>Step 9 -</strong> In this final step you will tell the Gmail  filter how to respond when an email arrives from the chosen From  address(es). You should check the box to &#8216;Delete It&#8217; and the box to  &#8216;Send Canned Response&#8217; selecting the response created in Step 8. Select  Create Filter and you are finished.</p>
<p><img class="aligncenter" src="http://cache.gawkerassets.com/assets/images/17/2010/09/500x_custom_1283888439273_blockemail07_01.jpg" alt="How to Block Abusive or Unfriendly Email" width="500" /></p>
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/howto/how-to-block-abusive-or-unfriendly-email/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Create Your Own Slowed-Down Ambient Epics</title>
		<link>http://techblog.hdexpertise.com/en/howto/how-to-create-your-own-slowed-down-ambient-epics/</link>
		<comments>http://techblog.hdexpertise.com/en/howto/how-to-create-your-own-slowed-down-ambient-epics/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 08:51:44 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[How To]]></category>

		<category><![CDATA[technology-trend]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=784</guid>
		<description><![CDATA[
Yesterday the internet went wild over the beautiful, ambient results of a Justin Bieber track slowed down by 800%. Feeling inspired to make your own ambient epics? Here&#8217;s how.
Check out the video above for a quick walkthrough (best viewed fullscreen in 720p), or jump down to the instructions below if you prefer text instructions. In [...]]]></description>
			<content:encoded><![CDATA[<p><object width="501" height="302" data="http://www.youtube.com/v/E_IK9ykRrcY&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/E_IK9ykRrcY&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object><br />
Yesterday the internet went wild over the beautiful, ambient results of a Justin Bieber track slowed down by 800%. Feeling inspired to make your own ambient epics? Here&#8217;s how.</p>
<p><span id="more-784"></span>Check out the video above for a quick walkthrough (best viewed fullscreen in 720p), or jump down to the instructions below if you prefer text instructions. In case you missed it, here&#8217;s the slowed down Bieber track:<br />
<object width="501" height="302" data="http://www.youtube.com/v/h0PMMk_jS9g&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/h0PMMk_jS9g&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>This guide was inspired by reader <a href="http://lifehacker.com/comment/27687990">pbhj</a>, who <a href="http://alicious.com/2010/stretch-music-software/">pointed us in the direction</a> of <a href="http://hypermammut.sourceforge.net/paulstretch/">Paul Stretch</a>, the application we&#8217;re using below.</p>
<h3 style="font-size: 120%; margin-top: 20px;"><a name="instructions"></a>Step One: Download and Install Paul&#8217;s Extreme Sound Stretch</h3>
<p>First, you&#8217;ll need to download <a href="http://hypermammut.sourceforge.net/paulstretch/">Paul&#8217;s Extreme Sound Stretch</a>, an application made specifically for extreme sound stretching. Paul Stretch is available for download <a href="http://sourceforge.net/projects/hypermammut/">here</a> for Windows and Linux. <em><strong>UPDATE:</strong> Looks like someone also ported it to <a href="http://music.cornwarning.com/2009/04/29/paul-stretch-extreme-audio-time-stretching-for-os-x-to-download/">OS X</a>.</em> I&#8217;ve only tested in Windows.</p>
<h3 style="font-size: 120%; margin-top: 20px;">Step Two: Open Your Song in Paul Stretch and Set Your Parameters</h3>
<p><img class="aligncenter" style="border: 1px solid black;" title="How to Create Your Own Slowed-Down Ambient Epics" src="http://cache.gawkerassets.com/assets/images/17/2010/08/500x_stretch-amount.jpg" alt="stretch-amount.jpg" width="500" /></p>
<p>Go  to File -&gt; Open… and navigate to the song you want to slow down. You  can adjust the stretch time by moving the Stretch slider back and forth  in the Parameters tab. You can stretch your audio anywhere between 1  and 10,000 times. The number immediately following &#8220;Stretch:&#8221; is the  slow down amount, and the number in parenthesis is the length of your  new, slowed track.</p>
<h3 style="font-size: 120%; margin-top: 20px;">Step Three: Render Your Slow Audio</h3>
<p><img class="aligncenter" style="border: 1px solid black;" title="How to Create Your Own Slowed-Down Ambient Epics" src="http://cache.gawkerassets.com/assets/images/17/2010/08/500x_rendering-stretch.jpg" alt="rendering-stretch.jpg" width="500" /><br />
Now just click over to the Write to File tab and click the Render  selection button. Name your file and choose your output format. (I went  with OGG.) Remember, the longer you stretch the audio—and the longer the  source track is to begin with—will have a big impact on how long it  takes Paul Stretch to create your ambient epic. You can experiment by  rendering small pieces by changing the pos1 and pos2 selections  (position one and two—the default is to select the entire track), or hit  the play button at the bottom of the window for a preview. If you  choose to slow down your track a lot—say, over 100 times—it can take a <em>really</em> long time, so it&#8217;s worth testing before you commit an hour-plus to rendering.</p>
<h3 style="font-size: 120%; margin-top: 20px;">Step Four: Enjoy</h3>
<p>When it&#8217;s done rendering, your track should be in the output folder  you chose above. Open it up in your player of choice and enjoy your new  ambient track.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/howto/how-to-create-your-own-slowed-down-ambient-epics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VTzilla Scans Files for Malware Before You Download Them</title>
		<link>http://techblog.hdexpertise.com/en/collection/vtzilla-scans-files-for-malware-before-you-download-them/</link>
		<comments>http://techblog.hdexpertise.com/en/collection/vtzilla-scans-files-for-malware-before-you-download-them/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 09:00:16 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[Collection]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=778</guid>
		<description><![CDATA[
Firefox only (Windows/Mac/Linux): The VTzilla Firefox extension adds a  Scan with VirusTotal option to Firefox&#8217;s right-click context menu and  file download dialog that allows you to scan any file for a virus before  you download it.
If you&#8217;re not familiar with VirusTotal, it&#8217;s a brilliant web service that scans any file you send [...]]]></description>
			<content:encoded><![CDATA[<p><object width="501" height="302" data="http://www.youtube.com/v/fV28_hKWFuo&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/fV28_hKWFuo&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Firefox only (Windows/Mac/Linux): The VTzilla Firefox extension adds a  Scan with VirusTotal option to Firefox&#8217;s right-click context menu and  file download dialog that allows you to scan any file for a virus before  you download it.</p>
<p>If you&#8217;re not familiar with <a href="http://www.virustotal.com/">VirusTotal</a>, it&#8217;s a brilliant web service that scans any file you send it against 42 of the best malware scanners available—and it&#8217;s the tool we go to when we want to know <a href="http://lifehacker.com/5521993/how-do-you-know-if-your-download-really-has-a-virus">if a download <em>really</em> has a virus</a>.</p>
<p><span id="more-778"></span>now <a href="http://lifehacker.com/5521993/how-do-you-know-if-your-download-really-has-a-virus">if a download <em>really</em> has a virus</a>.</p>
<p><img class="aligncenter" style="border: 1px solid black;" title="VTzilla Scans Files for Malware Before You Download Them" src="http://cache.gawkerassets.com/assets/images/17/2010/08/500x_vtzilla.jpg" alt="vtzilla.jpg" width="500" /></p>
<p>You can scan files with VirusTotal by uploading them to their web site, sending them <a href="http://www.virustotal.com/advanced.html#adv-email">via email</a>, or uploading them via your <a href="http://www.virustotal.com/advanced.html#uploader">Windows Send to menu</a>. The VTzilla extension takes one more step out of the equation, allowing you to scan any download <em>before</em> you commit to downloading it to your computer. Even better: Since the  latest update to VirusTotal, if the service has already scanned the file  in question, the results are almost instantaneous.</p>
<p>VTzilla is a free download, works wherever Firefox does. <em>Note: By  default, VTzilla turns on a new toolbar in Firefox. To disable it,  navigate to View -&gt; Toolbars, then uncheck VirusTotal Toolbar.</em></p>
<input id="gwProxy" type="hidden" /><!--Session data--><br />
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/collection/vtzilla-scans-files-for-malware-before-you-download-them/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Five tips for testing Web browser security</title>
		<link>http://techblog.hdexpertise.com/en/news/five-tips-for-testing-web-browser-security/</link>
		<comments>http://techblog.hdexpertise.com/en/news/five-tips-for-testing-web-browser-security/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 04:36:51 +0000</pubDate>
		<dc:creator>hunghuynh</dc:creator>
		
		<category><![CDATA[Collection]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techblog.hdexpertise.com/en/?p=773</guid>
		<description><![CDATA[Like any other piece of software, Web browser code can and does  contain vulnerabilities. Cybercriminals like vulnerabilities. They’re  the soft underbelly of any application.
I know five Web sites that are committed to keeping browsers free of  vulnerabilities. These Web sites evaluate browsers for weaknesses and  determine how freely private information is [...]]]></description>
			<content:encoded><![CDATA[<p>Like any other piece of software, Web browser code can and does  contain vulnerabilities. Cybercriminals like vulnerabilities. They’re  the soft underbelly of any application.</p>
<p>I know five Web sites that are committed to keeping browsers free of  vulnerabilities. These Web sites evaluate browsers for weaknesses and  determine how freely private information is to be had. On top of that,  all but one offer advice on how to make the tested Web browser secure.</p>
<p>Why five, you may ask. Well, I agree there is some overlap. But I  found that each site manages to give a slightly different picture. I’ll  introduce them and let you pick your favorite/s.</p>
<h2><span style="color: #000000;">1. Browserscope</span></h2>
<p>When arriving at the <a href="http://www.browserscope.org/">Browserscope</a> Web site, the first thing you see is test results comparing many  aspects of the major Web browsers. Since this post is about Web-browser  security, I’d like to focus on the Security tab. As can be expected,  there are many tests in just that tab. <a href="http://www.browserscope.org/security/about" target="_blank">This link explains their inner-workings</a>.</p>
<p>The site also allows you to check out your active Web browser. Browserscope then adds it to the list, as shown in <strong>Figure A</strong>.</p>
<h4><span id="more-773"></span>Figure A</h4>
<p><img class="aligncenter" title="Browserscope" src="http://i.techrepublic.com.com/gallery/452729-500-290.png" alt="" width="500" height="290" /></p>
<h2><span style="color: #000000;">2. BrowserSPY.dk</span></h2>
<p>Last year, I wrote an article about <a href="http://blogs.techrepublic.com.com/security/?p=3080" target="_blank">Panopticlick</a>. Afterward, I came across a similar Web site called <a href="http://browserspy.dk/" target="_blank">BrowserSPY.dk</a> (<strong>Figure B</strong>).  It performs the same checks, plus an additional 64 tests. Sadly,  BrowserSPY does not offer fixes. But it does a credible job of  explaining how much information is free for the taking when visiting a  Web site.</p>
<h4>Figure B</h4>
<p><img class="aligncenter" title="BrowserSPY" src="http://i.techrepublic.com.com/gallery/452728-500-330.png" alt="" width="500" height="330" /></p>
<h2><span style="color: #000000;">3. PC Flank</span></h2>
<p>The <a href="http://www.pcflank.com/browser_test1.htm" target="_blank">PC Flank</a> Web site incorporates several tests that look at overall computer  security as viewed from the Internet. The checks include Stealth Test,  Advanced Port Scanner Test, Trojans Test, Exploits Test, and Browser  Test. Once more, I want to focus on testing the Web browser. PC Flank  tries to determine whether the Web browser gives up any personal  information, location details, or specifics about your ISP.</p>
<p>The results in <strong>Figure C</strong> show what’s going on with my Web browser. Cookies are allowed to be saved and <a href="http://en.wikipedia.org/wiki/HTTP_referrer" target="_blank">referrer information</a> is available to the Web sites I visit.</p>
<h4>Figure C</h4>
<p><img class="aligncenter" title="PC Flank" src="http://i.techrepublic.com.com/gallery/452730-500-281.png" alt="" width="500" height="281" /></p>
<h2><span style="color: #000000;">4. Qualys BrowserCheck</span></h2>
<p>If you don’t mind, <a href="https://browsercheck.qualys.com/" target="_blank">Qualys BrowserCheck</a> needs to install a plug-in. That’s how it looks for weaknesses in the  Web browser, associated extensions, and ancillary applications. Checking  aftermarket add-ons may seem like overkill, but it’s not. Attackers are  finding <a href="http://blogs.techrepublic.com.com/security/?p=2710" target="_blank">vulnerable TPV code</a> an easy way to gain access. In <strong>Figure D</strong>, you can see that I need get busy and fix a few things.</p>
<h4>Figure D</h4>
<p><img class="aligncenter" title="Qualys" src="http://i.techrepublic.com.com/gallery/452731-500-353.png" alt="" width="500" height="353" /></p>
<h2><span style="color: #000000;">5. Scanit Browser Security Check</span></h2>
<p>As a company, <a href="http://bcheck.scanit.be/bcheck/index.php" target="_blank">Scanit</a> does all sorts of security testing, from penetration tests to making  sure Web applications are secure. It also offers an online Web browser  security test that looks for 19 vulnerabilities.</p>
<p>It seems the company is serious, as parlayed by the warning “Careful!  This test will try to crash your browser!” Can’t scare me; I have image  ISOs. So I bravely proceeded. Fortunately, my Web browser survived (<strong>Figure E</strong>).</p>
<h4>Figure E</h4>
<p><img class="aligncenter" title="Scanit" src="http://i.techrepublic.com.com/gallery/452732-500-305.png" alt="" width="500" height="305" /></p>
<h2><span style="color: #000000;">Final thoughts</span></h2>
<p>Now days, we have to be careful about who and what we trust. With  that in mind, I wanted to get expert opinion on what Web browser tests  can be trusted. These five surfaced as the best picks. If you have  another favorite, I’d sure like to know about it.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://techblog.hdexpertise.com/en/news/five-tips-for-testing-web-browser-security/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

