<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Want UAC-Free iReboot? You got it: iReboot 1.1 released!</title>
	<atom:link href="http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/</link>
	<description>Connecting Ideas</description>
	<pubDate>Sat, 06 Sep 2008 00:27:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: MiniNoticias &#187; Blog Archive &#187; El mecanismo UAC de Windows Vista, poco seguro</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-225433</link>
		<dc:creator>MiniNoticias &#187; Blog Archive &#187; El mecanismo UAC de Windows Vista, poco seguro</dc:creator>
		<pubDate>Tue, 26 Aug 2008 21:22:01 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-225433</guid>
		<description>[...] “Las limitaciones de seguridad recién implementadas en Windows Vista son como mucho artificiales, fáciles de sobrepasar, y que sólo dan la impresión de seguridad”, escribían los desarrolladores de iReboot en su blog. [...]</description>
		<content:encoded><![CDATA[<p>[...] “Las limitaciones de seguridad recién implementadas en Windows Vista son como mucho artificiales, fáciles de sobrepasar, y que sólo dan la impresión de seguridad”, escribían los desarrolladores de iReboot en su blog. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Big Business Proprietary Means “Secure” Part II &#171; Microsoft Haters</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-168223</link>
		<dc:creator>Big Business Proprietary Means “Secure” Part II &#171; Microsoft Haters</dc:creator>
		<pubDate>Sat, 14 Jun 2008 18:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-168223</guid>
		<description>[...] from the non-profit NeoSmart Technologies have published a report detailing their experience with coding around Windows Vista&#8217;s UAC limitations, including the steps they took to make their software perform system actions without requiring [...]</description>
		<content:encoded><![CDATA[<p>[...] from the non-profit NeoSmart Technologies have published a report detailing their experience with coding around Windows Vista&#8217;s UAC limitations, including the steps they took to make their software perform system actions without requiring [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noticias &#187; Blog Archive &#187; El mecanismo UAC de Windows Vista, poco seguro</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-158458</link>
		<dc:creator>Noticias &#187; Blog Archive &#187; El mecanismo UAC de Windows Vista, poco seguro</dc:creator>
		<pubDate>Mon, 12 May 2008 17:03:20 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-158458</guid>
		<description>[...] “Las limitaciones de seguridad recién implementadas en Windows Vista son como mucho artificiales, fáciles de sobrepasar, y que sólo dan la impresión de seguridad”, escribían los desarrolladores de iReboot en su blog. [...]</description>
		<content:encoded><![CDATA[<p>[...] “Las limitaciones de seguridad recién implementadas en Windows Vista son como mucho artificiales, fáciles de sobrepasar, y que sólo dan la impresión de seguridad”, escribían los desarrolladores de iReboot en su blog. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-150336</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Thu, 01 May 2008 00:11:58 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-150336</guid>
		<description>This may be of interest to those following this thread:

http://blogs.msdn.com/crispincowan/archive/2008/04/28/uac-desert-topping-or-floor-wax.aspx</description>
		<content:encoded><![CDATA[<p>This may be of interest to those following this thread:</p>
<p><a href="http://blogs.msdn.com/crispincowan/archive/2008/04/28/uac-desert-topping-or-floor-wax.aspx" rel="nofollow">http://blogs.msdn.com/crispincowan/archive/2008/04/28/uac-desert-topping-or-floor-wax.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149721</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 30 Apr 2008 11:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149721</guid>
		<description>Just wanted to say thanks for iReboot, it's a real awesome utility!

Now I can just restart my PC via iReboot, go take a shower, come back and find the right OS booted :)</description>
		<content:encoded><![CDATA[<p>Just wanted to say thanks for iReboot, it&#8217;s a real awesome utility!</p>
<p>Now I can just restart my PC via iReboot, go take a shower, come back and find the right OS booted <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vista UAC isn&#8217;t just annoying and stupid; it&#8217;s insecure too! &#124; Arno# - The cutting edge of developer waffle</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149082</link>
		<dc:creator>Vista UAC isn&#8217;t just annoying and stupid; it&#8217;s insecure too! &#124; Arno# - The cutting edge of developer waffle</dc:creator>
		<pubDate>Tue, 29 Apr 2008 15:23:09 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149082</guid>
		<description>[...] Read the full details of how NeoSmart bypassed UCA to get their iRebbot product working with Vista. [...]</description>
		<content:encoded><![CDATA[<p>[...] Read the full details of how NeoSmart bypassed UCA to get their iRebbot product working with Vista. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mad, Beautiful Ideas</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149065</link>
		<dc:creator>Mad, Beautiful Ideas</dc:creator>
		<pubDate>Tue, 29 Apr 2008 15:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-149065</guid>
		<description>&lt;strong&gt;Secure Applications Programming...&lt;/strong&gt;

Neosmart Technologies recently posted a diatribe about Windows Vista&#8217;s UAC subsystem, and how it basically forced them to rewrite their iReboot application. iReboot is an interesting Windows application which allows you to set the bootloader to l...</description>
		<content:encoded><![CDATA[<p><strong>Secure Applications Programming&#8230;</strong></p>
<p>Neosmart Technologies recently posted a diatribe about Windows Vista&#8217;s UAC subsystem, and how it basically forced them to rewrite their iReboot application. iReboot is an interesting Windows application which allows you to set the bootloader to l&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eludir la protección de Vista, o programar como se debe &#171; SeMaToVe</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148827</link>
		<dc:creator>Eludir la protección de Vista, o programar como se debe &#171; SeMaToVe</dc:creator>
		<pubDate>Tue, 29 Apr 2008 07:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148827</guid>
		<description>[...] Want UAC-Free iReboot? You got it: iReboot 1.1 released! http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Want UAC-Free iReboot? You got it: iReboot 1.1 released! <a href="http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/" rel="nofollow">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mahmoud Al-Qudsi</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148745</link>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
		<pubDate>Tue, 29 Apr 2008 02:35:57 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148745</guid>
		<description>Larry, the default account in Windows Vista &lt;em&gt;is&lt;/em&gt; an administrator - but like you mention, it too runs in "Administrator Approval Mode" w/ UAC enabled.

Lew, I will not bother to answer your question. Just re-read the article and the comments.

Richard Steven Hack:
&lt;blockquote&gt;If iReboot is a user-initiated application, why shouldn't it do what my openSUSE Application Updater forces me to do whenever it tells me I have new software updates to install: ask me for the admin password? Or be run using "Runas".&lt;/blockquote&gt;

That's exactly what iReboot 1.0 used to do. Except that Windows Vista wouldn't require an application that asked for the admin password to run at startup, hence the need for iReboot 1.1 to automate the whole thing.</description>
		<content:encoded><![CDATA[<p>Larry, the default account in Windows Vista <em>is</em> an administrator - but like you mention, it too runs in &#8220;Administrator Approval Mode&#8221; w/ UAC enabled.</p>
<p>Lew, I will not bother to answer your question. Just re-read the article and the comments.</p>
<p>Richard Steven Hack:</p>
<blockquote><p>If iReboot is a user-initiated application, why shouldn&#8217;t it do what my openSUSE Application Updater forces me to do whenever it tells me I have new software updates to install: ask me for the admin password? Or be run using &#8220;Runas&#8221;.</p></blockquote>
<p>That&#8217;s exactly what iReboot 1.0 used to do. Except that Windows Vista wouldn&#8217;t require an application that asked for the admin password to run at startup, hence the need for iReboot 1.1 to automate the whole thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morten Mertner</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148700</link>
		<dc:creator>Morten Mertner</dc:creator>
		<pubDate>Mon, 28 Apr 2008 23:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148700</guid>
		<description>Larry, I'm running Vista with an Administrator account as I strongly prefer a long and complex password (which just isn't viable with a regular user account and UAC). Force people to re-enter the password often enough and they'll pick something easy, count on it.

Harry, "program accounts" is just regular system accounts except that they cannot be used for interactive logins by users. This allows programs to run with tailored permissions.

Lew, that's just arrogance speaking. Don't presume that people without formal CS training can't comprehend complicated security issues. Separation of concerns is good (QMail is a prime example of this), but there are many other concerns for application developers: performance, time-to-market (developer productivity), maintenance complexity, etc. If you want developers to write secure programs, just make it cost-effective to do so. Or at least reasonably cost-effective.</description>
		<content:encoded><![CDATA[<p>Larry, I&#8217;m running Vista with an Administrator account as I strongly prefer a long and complex password (which just isn&#8217;t viable with a regular user account and UAC). Force people to re-enter the password often enough and they&#8217;ll pick something easy, count on it.</p>
<p>Harry, &#8220;program accounts&#8221; is just regular system accounts except that they cannot be used for interactive logins by users. This allows programs to run with tailored permissions.</p>
<p>Lew, that&#8217;s just arrogance speaking. Don&#8217;t presume that people without formal CS training can&#8217;t comprehend complicated security issues. Separation of concerns is good (QMail is a prime example of this), but there are many other concerns for application developers: performance, time-to-market (developer productivity), maintenance complexity, etc. If you want developers to write secure programs, just make it cost-effective to do so. Or at least reasonably cost-effective.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148698</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Mon, 28 Apr 2008 23:24:48 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148698</guid>
		<description>To Lew:

For your reference, since you asked, I have a BS in Comp Sci / Mathematics (from a fairly good college), and over 10 years of experience.

And for those people not familiar with Vista:

The reason you need a dual-component implementation is that anything which interacts with the shell (which is required to display a tray icon) cannot be running in a privileged context. If you want a tray icon context menu command or click operation to perform an operation which requires a privileged context, it must logically make a LPC/RPC call to another elevated process which can. Pre-Vista, services could interact with the user window session under certain conditions (Interact with Desktop), so the separation wasn't always necessary.

Hope that explanation helps.</description>
		<content:encoded><![CDATA[<p>To Lew:</p>
<p>For your reference, since you asked, I have a BS in Comp Sci / Mathematics (from a fairly good college), and over 10 years of experience.</p>
<p>And for those people not familiar with Vista:</p>
<p>The reason you need a dual-component implementation is that anything which interacts with the shell (which is required to display a tray icon) cannot be running in a privileged context. If you want a tray icon context menu command or click operation to perform an operation which requires a privileged context, it must logically make a LPC/RPC call to another elevated process which can. Pre-Vista, services could interact with the user window session under certain conditions (Interact with Desktop), so the separation wasn&#8217;t always necessary.</p>
<p>Hope that explanation helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lew Nathan</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148689</link>
		<dc:creator>Lew Nathan</dc:creator>
		<pubDate>Mon, 28 Apr 2008 22:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148689</guid>
		<description>Now that all the pissing and moaning has stopped, I was just wondering: how many of those with opinions about network/computer/system security actually have the schooling and training that accompany the acquisition of a Computer Science degree? I suspect that those who were in favor of the dual-component implementation actually have this training because the 'separation of privilege' paradigm is a core requirement for well-implemented security models.

I will not spend the time to detail the aforementioned security issues, but suffice to say, that if the only difficulty bothering the implementers is the amount of work involved or some other annoyance associated with writing software, maybe they should learn to touch-type... it will facilitate their jobs as programmers.

And although I loath most everything M$, they actually HAVE made VISTA more secure (not TOTALLY secure) than any of their previous products.</description>
		<content:encoded><![CDATA[<p>Now that all the pissing and moaning has stopped, I was just wondering: how many of those with opinions about network/computer/system security actually have the schooling and training that accompany the acquisition of a Computer Science degree? I suspect that those who were in favor of the dual-component implementation actually have this training because the &#8217;separation of privilege&#8217; paradigm is a core requirement for well-implemented security models.</p>
<p>I will not spend the time to detail the aforementioned security issues, but suffice to say, that if the only difficulty bothering the implementers is the amount of work involved or some other annoyance associated with writing software, maybe they should learn to touch-type&#8230; it will facilitate their jobs as programmers.</p>
<p>And although I loath most everything M$, they actually HAVE made VISTA more secure (not TOTALLY secure) than any of their previous products.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148683</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Mon, 28 Apr 2008 22:39:55 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148683</guid>
		<description>Morten:

I'm not sure how a "program account" could fit in with the current model.  Certainly it would be an even more extreme change than UAC - although perhaps I misunderstand what you're imagining.  (Personally, I'd like to see even more radical changes; but my ideas would require a brand new OS and significant redesign work for application developers.  Not really something that could fly for the foreseeable future.)

It's true that there's little security benefit to UAC in the short term, but there is a non-security benefit for at least some of us: more programs that work for people who don't log in as administrator.

On the other hand, I guess I'm biased; I get the benefit without the cost, since we still run Windows XP almost exclusively.</description>
		<content:encoded><![CDATA[<p>Morten:</p>
<p>I&#8217;m not sure how a &#8220;program account&#8221; could fit in with the current model.  Certainly it would be an even more extreme change than UAC - although perhaps I misunderstand what you&#8217;re imagining.  (Personally, I&#8217;d like to see even more radical changes; but my ideas would require a brand new OS and significant redesign work for application developers.  Not really something that could fly for the foreseeable future.)</p>
<p>It&#8217;s true that there&#8217;s little security benefit to UAC in the short term, but there is a non-security benefit for at least some of us: more programs that work for people who don&#8217;t log in as administrator.</p>
<p>On the other hand, I guess I&#8217;m biased; I get the benefit without the cost, since we still run Windows XP almost exclusively.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry Seltzer</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148677</link>
		<dc:creator>Larry Seltzer</dc:creator>
		<pubDate>Mon, 28 Apr 2008 22:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148677</guid>
		<description>Morten - Have you actually ever used Vista? Non-Admin is the default. And even if you run as Administrator you run (by default) in a non-privileged mode and, when you perform a privileged operation, get a dialog reminding you that youre running one and you have to click a button to continue. So even if you run as Admin you get some reminder of elevated operations. A normal user also has to enter Admin credentials at this point.</description>
		<content:encoded><![CDATA[<p>Morten - Have you actually ever used Vista? Non-Admin is the default. And even if you run as Administrator you run (by default) in a non-privileged mode and, when you perform a privileged operation, get a dialog reminding you that youre running one and you have to click a button to continue. So even if you run as Admin you get some reminder of elevated operations. A normal user also has to enter Admin credentials at this point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morten Mertner</title>
		<link>http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148676</link>
		<dc:creator>Morten Mertner</dc:creator>
		<pubDate>Mon, 28 Apr 2008 22:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/ireboot-and-working-around-uac-limitations/#comment-148676</guid>
		<description>Harry, good points. However, using UAC to aggravate users so that developers start caring is hardly the way to go about it. And worse, there's little security benefit to be gained from this until Administrator is no longer the default, as you also point out.

Instead, the OS should create a "program account" when installing applications (like is often used with unix services). Default to admin-privileges on x86 and non-elevated on x64 with options for installers to request additional privileges. Such a design would be in line with x64 introducing additional security features (e.g. PatchGuard) while x86 focuses on backwards compatibility.

Alas, Vista has shipped and UAC will remain with us.. I'm just amazed that this was the best idea Microsoft could come up with.</description>
		<content:encoded><![CDATA[<p>Harry, good points. However, using UAC to aggravate users so that developers start caring is hardly the way to go about it. And worse, there&#8217;s little security benefit to be gained from this until Administrator is no longer the default, as you also point out.</p>
<p>Instead, the OS should create a &#8220;program account&#8221; when installing applications (like is often used with unix services). Default to admin-privileges on x86 and non-elevated on x64 with options for installers to request additional privileges. Such a design would be in line with x64 introducing additional security features (e.g. PatchGuard) while x86 focuses on backwards compatibility.</p>
<p>Alas, Vista has shipped and UAC will remain with us.. I&#8217;m just amazed that this was the best idea Microsoft could come up with.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
