<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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" version="2.0">

<channel>
	<title>un-excogitate.org</title>
	
	<link>http://un-excogitate.org</link>
	<description>what was I thinking? (Christian Frichot's ad-lib on security and what-not)</description>
	<pubDate>Fri, 03 Oct 2008 11:20:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Un-excogitateorg" type="application/rss+xml" /><item>
		<title>Leveraging the Work of Others</title>
		<link>http://un-excogitate.org/archives/2008/10/03/leveraging-the-work-of-others/</link>
		<comments>http://un-excogitate.org/archives/2008/10/03/leveraging-the-work-of-others/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 11:20:23 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Risk]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=342</guid>
		<description><![CDATA[When working on an information risk assessment one of the first and most important tasks is to understand what assets we&#8217;re trying to protect, and what it would cost the business if the assets had their confidentiality, integrity or availability impacted. In most circumstances these aren&#8217;t questions that can be answered by IT or by [...]]]></description>
			<content:encoded><![CDATA[<p>When working on an information risk assessment one of the first and most important tasks is to understand what assets we&#8217;re trying to protect, and what it would cost the business if the assets had their confidentiality, integrity or availability impacted. In most circumstances these aren&#8217;t questions that can be answered by IT or by the information security people but by the business themselves. Unless the organisation is itself an IT organisation, an impact upon those assets doesn&#8217;t normally impact upon IT directly but upon the business. Impacts vary depending on the assets in question, and sometimes different assets aren&#8217;t impacted when they lose confidentiality and integrity but are heavily impacted when they are unavailable.</p>
<p>So apart from asking the business what they believe these impacts are what other ways can be used to gather this information? Well, if you&#8217;re fortunate enough you might be able to gather this information from other sources, such as from those fantastic people whose job it is to manage and deliver services to the business. Those same people who&#8217;s responsibility it is to monitor <a href="http://en.wikipedia.org/wiki/Service_level_agreement">SLAs</a>. If these people are monitoring service levels closely (such as transactions within a commerce application) then they will probably have metrics such as, this application performs <em>x</em> number of transactions per day (month, year, whatever).</p>
<p>All of a sudden a loss of availability isn&#8217;t just a loss of service, but a quantifiable value. If this application server goes down then you are losing <em>x</em> transactions per day. If each transaction provides on average $<em>y</em> profit then it gets even better. You get the picture. But not only do you get the picture, now your stakeholders can be given a fairly clear indication of what a loss of availability will cost them on a specific time period.</p>
<p>While this scenario is great for looking at the cost of impacts against availability, what does it do for loss of confidentiality or integrity? Not a lot unfortunately. I just felt like giving big-ups to those people at my work who have been doing a great job at compiling more metrics about all of our applications than I can point a finger at!</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/10/03/leveraging-the-work-of-others/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Do Properties of the Cloud Apply to Thick Apps?</title>
		<link>http://un-excogitate.org/archives/2008/09/10/do-properties-of-the-cloud-apply-to-thick-apps/</link>
		<comments>http://un-excogitate.org/archives/2008/09/10/do-properties-of-the-cloud-apply-to-thick-apps/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 23:25:58 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=338</guid>
		<description><![CDATA[Was reading this article from the latest SANS newsletter and it got me thinking. Is it possible to encapsulate (or hide) from the end user what you are doing within an application like Chrome, similar to what you can do with an AaaS/SaaS/Cloud/Whatever?
The concern is of course that people are slowly coming to understand and [...]]]></description>
			<content:encoded><![CDATA[<p>Was reading <a href="http://news.cnet.com/8301-1009_3-10035004-83.html?part=rss&#038;subj=news&#038;tag=2547-1009_3-0-20">this</a> article from the latest SANS newsletter and it got me thinking. Is it possible to encapsulate (or hide) from the end user what you are doing within an application like Chrome, similar to what you can do with an AaaS/SaaS/Cloud/Whatever?</p>
<p>The concern is of course that people are slowly coming to understand and accept a lot of the principles around applications served up by the web such as Gmail, and slowly it appears as if people and corporations are starting to grow more at ease with Google and their techniques of encapsulation or &#8220;clouding&#8221;. I don&#8217;t think this principle applies to thick-client apps like Chrome. If Google are going to patch a number of undisclosed vulnerabilities in an open source app then I have concerns. (Is chrome open source? someone correct me if I&#8217;m wrong).</p>
<p>In fact, I think companies like Google would benefit from disclosing the inner workings of the cloud. Sure, a number of people don&#8217;t want or need to know what goes on, but I know that there are probably enough people out there that would want to know. I think as long as people don&#8217;t have to &#8220;worry&#8221; about what goes on in the cloud is more important than trying their hardest to leave everyone in the dark. I mean, sure, when I open up the bonnet of my car I have no idea what I&#8217;m looking at, but I would be much more concerned if there was no way for me to open the bonnet. Just imagine having no clue what was under the hood, is it full of elastic bands and plastic, or bees, or is it an empty cavity?</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/09/10/do-properties-of-the-cloud-apply-to-thick-apps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello Front Door, Let Me Introduce To You The Internet</title>
		<link>http://un-excogitate.org/archives/2008/09/07/hello-front-door-let-me-introduce-to-you-the-internet/</link>
		<comments>http://un-excogitate.org/archives/2008/09/07/hello-front-door-let-me-introduce-to-you-the-internet/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 01:34:09 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=332</guid>
		<description><![CDATA[Technology is great. I mean look at the Internet and Space Stations and the LHC&#8230; and then we have electronic door locks. Don&#8217;t get me wrong, I think that electronic door locks are great, I mean inserting a key and turning it is for chumps and why would you do that when you can swipe [...]]]></description>
			<content:encoded><![CDATA[<p>Technology is great. I mean look at the Internet and Space Stations and the <a href="http://lhc.web.cern.ch/lhc/">LHC</a>&#8230; and then we have electronic door locks. Don&#8217;t get me wrong, I think that electronic door locks are great, I mean inserting a key and turning it is for chumps and why would you do that when you can swipe your RFID card on a reader and *click* get into your house. </p>
<p>In a previous role I spent the majority of my time configuring and working on electronic access control systems, so I&#8217;m aware of how much physical and logical security have meshed together. Our security posture was fairly straight, we followed a number of principles such as defense in depth, secure defaults etc. One of the overriding principles we had was that of the air gap. That is, the system that controls those doors, does not come in contact with the Internet or any other networks that pose significant risk. So it doesn&#8217;t fill me with comfort when I read about new products like <a href="http://www.pcworld.com/article/150601/.html">this</a>.</p>
<blockquote><p>Schlage LiNK deadbolts operate using keyless entry with four-digital access codes on an 11-digit keypad. The LiNK deadbolts can also be operated using Schlage&#8217;s LiNK Web portal, which employs Secure Sockets Layer (SSL) protection.</p>
<p>Schlage LiNK deadbolts leverage Z-Wave, a wireless home automation technology that helps to unify home electronics into a single integrated wireless network using Z-Wave accessory modules &#8212; everything from lighting to temperature control, pool systems and more.</p></blockquote>
<p>Personally I would have some concerns about linking my front door to the Internet or a wireless network, but that&#8217;s probably just me and the security/risk hat I wear. What concerns me is the people doing the sales pitch for these sorts of devices would not be ensuring that the consumer is doing a risk assessment against their use, the only assessment the consumer has to do is &#8220;can I afford it?&#8221; or &#8220;how cool will I look when I can unlock my door from work for the plumber&#8221;.</p>
<p>Would the consumer be enquiring into the level of diligence that the producer had applied to ensuring the security of their locks and their web portal? Probably not. The sales pitch would probably go something like &#8220;Yes of course we are protected over the Internet, we utilise Secure Sockets. Yes their secure, those same sockets are the same that get used by your bank&#8221;.</p>
<p>For all the bleeding-edge customers of these locks their fortunate because the probability that someone wanting to get in their house without authorisation knows about the technology is low, so contact with an external threat source is also low. On the other hand, the probability that people with malicious intent will want to break into the web portal is probably quite high, not strictly because they want to break into the house, just because the portal is a juicy target. The impact of this event is potentially much larger though, because if the vulnerability of the portal is such that you can enumerate doors, it means you may be able to unlock a large number of doors. This isn&#8217;t taking into account how easy it is to phish users of their passwords and simply log into the portal as them, maybe it utilises some form of two-factor? In which case you may as well just give them a key.</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/09/07/hello-front-door-let-me-introduce-to-you-the-internet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Surf Jacking</title>
		<link>http://un-excogitate.org/archives/2008/08/11/surf-jacking/</link>
		<comments>http://un-excogitate.org/archives/2008/08/11/surf-jacking/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 11:11:14 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=322</guid>
		<description><![CDATA[Just finished reading about Surf Jacking from Ronald van den Heetkamp (and Sandro Gauci and Mike Perry), the demonstration movie that Sandro published really set in stone how interesting this vulnerability is. Sandro&#8217;s whitepaper describes the attack in detail, the primary attack scenario being the following:


Victim logs into the secure web service at https://somesecurebank.com/.
The secure [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished reading about <a href="http://www.0x000000.com/?i=628">Surf Jacking</a> from Ronald van den Heetkamp (and <a href="http://enablesecurity.com/2008/08/11/surf-jack-https-will-not-save-you/">Sandro Gauci</a> and <a href="https://www.defcon.org/html/defcon-16/dc-16-speakers.html#Perry">Mike Perry</a>), the demonstration movie that Sandro published really set in stone how interesting this vulnerability is. Sandro&#8217;s <a href="http://resources.enablesecurity.com/resources/Surf%20Jacking.pdf">whitepaper</a> describes the attack in detail, the primary attack scenario being the following:<br />
<blockquote>
<ul>
<li>Victim logs into the secure web service at <em>https://somesecurebank.com/</em>.</li>
<li>The secure site issues a session cookie as the client logs in.</li>
<li>While logged in, the victim opens a new browser window and goes to <em>http://www.example.org/</em></li>
<li>An attacker sitting on the same network is able to see the clear text traffic to www.example.org.</li>
<li>The attacker sends back a &#8220;<em>301 Moved Permanently</em>&#8221; in response to the clear text traffic to www.example.org. The response contains the header “<em>Location: <strong>http</strong>://somesecurebank.com/</em>”, which makes it appear that www.example.org is sending the web browser to somesecurebank.com. Notice that the URL scheme is HTTP not HTTPS.</li>
<li>The victim&#8217;s browser starts a new clear text connection to <em><strong>http</strong>://somesecurebank.com</em> and sends an HTTP request containing cookie in the HTTP header in clear text</li>
<li>The attacker sees this traffic and logs the cookie for later (ab)use.</li>
</ul>
</blockquote>
<p> The first thing I did after reading this paper was to check my online banking, and I was relieved to see that the session cookies sent by the server were set to &#8220;Encrypted Only&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/08/11/surf-jacking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two-Factor For All</title>
		<link>http://un-excogitate.org/archives/2008/08/04/two-factor-for-all/</link>
		<comments>http://un-excogitate.org/archives/2008/08/04/two-factor-for-all/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 12:20:01 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=316</guid>
		<description><![CDATA[&#8230;almost.
So, in the spirit of bringing ubiquitous two-factor authentication closer to the masses (because excuses are disappearing) I spent a few hours hacking together a Wordpress hack (plugin) that integrates Twitter&#8217;s direct message capabilities to provide a one time PIN when you log in to your Wordpress administration screen. The intent being that direct messages [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;almost.</p>
<p>So, in the spirit of bringing ubiquitous two-factor authentication closer to the masses (because <a href="http://un-excogitate.org/archives/2008/06/29/no-excuses/">excuses are disappearing</a>) I spent a few hours hacking together a <a href="http://www.wordpress.org">Wordpress</a> hack (plugin) that integrates <a href="http://twitter.com">Twitter&#8217;s</a> direct message capabilities to provide a one time PIN when you log in to your Wordpress administration screen. The intent being that direct messages get sent to your mobile via SMS, hence SMS one time PIN generation, mimicking SMS PIN authentication as used by financial institutes.</p>
<p>Of course, by using this hack you introduce a number of dependencies, primarily that being Twitter&#8217;s service itself which doesn&#8217;t have a great track record, but also your mobile phone&#8217;s network. In addition, the fact that it is a hack, not a plugin, is also potentially a pitfall. The last issue is because I don&#8217;t actually know how to write a Wordpress plugin properly. Not for lack of trying, I can&#8217;t help it that one of the &#8220;pluggable&#8221; functions in Wordpress didn&#8217;t want to be overloaded. In fact, I&#8217;m not entirely sure that functions in version 2.6 can be overloaded(?).</p>
<p>I also have to admit that whilst the motivation is to introduce a second factor of authentication, such as a thing you know (your password) and a thing you have (your mobile phone), by using Twitter&#8217;s services you don&#8217;t actually need a mobile phone to get your PIN. So if you check your direct messages via the web interface, it&#8217;s actually a one-by-one factor authentication, not really two-factor, and we all know what 1 x 1 equals don&#8217;t we? But you get the point.</p>
<p>In regards to the good work done on the <a href="http://secureyourselfonline.com/wordpress-security-improvements">Phonefactor plugin</a> I just want to comment that I was half way through this hack when I read about Phonefactor and it didn&#8217;t support calling Australia, so that meant I was out. The quality of their work is great though.</p>
<p>I&#8217;ll release the details soon..</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/08/04/two-factor-for-all/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Security is a Funny Business</title>
		<link>http://un-excogitate.org/archives/2008/07/28/security-is-a-funny-business/</link>
		<comments>http://un-excogitate.org/archives/2008/07/28/security-is-a-funny-business/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 13:09:57 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=313</guid>
		<description><![CDATA[You have to hand it Mark and his team, these videos are damn funny:

Tracking Risk
Documenting Risk
Reporting Risk

And uncanny how much that reminds me of my work!
]]></description>
			<content:encoded><![CDATA[<p>You have to hand it <a href="http://securitybuddha.com/">Mark</a> and his team, these videos are damn funny:
<ol>
<li><a href="http://securitybuddha.com/2008/07/28/tracking-risk/">Tracking Risk</a></li>
<li><a href="http://securitybuddha.com/2008/07/28/documenting-risk/">Documenting Risk</a></li>
<li><a href="http://securitybuddha.com/2008/07/28/reporting-risk/">Reporting Risk</a></li>
</ol>
<p>And uncanny how much that reminds me of my work!</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/07/28/security-is-a-funny-business/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When Security Tools Go Bad</title>
		<link>http://un-excogitate.org/archives/2008/07/09/when-security-tools-go-bad/</link>
		<comments>http://un-excogitate.org/archives/2008/07/09/when-security-tools-go-bad/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 14:19:09 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Forensics]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=304</guid>
		<description><![CDATA[Noticed on milworm today PoC buffer overflows for both OllyDBG and ImpREC. This reminded me of a post I wrote last year about some vulnerabilities that were discovered in EnCase and the Sleuth Kit. These sorts of issues do get me thinking about how much, and how effectively, we verify the validity of the security [...]]]></description>
			<content:encoded><![CDATA[<p>Noticed on milworm today <a href="http://www.milw0rm.com/exploits/6031">PoC buffer overflows for both OllyDBG and ImpREC</a>. This reminded me of a <a href="http://un-excogitate.org/archives/2007/07/26/hacking-the-counter-hackers/">post</a> I wrote last year about some vulnerabilities that were discovered in EnCase and the Sleuth Kit. These sorts of issues do get me thinking about how much, and how effectively, we verify the validity of the security tools we use.</p>
<p>At a <a href="http://un-excogitate.org/archives/2008/05/06/forensic-acquisition-training/">forensic acquisition training course</a> I attended recently, one of the items discussed was assuring and validating that the tools you use do not compromise the information you are acquiring. This is particularly important for chain of custody and tamper-proofing. You don&#8217;t want to use a particular piece of software, which claims to access a storage media without making any changes to it, only to discover that it has made minute changes. Or that a hardware device designed to prevent data being written to a hard-drive actually makes small changes to the drive itself.</p>
<p>This same principle applies to tools used for malware reverse engineering or software validation. You don&#8217;t want to find that the tools you&#8217;re using to try and determine if software is malicious, are exploitable by DLLs able to run foreign executables. If you aren&#8217;t careful with your testing environments, you may un-expectantly expose it to malware (in the bad way, not in the way that is controlled). This isn&#8217;t much of a problem if you run your reverse engineering tools in a virtualised environment, but if you don&#8217;t then you might find that you&#8217;ll have to spend some time rolling back or re-installing everything.</p>
<p>Being pragmatic of course, I don&#8217;t think anyone would expect you to be able to find the sorts of vulnerabilities as was found in this PoC. But sure, you&#8217;ll have to show some degree of rigour in validating your tools. Most of the time it will be sufficient to check for any current or previous vulnerabilities on security sites such as securityfocus, sans, securitytracker or milworm. Perhaps rigour around also means that you maintain an up-to-date tools list, including your licensing and version information. Perhaps you utilise <a href="http://secunia.com/">Secunia&#8217;s</a> software to ensure that all software is current.</p>
<p>I&#8217;m unsure how other people perform this process, or even if it&#8217;s necessary. Perhaps it&#8217;s only necessary in the forensic space. I&#8217;m not entirely sure. I&#8217;ve posted the question on the <a href="http://www.securitycatalyst.org/forums/index.php">Security Catalyst Community</a> so hopefully I&#8217;ll find out what other people think.</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/07/09/when-security-tools-go-bad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile Phishing Gets Easier</title>
		<link>http://un-excogitate.org/archives/2008/07/08/mobile-phishing-gets-easier/</link>
		<comments>http://un-excogitate.org/archives/2008/07/08/mobile-phishing-gets-easier/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 13:34:12 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=303</guid>
		<description><![CDATA[So Telstra has been promoting and advertising the imminent release of software updates for a large number of Australian mobile phone users that will allow their phones to read Quick Response Codes (QR Codes). The idea being that these barcodes can be put in magazines, on posters, on your bills, anywhere and it&#8217;s trivial for [...]]]></description>
			<content:encoded><![CDATA[<p>So Telstra has been promoting and advertising the <a href="http://www.zdnet.com.au/news/communications/soa/Telstra-readies-Next-G-mobiles-for-barcode-invasion/0,130061791,339290178,00.htm">imminent release of software updates</a> for a large number of Australian mobile phone users that will allow their phones to read Quick Response Codes (<a href="http://en.wikipedia.org/wiki/QR_Code">QR Codes</a>). The idea being that these barcodes can be put in magazines, on posters, on your bills, anywhere and it&#8217;s trivial for you to read the barcode with your mobile phone and be redirected to a website. In fact not just browse to a site, but save a contact, start an SMS or even call a number.</p>
<p>A colleague of mine at work has an N95 and he quickly discovered that his phone already had the software installed. Within minutes he was firing up the scanner at barcodes and to our surprise the technology appeared to work great. In fact, due to QR Codes being open (i.e. the specification is in the open) he was quickly creating his own barcodes. Think a physical, digital business card that can be instantly understood by your mobile phone.</p>
<p><strong>The Problem</strong><br />
I&#8217;ve already started to hear some people commenting that perhaps this will be a great avenue for potential scammers to make mobile phone users visit sites that perhaps they don&#8217;t want to. Consider the scenario where you&#8217;re sitting at your bus stop and on the billboard next to you is a poster for the next upcoming movie release, and in the corner of the poster is a QR Code. Imagine you fire up your phone, point it at the code and click &#8220;Go&#8221;. The next thing you know your mobile phone is at a malicious website downloading a specially crafted piece of mobile malware.</p>
<p>I can see a couple of similarities between these QR Codes and URL shortening services such as <a href="http://tinyurl.com/">tinyurl.com</a>. Both offer a method to abstract and simplify a method to access more complicated information. Both don&#8217;t easily appear to disclose what they are hiding until perhaps it is too late. There has already been a number of people discussing the potential risks of these URL shortening services (one quick example is over from <a href="http://catless.ncl.ac.uk/Risks/23.80.html#subj5">RISKS</a>). I believe that these risks map almost one to one to QR Codes and automatic software on your mobile phone.</p>
<p><strong>What next?</strong><br />
As these QR Codes become more ubiquitous maybe we&#8217;ll start seeing more people plastering phishing QR Code stickers over publicly exposed QR codes (<em>Quishing</em>? *erk* Someone shoot me). Maybe by making it easier for people to access mobile content we&#8217;ll see a spike in malicious mobile code. Maybe we&#8217;ll start to see an increase in bills which can be paid via your mobile phone, which in itself includes a whole host of risks.<br />
Or maybe it will all just fizzle?</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/07/08/mobile-phishing-gets-easier/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reverse Engineering Web Applications</title>
		<link>http://un-excogitate.org/archives/2008/07/07/reverse-engineering-web-applications/</link>
		<comments>http://un-excogitate.org/archives/2008/07/07/reverse-engineering-web-applications/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 12:24:55 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=302</guid>
		<description><![CDATA[Was having a discussion at work the other day with a colleague drawing parallels between current web application security/penetration testing and reverse engineering. I believe the comment was initially driven from the fact that a lot of the web app pen testing that we had been doing recently involved a large amount of client-side code [...]]]></description>
			<content:encoded><![CDATA[<p>Was having a discussion at work the other day with a colleague drawing parallels between current web application security/penetration testing and reverse engineering. I believe the comment was initially driven from the fact that a lot of the web app pen testing that we had been doing recently involved a large amount of client-side code (thanks a lot web two dot oh!), and that we had spent quite some time dissecting javascript trying to understand logic flows, and underlying service calls.</p>
<p>At first I was apprehensive about agreeing with him, immediately in my mind I was seeing a one-to-one relationship between reverse engineering and binary executable disassembly. I was thinking of reverse engineering as the process of running up a compiled, binary executable in something like <a href="http://www.hex-rays.com/idapro/">IDA Pro</a>, to map out how the executable functioned, or even the concept of network sniffing to understand a network protocol.</p>
<p>Of course, the more we discussed it, the more it started to make sense that perhaps web app sec testing was like reverse engineering. In the instance of the web application, we were actively trying to get a higher level understanding of what the application was doing, and how all its inter-related pieces functioned, trying to understand the relationship between the multiple frames, javascript files and functions, and of course the remote service calls. But there was still something that was making me differentiate between the two, and it came to me a few days later. (well one possible answer).</p>
<p>The difference being the goal of reverse engineering compared to web app sec testing. I was seeing web application security assessments as trying to uncover vulnerabilities, then using exploitation of the vulnerabilities to try and gain access to information or resources they shouldn&#8217;t be able to. (Tangent: Great couple of articles from <a href="http://www.gnucitizen.org/blog/tiger-team-operations-vs-penetration-tests/">Gnucitizen</a> and <a href="http://spylogic.net/item/306">Spylogic</a> on the differences between Tiger Team Operations and Penetration Testing.) Whilst, in my limited understanding of reverse engineering, reverse engineering was more about ensuring that an executable wasn&#8217;t doing anything suspicious. More like malware reverse engineering, as opposed to traditional reverse engineering.</p>
<p>After reading the <a href="http://en.wikipedia.org/wiki/Reverse_engineering">wiki</a> about reverse engineering it become a lot clearer why they seemed to be related and yet different, even the term reverse engineering itself carries a degree of ambiguity. One of the quotes that wiki had that stuck out was &#8220;<em>going backwards through the development cycle</em>&#8220;, this term made a lot of sense with regards to the goal of reverse engineering, and even playing a small part in the goal of a pen test. And this is where I draw my twisted tale to its conclusion (or my conclusion from this twisted tale?).</p>
<p>Whilst the goals between reverse engineering and web application security penetration testing are quite different, most web app pen tests will include a component of reverse engineering to try and document and abstract what the application is doing. This is particularly the case due to the paradigm shift occurring at the moment with a lot of web apps pushing logic out to the client. So whilst a web app security test isn&#8217;t strictly reverse engineering, I think a lot of the same skills are used at different times.</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/07/07/reverse-engineering-web-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No Excuses</title>
		<link>http://un-excogitate.org/archives/2008/06/29/no-excuses/</link>
		<comments>http://un-excogitate.org/archives/2008/06/29/no-excuses/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 12:43:28 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Profession]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://un-excogitate.org/?p=301</guid>
		<description><![CDATA[If Blizzard is able to offer One Time Password Tokens for a MMORPG platform, then there is no longer a reason why your financial institute doesn&#8217;t offer the same. Be it fat tokens or SMS one-time text.
I&#8217;ve had a couple of conversations about what happens when the baseline for user authentication is reset. I believe [...]]]></description>
			<content:encoded><![CDATA[<p>If Blizzard is able to offer <a href="http://games.slashdot.org/article.pl?sid=08/06/29/0633217&#038;from=rss">One Time Password Tokens</a> for a MMORPG platform, then there is no longer a reason why your financial institute doesn&#8217;t offer the same. Be it fat tokens or SMS one-time text.</p>
<p>I&#8217;ve had a couple of conversations about what happens when the baseline for user authentication is reset. I believe in the next year or so that milestone will be crossed, where the majority of online systems which provide access to PII or finance data will have either authentication-level, or even transaction-level, second factor authentication/authorisation.</p>
<p>For the baddies, this means that their modus operandi will have to evolve as well, and perhaps we&#8217;ll see an increase in sophisticated, real-time phishing sites, or smarter and targeted malware or man-in-the-middle-ware. There&#8217;s just too much money and information out there for the stealing, so I can&#8217;t see them simply packing up their bags and calling it quits. It&#8217;ll be interesting to see what happens next.</p>
]]></content:encoded>
			<wfw:commentRss>http://un-excogitate.org/archives/2008/06/29/no-excuses/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
