<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dna.org</title>
	<atom:link href="http://www.dna.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dna.org</link>
	<description>Dallas N. Antley&#039;s personal corner of the web.</description>
	<lastBuildDate>Thu, 17 Mar 2011 17:04:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Converting from CentOS to Red Hat</title>
		<link>http://www.dna.org/2011/03/converting-from-centos-to-red-hat/</link>
		<comments>http://www.dna.org/2011/03/converting-from-centos-to-red-hat/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 20:49:49 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=206</guid>
		<description><![CDATA[Due to a change in our school&#8217;s licensing, I&#8217;m tasked with switching some of our CentOS 5 servers to Red Hat Enterprise Linux.  While there&#8217;s a number of guides on how to switch to CentOS, it&#8217;s not quite as obvious on how to switch back.  At a minimum, you want to: Add the RHEL-specific RPMs [...]]]></description>
			<content:encoded><![CDATA[<p>Due to a change in our school&#8217;s licensing, I&#8217;m tasked with switching some of our CentOS 5 servers to Red Hat Enterprise Linux.  While there&#8217;s a <a href="http://www.google.com/search?q=convert+from+red+hat+to+centos">number of guides</a> on how to switch to CentOS, it&#8217;s not quite as obvious on how to switch back.  <span id="more-206"></span></p>
<p>At a minimum, you want to:</p>
<ul>
<li> Add the RHEL-specific RPMs for yum.</li>
<li>Reconfigure packages to use &#8220;5Server&#8221; as the base OS version, instead of &#8220;5.&#8221;</li>
<li> Register the computer with the Red Hat Network.</li>
</ul>
<h2>Locate the Red Hat RPMs</h2>
<p>Unlike with CentOS and its public repository, the required Red Hat RPMs are located on the installation media.  Luckily, anyone with a RHN license should have access to the <a href="http://access.redhat.com/">Red Hat download center</a>, which contains the media as ISOs.   Download the 5.3 ISO for your CPU architecture (i386, x85_64, etc), as this seems to most closely match the CentOS 5 RPMs.</p>
<blockquote>
<pre>mkdir -p /mnt/cdrom
mount -o loop rhel-server-5.3-x86_64-dvd.iso /mnt/cdrom</pre>
</blockquote>
<p>Of course, change this to whatever name you may have given the downloaded ISO.  If you are converting multiple machines, you may find it handy to copy the RPMs to an internal website, rather than mounting the ISO on each host in question, but that&#8217;s out of the scope of this post.</p>
<h2>Remove the CentOS Release RPMs</h2>
<p>These RPMs provide the $releasever information used by several utilities, along with the defaul /etc/issue and other &#8220;branded&#8221; files.  However, they need to be removed before installing the RHEL equivalent RPMs.</p>
<blockquote>
<pre>rpm -e --nodeps centos-release centos-release-notes
</pre>
</blockquote>
<h2>Add the Red Hat Release RPMs</h2>
<p>Remember to point to whevever you mounted the ISO, or copied the RPMs.</p>
<blockquote>
<pre>cd /mnt/cdrom/Server
rpm -Uvh redhat-release-5Server-5.3.0.3.x86_64.rpm \
   redhat-release-notes-5Server-25.x86_64.rpm
</pre>
</blockquote>
<h2>Add the RHN-related RPMS</h2>
<blockquote>
<pre>cd /mnt/cdrom/Server
rpm -Uvh rhn-check-0.4.19-17.el5.noarch.rpm \
   rhn-client-tools-0.4.19-17.el5.noarch.rpm \
   rhnsd-4.6.1-1.el5.x86_64.rpm \
   rhn-setup-0.4.19-17.el5.noarch.rpm \
   rhnlib-2.2.6-2.el5.noarch.rpm \
   yum-rhn-plugin-0.5.3-30.el5.noarch.rpm \
   pyOpenSSL-0.6-1.p24.7.2.2.x86_64.rpm</pre>
</blockquote>
<h2>Register the host with RHN</h2>
<p>At this point, you can either use the GUI, or command-line.</p>
<blockquote><p>rhnreg_ks &#8211;user &lt;RHN-user&gt; &#8211;pass &lt;RHN-pass&gt;</p></blockquote>
<h2>Ensure Channel Subscription</h2>
<p>Ensure you&#8217;re connected to the correct channel.  You may need to visit the RHN website to add any additional entitlement channels at this time.</p>
<blockquote>
<pre>yum repolist
</pre>
</blockquote>
<h2>Apply Waiting Updates</h2>
<p>At this point, we&#8217;re running an out-of-date RHEL 5.3 system.  You&#8217;ll want to patch it and reboot.  Expect over 200 packages, and make sure you have 250+ megabytes of disk space for the patch download. Also, make sure you say &#8220;yes&#8221; to import the Red Hat GPG key.</p>
<blockquote>
<pre>yum update
reboot</pre>
</blockquote>
<p>VMware and other kernel-related packages may fail to load, but you should be able to update them after the reboot.  However, this is outside the scope of this post.  Find and install any updates for these kernel packages to fix those errors.</p>
<h2>Post-Reboot</h2>
<p>Remove any CentOS-specific yum plugins.</p>
<blockquote>
<pre>yum erase yum-fastestmirror
</pre>
</blockquote>
<p>Do this after the conversion.  Else, you may find all your yum-related packages get uninstalled due to the dependency checks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2011/03/converting-from-centos-to-red-hat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting from VMware to Linux KVM</title>
		<link>http://www.dna.org/2011/02/converting-from-vmware-to-linux-kvm/</link>
		<comments>http://www.dna.org/2011/02/converting-from-vmware-to-linux-kvm/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 14:21:12 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=218</guid>
		<description><![CDATA[Many environments are either using virtualized servers, or are planning to convert.  However, not every install needs all the features of VMware.  Or perhaps you want to add a test VM server to augment your production VMware cluster.  KVM, included in Linux distributions using kernel 2.6.20 and later, may meet your needs. This includes RHEL [...]]]></description>
			<content:encoded><![CDATA[<p>Many environments are either using virtualized servers, or are planning to convert.  However, not every install needs all the features of VMware.  Or perhaps you want to add a test VM server to augment your production VMware cluster.  <a title="http://www.linux-kvm.org/" rel="nofollow" href="http://www.linux-kvm.org/">KVM</a>, included in Linux distributions using kernel 2.6.20 and later, may meet your needs.<span id="more-218"></span> This  includes RHEL 6, Ubuntu 9.10, etc.  It replaces the Xen VM packages  used as a hypervisor in earlier Linux distributions.  It is positioned  as a server-virtualization platform, and has enhanced-performance  paravirtual network and disk drivers for guest operating systems.</p>
<p>Red Hat has <a title="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/index.html" rel="nofollow" href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/index.html">documentation</a> on how to install/configure it under a standard RHEL 6 build.  However,  some of the tools are still being modified, and not all of the  documentation matches the current reality.  Read their documentation first.</p>
<h2>Required Packages</h2>
<p>Not all Linux distributions install the KVM packages by default.  Under Red Hat, you can add the packages via yum:</p>
<blockquote>
<pre>yum install kvm virt-manager libvirt libvirt-python python-virtinst libvirt-client
</pre>
</blockquote>
<h2>VM Images: Flat files versus Volume groups</h2>
<p>By default, KVM stores disk images as flat files in /var.  This is reasonable for most workstation installs, where performance and VM expandability aren&#8217;t an issue.  The installation will  automatically configure the proper SELinux context for the directory.</p>
<blockquote>
<pre>% ls -Zd /var/lib/libvirt/images
drwx--x--x. root root system_u:object_r:virt_image_t:s0 /var/lib/libvirt/images/
</pre>
</blockquote>
<p>However, if your system has /var as its own partition, it may be too  small to hold the VM disk images.  You can resize the volume, create an  additional volume for this mountpoint, or store the images elsewhere.   If you store them on another partition, remember to set the SELinux  context.</p>
<blockquote>
<pre>semanage fcontext -a -t virt_image_t "/data/libvirt/images(/.*)?"
restorecon -F -R -v /data/libvirt/images
</pre>
</blockquote>
<p>As an alternative to flat files, you can create logical volumes in LVM, dedicating a volume per VM.  This allows you to easily expand your virtual disks as needed, and provides a performance benefit.  Both the virt-manager GUI and the  virt-install command-line support LVM-based storage.</p>
<blockquote>
<pre>% virsh vol-info --pool VolGroup00 vm_rhel6-32
Name:           vm_rhel6-32
Type:           block
Capacity:       10.00 GB
Allocation:     10.00 GB
</pre>
</blockquote>
<h2>Moving a VMware VM into KVM</h2>
<p>The VMware &#8220;flat&#8221; .vmdk files can be read directly by QEMU/KVM, which allows you to import a disk image directly into KVM using the virt-install(1)  with the &#8220;&#8211;import&#8221; option.  However, moving this image to a logical  volume may improve performance.  You&#8217;ll need to confirm the image is a  &#8220;raw&#8221; format, and the virtual disk&#8217;s exact size.</p>
<blockquote>
<pre># qemu-img info /var/libvirt/images/RHEL5_32bit-flat.vmdk
image: /var/libvirt/images/RHEL5_32bit-flat.vmdk
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 10G
</pre>
</blockquote>
<p>Next, create a logical volume of the same size, then use dd(1) to copy the disk image to the volume.</p>
<blockquote>
<pre>lvcreate -L10GB -n vm_rhel5-32 vg_kvms
dd if=/var/libvirt/images/RHEL5_32bit-flat.vmdk of=/dev/vg_kvms/vm_rhel5-32 bs=1M
</pre>
</blockquote>
<p>If you&#8217;ve already created a VM using the disk image, you can either recreate the virtual host, or just edit the  existing definition.</p>
<blockquote>
<pre>virsh dumpxml rhel5-32 &gt; /tmp/rhel5-32.orig
virsh edit rhel5-32
</pre>
</blockquote>
<p>Change the disk entry as needed, particularly the &#8220;type&#8221; and &#8220;source&#8221;:</p>
<p>Original:</p>
<blockquote>
<pre>   &lt;disk type='file' device='disk'&gt;
     &lt;driver name='qemu' type='raw' cache='none'/&gt;
     &lt;source file='/var/libvirt/images/RHEL5_32bit-flat.vmdk'/&gt;
     &lt;target dev='hda' bus='ide'/&gt;
     &lt;address type='drive' controller='0' bus='0' unit='0'/&gt;
   &lt;/disk&gt;
</pre>
</blockquote>
<p>New:</p>
<blockquote>
<pre>   &lt;disk type='block' device='disk'&gt;
     &lt;driver name='qemu' type='raw' cache='none'/&gt;
     &lt;source dev='/dev/vg_kvms/vm_rhel5-32'/&gt;
     &lt;target dev='hda' bus='ide'/&gt;
     &lt;alias name='ide0-0-0'/&gt;
     &lt;address type='drive' controller='0' bus='0' unit='0'/&gt;
   &lt;/disk&gt;
</pre>
</blockquote>
<p>Once you&#8217;re up and running, remove the VMware tools and re-enable the  ACPI daemon, or else the host-based shutdown/reboot options won&#8217;t work.</p>
<blockquote>
<pre>/usr/sbin/vmware-uninstall.pl
chkconfig acpid on
</pre>
</blockquote>
<p>While not as full-featured as VMware ESX, KVM can more meet the virtualization needs of smaller shops.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2011/02/converting-from-vmware-to-linux-kvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generic marketing</title>
		<link>http://www.dna.org/2010/12/generic-marketing/</link>
		<comments>http://www.dna.org/2010/12/generic-marketing/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 14:27:25 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=198</guid>
		<description><![CDATA[This morning, I found the following tidbit in my email.  Without doing a web search, can you figure out what product they&#8217;re selling? While COMPANY PRODUCT A sets the standard for mission-critical enterprise operating systems, COMPANY PRODUCT B raises the bar. In this next-generation release, COMPANY continues the pattern of innovation, building on the many [...]]]></description>
			<content:encoded><![CDATA[<p>This morning, I found the following tidbit in my email.  Without doing a web search, can you figure out what product they&#8217;re selling?</p>
<blockquote><p>While COMPANY PRODUCT A sets the standard for mission-critical<br />
enterprise operating systems, COMPANY PRODUCT B raises the bar. In<br />
this next-generation release, COMPANY continues the pattern of<br />
innovation, building on the many groundbreaking technologies<br />
introduced in COMPANY PRODUCT A. At the same time, COMPANY preserves<br />
the long-standing guarantee of binary compatibility &#8211; applications<br />
that run on previous COMPANY PRODUCT releases can still run unchanged<br />
on COMPANY PRODUCT B within the same processor architecture: Y or Z.</p></blockquote>
<p><span id="more-198"></span><br />
If someone can plug any vendor and any product into the equation and come up with an equivalent &#8220;release statement,&#8221; then its too generic.  This many buzzwords in the first page of the release pretty much killed my interest in a supposed technical article.</p>
<p>For the record, it&#8217;s from Oracle&#8217;s <a href="http://www.oracle.com/technetwork/server-storage/solaris11/documentation/s11sysadminwp101109final2-186770.pdf">Introducing Solaris 11 Express</a> White Paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/12/generic-marketing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The problem with antivirus</title>
		<link>http://www.dna.org/2010/11/the-problem-with-antivirus/</link>
		<comments>http://www.dna.org/2010/11/the-problem-with-antivirus/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 01:03:50 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=152</guid>
		<description><![CDATA[Despite my warnings, a friend of mine doesn&#8217;t use any antivirus program on his home computer. He&#8217;s in good company, as only 58% of Americans have a software security suite installed. And yet, over 58% of the U.S. computers are infected some type of malware. What&#8217;s wrong with antivirus software, and what needs to be [...]]]></description>
			<content:encoded><![CDATA[<p>Despite my warnings, a friend of mine doesn&#8217;t use any antivirus program on his home computer.  He&#8217;s in good company, as only <a href="http://www.zogby.com/Soundbites/ReadClips.cfm?ID=19624">58% of Americans have a software security suite installed</a>.  And yet, <a href="http://www.michaelsinsight.com/2009/09/antivirus-developer-estimates-59-percent-of-computers-worldwide-are-infected-with-malware.html">over 58% of the U.S. computers are infected some type of malware</a>. What&#8217;s wrong with antivirus software, and what needs to be done to fix it?<span id="more-152"></span></p>
<h2>Inaccurate marketing</h2>
<p>Antivirus software is often pitched as  a panacea, supposedly allowing the user to engage in all  sorts of unsafe computing practices as long as they use the vendor&#8217;s antivirus  product.  Many vendors claim that they prevent 85-100 percent of  potential threats.  However, Greg Shipley&#8217;s article &#8220;The Wrong  Protection&#8221; (InformationWeek, October 11) points out that the current  antivirus software only provides 20-30 percent protection &#8212; a far cry  from most vendors&#8217; numbers.  As a result, the end users&#8217; experience is rarely what the vendor promises, resulting in product dissatisfaction.</p>
<h2>Obsolete detection methods</h2>
<p>Early antivirus software scanned executables against a database of known malware checksums. This approach required a known infection first (and a checksum created) before anyone could protect against it. At the time, this worked reasonably well, as malware authors were blasting out the exploit code to as many computers as possible to maximize the infection rate.  This lead to development of a checksum database, which could be distributed to individual desktop engines on a regular basis.</p>
<p>However, as the malware writers realized they could make money with their wares, they began writing customized software for specific purposes, using multiple vulnerabilities to quietly infect systems without users being the wiser.  This resulted in thousands, then tens of thousands, and currently hundreds of thousands of new malware variants a year, making the traditional checksum approach obsolete except against the most primitive attacks.</p>
<p>Thus, most current antivirus engines complement the <a href="http://www.virusbtn.com/vb100/rap-index.xml">reactive approach with proactive systems</a> &#8212; heuristics that examine the behavior of unknown code and compare it to known malware.  Unfortunately, heuristics engines tend to have a higher false positive rate, which can lead to the end-user ignoring the warnings, or worse yet disabling the software.</p>
<h2>The rise of custom malware</h2>
<p>The Zeus and EyeSpy trojans have opened up malware to an entirely new type of fraudster. The newer authors sell their malware to others, who then use automatic tools to &#8220;pack&#8221; the malware payload into new binaries, often customized for a specific computer.  Not only does this bypass traditional reactive antivirus checksums, it makes it even harder for the companies to write software to defeat it, as the custom payloads won&#8217;t run on a computer other than what originally downloaded it.</p>
<h2>Out of date software</h2>
<p>Many commercial antivirus software is  licensed yearly.  After the license expires, the software can no longer  download updates.  While the software may protect against older threats,  it cannot detect newer malware variants.  However, the licensing reminders are often viewed as little more than nagware, and since they only show up when the computer boots, the user rarely notices, much less reads them.</p>
<p>It&#8217;s not just the antivirus software that&#8217;s out of date. Many <a href="http://www.update.microsoft.com/">Windows computers are missing patches</a> freely available from Microsoft&#8217;s website, and <a href="http://www.theregister.co.uk/2009/09/17/firefox_users_with_vulnerable_flash/">over half of Firefox users were running unsafe older versions of Adobe&#8217;s Flash Player</a>,  to say nothing of Adobe Acrobat Reader or Shockwave installations.   Older versions of Oracle&#8217;s Java are still in widespread use, and malware  authors are <a href="http://blogs.technet.com/b/mmpc/archive/2010/10/18/have-you-checked-the-java.aspx">actively exploiting </a>them.</p>
<h2>Unsafe browsing practices</h2>
<p>Most users still view security as an impediment &#8212; something to be worked around.  A majority of people will still click on links in Facebook or emails, with <a href="http://www.infoworld.com/d/security-central/does-sandbox-security-really-protect-your-desktop-105?page=0,2">anywhere between 23 and 88% of people dismissing any error messages or security notices</a>.  In addition, <a href="http://www.virusbtn.com/news/2010/11_08.xml">73% of computer users still use the same password to access multiple accounts</a>, allowing fraudsters to leverage one break-in to access multiple other systems.  Thus, no matter what we do to improve the software, the end user is still the easiest security component to defeat.</p>
<h1>Alternative approaches</h1>
<p>Despite all the doom and gloom, I still stand my by earlier <a href="http://www.dna.org/2010/10/desktop-security/">basic desktop security</a> advice as a good place to start.  However, it may be time to <a href="http://news.cnet.com/8301-10789_3-9994679-57.html">retire the special-purpose antivirus software</a>. A number of alternatives show promise.</p>
<h2>Application whitelists</h2>
<p>Rather than spending so much processing on figuring out bad software, why not only allow known good software to run?  This approach is known as application <a href="http://en.wikipedia.org/wiki/Whitelisting">whitelisting</a>, and is gaining traction in <a href="https://submit.symantec.com/whitelist/">antivirus software</a> as well as newer <a href="http://technet.microsoft.com/en-us/library/dd759117.aspx">operating systems</a>.  Various systems use application signatures, with a signature stating whether the program comes from a recognized company.  <a href="http://us.norton.com/antivirus">Symantec</a> and others are working with a variation on this, granting files a &#8220;reputation&#8221; based upon the number of other computers seeing the same file.</p>
<h2>Privilege separation</h2>
<p>A user&#8217;s normal account doesn&#8217;t need to modify the operating system. The web browser, even less so.  Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/User_Account_Control">User Account Control</a> is a step in the right direction, although it still depends upon the user making a judgment call.</p>
<h2>Automated software updates</h2>
<p>Both Microsoft and Apple have automatic updates as part of their current operating systems. However, there&#8217;s no standard method to update third-party applications and web plugins. Apple and Adobe have their own (incompatible) methods for their own products, as does Oracle.  There&#8217;s no one control panel to manage them all. An application update API would seem a logical solution.</p>
<h2>Virtual applications</h2>
<p>We can <a href="http://ptech.allthingsd.com/20060706/greenborder-protects/">virtualize the web browser</a> and <a href="http://www.java.com/">web-based applications</a>.  This should limit any potential malware to a virtual PC, which is reloaded every time you restart the application.  Unfortunately, the early attempts have proven buggy and unpopular.  Microsoft Windows has many different API calls which transfer data from the virtual browser window to the host operating system.  A bug in any one of these can be used by malware to break out of the virtual sandbox and infect the host.  The idea has potential, even if the products to date haven&#8217;t proven successful.</p>
<h2>Network detection</h2>
<p>Rather than focusing on prevention on the desktop, some security professionals recommend watching the network for signs of compromise, identifying the infected host(s), and <a href="http://content.usatoday.com/communities/technologylive/post/2010/10/microsoft-proposes-public-health-approach-to-internet-infections/1">removing them from the network until they&#8217;ve been cleaned</a>.  Unfortunately, this returns us to the reactive approach, as we have to know the system has been infected (and figure out an appropriate signature) before we can recognize it and quarantine the system.  In addition, modern malware can use convert command and control channels, receiving encrypted data from normally benign locations such as Google Mail.  This makes it even harder to distinguish the good traffic from the bad.</p>
<h2>All of the above</h2>
<p>Rather than focusing upon a single technology to save us from malware, we need to get into the mindset of &#8220;defense in depth&#8221; &#8212; multiple layers of &#8220;good enough&#8221; security that together provide us an acceptable solution to our level of risk.  The higher the risk, the more levels of protection we need.</p>
<p>However, this can make a large difference to the established antivirus providers.  You can&#8217;t charge $39.99 for an A/V signature engine, $19.99 for an application whitelist, then tack on another $9.99 for browser virtalization.  Well, technically you could try, but that&#8217;s over 10% the cost of a new computer in just antivirus software.  That&#8217;s not acceptable in today&#8217;s market.  Some of these layers will become commodities focusing on price and performance, handled by Microsoft and the other operating system vendors.  We&#8217;ll see how the market changes in the next few years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/11/the-problem-with-antivirus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Voting on facts versus emotion</title>
		<link>http://www.dna.org/2010/11/voting-on-facts-versus-emotion/</link>
		<comments>http://www.dna.org/2010/11/voting-on-facts-versus-emotion/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 15:42:26 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[government]]></category>
		<category><![CDATA[ballot]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=138</guid>
		<description><![CDATA[Today, roughly half of the eligible U.S. citizens will exercise their right to vote for favored candidates.  Unfortunately, some number of these choices won&#8217;t be based upon any examination of the candidates&#8217; voting records.  The ballots aren&#8217;t likely to support those candidates who actually tried to help our country work its way out of a [...]]]></description>
			<content:encoded><![CDATA[<p>Today, roughly half of the eligible U.S. citizens will exercise their right to vote for favored candidates.  Unfortunately, some number of these choices won&#8217;t be based upon any examination of the candidates&#8217; voting records.  The ballots aren&#8217;t likely to support those candidates who actually tried to help our country work its way out of a global depression.  Instead, the votes will go to whomever slung mud the thickest, or whomever had the best sound bite, facts be damned.  What happened to the informed electorate?</p>
<p><span id="more-138"></span>A recent Bloomberg poll shows <a href="http://www.bloomberg.com/news/2010-10-29/poll-shows-americans-don-t-know-economy-expanded-with-tax-cuts.html">most Americans don&#8217;t know</a> how the economy has expanded following the latest depression.  They don&#8217;t know that the Federal government will be paid back for what it invested in the banks.  They don&#8217;t even realize that their taxes have gone down.  And yet, these citizens who will vote against &#8220;the man,&#8221; because television tells them that they are worse off than they were two years ago.</p>
<p>In aligning themselves with the Tea Party, some percentage of these citizens consider themselves <a href="http://en.wikipedia.org/wiki/Patriot_%28American_Revolution%29">American Patriots</a>. Unfortunately for most of them, it&#8217;s nothing more than uninformed hype.  These &#8220;<a href="http://www.newyorker.com/reporting/2010/10/18/101018fa_fact_wilentz">patriots</a>&#8221; claim that <a href="http://www.theatlantic.com/national/archive/2010/10/all-patriots-know-that-moses-wrote-the-constitution/65353/">Moses wrote the US Constitution</a> or that the founding fathers never supported the <a href="http://www.loc.gov/loc/lcib/9806/danbury.html">separation of church and state</a>.  The dream of fiscal responsibility is lost in a sea of falsehoods and slander.</p>
<p>In today&#8217;s <a href="http://en.wikipedia.org/wiki/Information_age">Information Age</a>, it should be trivial for citizens to look up information from multiple sources, and come to informed decisions on what is best for them and the rest of the country.  And yet, it seems that the American populace has gone in the other direction &#8212; depending on mass media to spoon-feed them factoids that even an elementary student could refute with a simple web search.</p>
<p>Americans, please prove me wrong.  Educate yourself, and cast an informed vote.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/11/voting-on-facts-versus-emotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Sidejacking&#8221; wireless users</title>
		<link>http://www.dna.org/2010/10/sidejacking-wireless-users/</link>
		<comments>http://www.dna.org/2010/10/sidejacking-wireless-users/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 14:53:34 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sidejack]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=118</guid>
		<description><![CDATA[A new Firefox addon known as Firesheep can allow someone snooping a public WiFi spot to steal many social networking connections of the other WiFi users.  The addon relies on an unfortunate practice used by many websites to switch to insecure methods to transport the data content after the secure username/password authentication.  Combine this vulnerability [...]]]></description>
			<content:encoded><![CDATA[<p>A new Firefox addon known as <a href="http://codebutler.com/firesheep">Firesheep</a> can allow someone snooping a public WiFi spot to steal many social networking connections of the other WiFi users.  The addon relies on an unfortunate practice used by many websites to switch to insecure methods to transport the data content after the secure username/password authentication.  Combine this vulnerability with the ability to see other computers&#8217; traffic in a shared media environment (such as WiFi), and you can &#8220;sidejack&#8221; any web session that relies on the authenticated user&#8217;s cookie.<span id="more-118"></span></p>
<p>Personal blogs are vulnerable to this due to the general lack of <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security">SSL </a>support on hosted sites, but even major players such as <a href="http://www.facebook.com/">Facebook </a>are also vulnerable, despite investing in their own infrastructure.  Despite some long-standing misconceptions, <a href="http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html">enabling SSL doesn&#8217;t require that much additional infrastructure</a>, but it does have an up-front administrative component which cannot be glossed over.</p>
<p>WordPress users may find the <a href="http://wpmu.org/how-to-keep-your-wordpress-site-secure-from-the-new-firesheep-session-hacking-threat/">WPMu post</a> on the topic useful, assuming they already have a SSL certificate installed.  Else, they&#8217;ll need to work with their ISP to install a cert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/10/sidejacking-wireless-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jury Summons</title>
		<link>http://www.dna.org/2010/10/jury-summons/</link>
		<comments>http://www.dna.org/2010/10/jury-summons/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 20:14:34 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[government]]></category>
		<category><![CDATA[jury duty]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=95</guid>
		<description><![CDATA[Yet again, I&#8217;ve been summoned (and rejected) for jury duty.  From speaking with my friends and family, it seems like some are summoned and required to serve fairly often, while others are excused time and time again.  Is this just anecdotal, or are certain people viewed as &#8220;unfit&#8221; as jurors?  Whenever I have a question [...]]]></description>
			<content:encoded><![CDATA[<p>Yet again, I&#8217;ve been summoned (and rejected) for jury duty.  From speaking with my friends and family, it seems like some are summoned and required to serve fairly often, while others are excused time and time again.  Is this just anecdotal, or are certain people viewed as &#8220;unfit&#8221; as jurors?  <span id="more-95"></span></p>
<p>Whenever I have a question like this, I try a few web searches to see if anyone&#8217;s come up with a suitable answer.  This led me to Zachary Turpin&#8217;s article <a href="http://www.bookofodds.com/Relationships-Society/Politics-Civic-Life/Articles/A0758-The-Odds-of-Jury-Duty">The Odds of Jury Duty</a>, which ends with this statistic:</p>
<blockquote><p>In the end, the odds an adult 18 or older will actually serve on a jury in a year are only <strong>1 in 125</strong>.</p></blockquote>
<p>This is a good overall statistic, but without a breakdown on repeat juror rejections, this doesn&#8217;t help confirm or deny any bias in the jury selection process.  Perhaps the lawyers have an answer?  The NCSC has a collection of resource links for <a href="http://www.ncsc.org/topics/jury/jury-selection-trial-and-deliberations/resource-guide.aspx">Jury Selection, Trial, and Deliberations</a>.  Their resources include a section on <a href="http://en.wikipedia.org/wiki/Voir_dire">voir dire</a>, which is how attorneys select the jurors.  While reading up on recommended questions, I ran across Mark Bennett&#8217;s <a href="http://blog.bennettandbennett.com/2009/07/simple-rules-for-better-jury-selection.html">simple rules for better jury selection</a>.</p>
<p>Assuming that my county&#8217;s lawyers are reasonably intelligent, they probably have some similar rules or guidelines when selecting a jury.  Perhaps I&#8217;m giving some answer to their standardized questions they don&#8217;t like?  Can I find out what answers they&#8217;re looking for?  If so, <strong>should </strong>I?  After all, in that case, wouldn&#8217;t the knowledge bias my own responses?</p>
<p>I guess my participation in a court proceeding shall remain limited to a member of the audience.  It&#8217;s better than being a defendant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/10/jury-summons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing for November 2nd</title>
		<link>http://www.dna.org/2010/10/preparing-for-november-2nd/</link>
		<comments>http://www.dna.org/2010/10/preparing-for-november-2nd/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 19:14:18 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[government]]></category>
		<category><![CDATA[ballot]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=85</guid>
		<description><![CDATA[Here in the United States of America, it&#8217;s almost time for all eligible citizens to fulfill their civic duties and vote.  Unfortunately, politicians prefer to sway us with emotional arguments rather than logic, and get us to vote for their interests, rather than our own.  To help prepare for this onslaught, be sure to look [...]]]></description>
			<content:encoded><![CDATA[<p>Here in the United States of America, it&#8217;s almost time for all eligible citizens to fulfill their civic duties and vote.  Unfortunately, politicians prefer to sway us with emotional arguments rather than logic, and get us to vote for their interests, rather than our own.  <span id="more-85"></span>To help prepare for this onslaught, be sure to look up information on your candidates and referendums before you get the poll and vote for someone simply because of the (R) or (D) next to their names.</p>
<ul>
<li><a href="http://ballotpedia.org/wiki/index.php/Main_Page">Ballotpedia</a> is a good place to find out what candidates and ballot measures you&#8217;ll see on November 2nd.</li>
<li><a href="http://www.topix.com/">Topix</a> can show you what others think are hot topics.</li>
<li><a href="http://www.reuters.com/">Reuters </a>and the <a href="http://www.bbc.co.uk/news/world/us_and_canada/">BBC </a>often provide more-rounded information than what we can get from MSNBC or Fox News.</li>
<li><a href="http://www.opensecrets.org/index.php">OpenSecrets.org</a> seems to do a good job of following the money trail, especially showing what politicial groups are bankrolling which candidates.</li>
<li>Check your <a href="http://www.gainesville.com/">local newspaper </a>for information comparing the candidates.  It seems the spirit of real journalism is alive and well on Main Street, even if not on Wall Street or Capitol Hill.</li>
</ul>
<p>If a candidate can&#8217;t keep religion out of the debate, you may want to keep <a href="http://www.loc.gov/loc/lcib/9806/danbury.html">Jefferson&#8217;s response to the Danbury Baptists</a> in mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/10/preparing-for-november-2nd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop Security</title>
		<link>http://www.dna.org/2010/10/desktop-security/</link>
		<comments>http://www.dna.org/2010/10/desktop-security/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 02:47:56 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=60</guid>
		<description><![CDATA[The vast majority of computers run Windows.  This doesn&#8217;t make it superior, but it means that I tend to focus on what I can do to secure systems running Microsoft Windows. Patch your computer. Microsoft Windows Update The threat of &#8220;zero-day&#8221; (previously unknown) exploits for the desktop is over-hyped.  Most types of computer malware use [...]]]></description>
			<content:encoded><![CDATA[<p>The vast majority of computers run Windows.  This doesn&#8217;t make it superior, but it means that I tend to focus on what I can do to secure systems running Microsoft Windows.<span id="more-60"></span></p>
<p><strong>Patch your computer.</strong></p>
<ul>
<li><a href="http://www.update.microsoft.com/">Microsoft Windows Update</a></li>
</ul>
<p>The threat of &#8220;zero-day&#8221; (previously unknown) exploits for the desktop is over-hyped.  Most types of computer malware use known bugs that Microsoft patched months ago.  Thus, if you want to keep your computer secure, the first step is to shut down these known bugs.</p>
<p><strong>Install a current anti-virus program.</strong></p>
<ul>
<li><a href="http://www.microsoft.com/security_essentials/default.aspx">Microsoft Security Essentials</a></li>
</ul>
<p>Believe it or not, the Microsoft product isn&#8217;t bad.  It&#8217;s a free download, and tested out comparably to many of the other commercial anti-virus programs.  However, its focus is rather limited, and there are gaps in what it checks for.  Fortunately, there&#8217;s freeware to help close the gaps.</p>
<ul>
<li><a href="http://www.lavasoft.com/">Ad-Aware</a></li>
<li><a href="http://free.antivirus.com/hijackthis/">HijackThis</a></li>
<li><a href="http://www.safer-networking.org/">Spybot: S&amp;D</a></li>
</ul>
<p><strong>Use a different web browser.</strong></p>
<p>As convenient as Internet Explorer may be, it tends to be overly permissive in what it allows websites to do.  If you&#8217;re a security-minded individual, you want to deny by default, then explicitly allow permissions to websites you trust.  <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> allows you to do this via addons.  <a href="http://www.opera.com/">Opera </a>is also a good choice.</p>
<ul>
<li><a href="https://addons.mozilla.org/firefox/addon/722">NoScript</a></li>
<li><a href="https://addons.mozilla.org/firefox/addon/1865/">Adblock Plus</a></li>
</ul>
<p><strong>Don&#8217;t surf as &#8220;Administrator.&#8221;</strong></p>
<p>The default &#8220;Administrator&#8221; account has full rights to modify every aspect of your computer.  Thus, any program you run as administrator can install malware.  To limit the effect of any web-based exploit, you don&#8217;t want your browser to have those god-like permissions.  The easiest way to accomplish this is via &#8220;privilege separation&#8221; &#8212; have your everyday account as a regular &#8220;user,&#8221; and only switch to the &#8220;administrator&#8221; account when needed.  Windows 7 (and Vista) can separate these privileges within a single account, hiding it under the moniker <a href="http://en.wikipedia.org/wiki/User_Account_Control">&#8220;User Account Control&#8221; (UAC)</a>.   Use it, but only allow the UAC escalation for programs you know and trust.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/10/desktop-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Resources</title>
		<link>http://www.dna.org/2010/10/technology-resources/</link>
		<comments>http://www.dna.org/2010/10/technology-resources/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 02:21:14 +0000</pubDate>
		<dc:creator>Dallas Antley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.dna.org/?p=54</guid>
		<description><![CDATA[Yes, there&#8217;s Google.  All hail the mighty search engine.  However, there&#8217;s times when I&#8217;m looking for specific answers, and unfortunately not all sites are weighted like I think they should be.  But when the search engine fails me, there&#8217;s always my bookmarks. Microsoft TechNet Microsoft Malware Protection Center Microsoft DHCP Team Solaris Internals Richard McDougall [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, there&#8217;s <a href="http://www.google.com/">Google</a>.  All hail the mighty search engine.  However, there&#8217;s times when I&#8217;m looking for specific answers, and unfortunately not all sites are weighted like I think they should be.  But when the search engine fails me, there&#8217;s always my bookmarks.<span id="more-54"></span></p>
<ul>
<li><a href="http://technet.microsoft.com">Microsoft TechNet</a>
<ul>
<li><a href="http://blogs.technet.com/b/mmpc/">Microsoft Malware Protection Center</a></li>
<li><a href="http://blogs.technet.com/b/teamdhcp/">Microsoft DHCP Team</a></li>
</ul>
</li>
<li><a href="http://www.solarisinternals.com/">Solaris Internals</a>
<ul>
<li><a href="http://blog.richardmcdougall.com/">Richard McDougall</a></li>
</ul>
</li>
<li><a href="http://wpmu.org/">WordPress-Mu</a>
<ul>
<li><a href="http://wordpress.org/extend/plugins/">WordPress Plugins</a></li>
</ul>
</li>
<li><a href="http://www.minasi.com/">Mark Minasi</a></li>
</ul>
<p>Most of these sites also publish RSS feeds, which works well for me.  Even if I don&#8217;t remember the details of a post, I&#8217;ll remember reading <em>a post</em> on the topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dna.org/2010/10/technology-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

