<?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>InfoSec and Beyond</title>
	<atom:link href="http://www.infosecandbeyond.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.infosecandbeyond.com</link>
	<description>Information Security, Email, Web Development, Network Optimization,  Virtualisation, Cloud and General IT Ramblings</description>
	<lastBuildDate>Mon, 26 Sep 2011 15:01:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>BBC Report Highlights Bad Spelling As Key Factor In Email Data Loss</title>
		<link>http://www.infosecandbeyond.com/2011/09/bbc-report-highlights-bad-spelling-as-key-factor-in-email-data-loss/</link>
		<comments>http://www.infosecandbeyond.com/2011/09/bbc-report-highlights-bad-spelling-as-key-factor-in-email-data-loss/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 08:24:06 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=680</guid>
		<description><![CDATA[A BBC Report has highlighted mis-spelled email addresses as a key factor in loss of sensitive data via email.  Putting a dot in the wrong place or utilizing slight mis-spellings in domain names has presented a security loop hole for malicious attackers to use to steal data. Click For BBC Report Many large organisations use [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A BBC Report has highlighted mis-spelled email addresses as a key factor in loss of sensitive data via email.  Putting a dot in the wrong place or utilizing slight mis-spellings in domain names has presented a security loop hole for malicious attackers to use to steal data.</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl class="wp-caption aligncenter" style="width: 314px;">
<dt class="wp-caption-dt"><a href="http://www.bbc.co.uk/news/technology-14842691"><img title="Domain Name Spelling" src="http://news.bbcimg.co.uk/media/images/55305000/jpg/_55305171_handsonkeyboard,reuters.jpg" alt="" width="304" height="171" /></a></dt>
<dd class="wp-caption-dd">Click For BBC Report</dd>
</dl>
</div>
<p style="text-align: justify;">Many large organisations use multiple sub domains to divide their various divisions either by function or geographically.  When using email addresses in this type of environment they can get pretty complex. For example bank.com might use the sub-domain us.bank.com as the email sub-domain for it&#8217;s US employees. So, John Smith might have an address like &#8220;<a href="mailto:john.smith@us.bank.com">john.smith@us.bank.com</a>&#8220;. Data loss can occur when a user types the wrong email suffix, such as usbank.com. An email to this address would normally be bounced back to the sender with an error as the domain wouldn&#8217;t be recognized. It is however very easy for an attacker to set-up the wrongly spelled email domain, putting them in a position where they receive all email for that domain.  Researchers have found that by doing this they managed to grab over 20GB of incorrectly addressed mail over a 6 month period. The data grabbed included personal details, usernames, passwords and a bevvy of other sensitive information.</p>
<p style="text-align: justify;">This is a loop hole often ignored by companies, but one that is easily mitigated.  By using an information classification tool such a the <a title="Boldon James Email Classifier" href="http://www.boldonjames.com/products/information-classification-products/emailclassifier/">Boldon James Email Classifier </a>product, organisations can not only categorized their emails by their level of sensitivity, they can also control what domains are allowed to receive emails from their employees. This is known as white-listing. If you would like to know more about email white-listing please <a title="Contact Me" href="http://www.infosecandbeyond.com/contact-me/">contact me </a>or contact Boldon James directly at <a href="http://www.boldonjames.com">www.boldonjames.com</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/09/bbc-report-highlights-bad-spelling-as-key-factor-in-email-data-loss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hi Mum, I&#8217;m on TV &#8211; Campaign Win</title>
		<link>http://www.infosecandbeyond.com/2011/09/hi-mum-im-on-tv-campaign-win/</link>
		<comments>http://www.infosecandbeyond.com/2011/09/hi-mum-im-on-tv-campaign-win/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 00:24:20 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=671</guid>
		<description><![CDATA[For the past two years I&#8217;ve been working with my neighbours to try and stop a heavy industrial waste processing and burning plant from being built just 100 metres from my family home.  As co-founder, and soon after appointed Chairman of the opposition group (Say No To Green Lane Incinerator), I thought I&#8217;d share our [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">For the past two years I&#8217;ve been working with my neighbours to try and stop a heavy industrial waste processing and burning plant from being built just 100 metres from my family home.  As co-founder, and soon after appointed Chairman of the opposition group (Say No To Green Lane Incinerator), I thought I&#8217;d share our recent victory with you. Below is the BBC North West Report Video:</p>
<div align="center"><iframe src="http://www.youtube.com/embed/5frblKMNoQM" frameborder="0" width="480" height="390"></iframe></div>
<p style="text-align: justify;">My local Council, Salford, has assessed the proposal for the plant and all of the for and against arguments. Thankfully, they have decided to reject the application to build the facility.  I have really enjoyed working with our 1,500 member campaign group and feel lucky that I have had the opportunity to work with and get to know my close neighbours, as well as my local Member of Parliament (MP), Hazel Blears, who has provided support and guidance throughout.  In addition, my dual role as campaign Chairman and Spokesperson, has resulted in valuable leadership experience as well as experience with newspaper, radio and television appearances (which I hope to put to good use in future challenges and endeavours).</p>
<p style="text-align: justify;">The case is by no means closed, as the developer may choose to appeal the council decision. Regardless, I&#8217;d like to say thanks to &#8220;Say No&#8221; supporters and all those people who contributed to the victory. Especially Boldon James for letting me take short notice holidays at critical junctures in the campaign.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/09/hi-mum-im-on-tv-campaign-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ePrivacy Directive: EU to tighten up on Data Breach Notifications</title>
		<link>http://www.infosecandbeyond.com/2011/07/eprivacy-directive-eu-to-tighten-up-on-data-breach-notifications/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/eprivacy-directive-eu-to-tighten-up-on-data-breach-notifications/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 06:19:45 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Data Loss Prevention]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=649</guid>
		<description><![CDATA[You may be aware that the EU recently put into force the updated ePrivacy Directive (2002/58/EC).  As of May 2011, the use of cookies to track website visitor information is now strictly prohibited.  Cookies which were previously used to track visitor behaviour and personal details may now only be used with the express permission of the visitor. Interesting [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">You may be aware that the EU recently put into force the updated ePrivacy Directive (2002/58/EC).  As of May 2011, the use of cookies to track website visitor information is now strictly prohibited.  Cookies which were previously used to track visitor behaviour and personal details may now only be used with the express permission of the visitor. Interesting website based outside of the EU, do not have to operate with the same constraints.  The enforcement and technical implementation of the directive may take some time to filter through to every cookie using site on the web, and penalties for not doing so are yet to be seen.</p>
<p style="text-align: justify;"><img class="alignleft" title="EU Law" src="http://workconnexions.com/files/eu_law.jpg" alt="" width="160" height="106" />Work continues on the ePrivacy Directive in the coming months. One InfoSec concept which the EU are looking to tighten up control of through the directive is &#8220;disclosure&#8221;.  Whereas in the past, companies or organisations may have been a little shy about publicising their information security breaches, it&#8217;s soon going to be come a strictly enforced legal requirement to do so. Under the ePrivacy Directive disclosure requirements will be covered under Data Breach Notification rules.  A public consultation is currently underway and is sue to conclude in September:</p>
<p style="text-align: justify;"><a title="ePrivacy Consultation" href="http://ec.europa.eu/information_society/policy/ecomm/library/public_consult/data_breach/index_en.htm" target="_blank">ePrivacy Consultation</a></p>
<p style="text-align: justify;">The consultation will cover the mechanisms for categorising. assessing and reporting breaches.</p>
<p style="text-align: justify;">The hacker groups Anonymous and Lulzsec have made a mockery of the security controls of some major organisations in recent months.  Data loss and it&#8217;s prevention continues to be a major challenge for infromation security managers.  It&#8217;s time for organisations of all sizes to get serious about InfoSec, and this legislation could help push for that.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/eprivacy-directive-eu-to-tighten-up-on-data-breach-notifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phone Hacking How To: Hacking Voicemail</title>
		<link>http://www.infosecandbeyond.com/2011/07/phone-hacking-how-to-hacking-voicemail/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/phone-hacking-how-to-hacking-voicemail/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 19:00:26 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[Phone Hacking]]></category>
		<category><![CDATA[Spoofing]]></category>
		<category><![CDATA[Voicemail Hacking]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=623</guid>
		<description><![CDATA[I&#8217;ve been asked in recent weeks how the News of the World private investigators were able to hack into the voicemail of the alleged 4,000 victims of the phone hacking scandal.  While the details of all that activity are something for the police to worry about, we can explain the basic methodology of a simple [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I&#8217;ve been asked in recent weeks how the News of the World private investigators were able to hack into the voicemail of the alleged 4,000 victims of the phone hacking scandal.  While the details of all that activity are something for the police to worry about, we can explain the basic methodology of a simple attack to do this. The one probably used in the majority of cases.</p>
<p style="text-align: justify;">In the world of Infosec there is such a thing called a spoofing attack. A spoofing attack is where you have your device (whether that be a phone, pc or laptop) send out network packets with the identity of someone else.  In the IP world, communications are broken down into thousands of small packets of data. Each packet has a destination address and a source address. When we&#8217;re trying to use a spoofing attack, we can use specialised software to send out packets, with someone else&#8217;s source address.</p>
<p style="text-align: justify;"><img class="aligncenter" title="Phone Hacker" src="http://maximummen.com/wp-content/uploads/2011/07/phone-hacking-scandal.jpg" alt="" width="273" height="292" /></p>
<p style="text-align: justify;">With the convergence of data and voice networks over the last 10 years, there&#8217;s been a proliferation of technologies that allow data networks to connect to older technologies traditionally used to provide voice services. This has come in the form of VoIP, technologies that provide Voice Over IP data network. This has brought voice communications into the realm of the computing community, and also into the hands of the bad guys in that community.. hackers.  Hackers have produced software tools, that allow them to control the data sent out over VoIP data connections, where calls are made and received.</p>
<p style="text-align: justify;"><span id="more-623"></span></p>
<p style="text-align: justify;">On your mobile network, you actually have two phone numbers. Your mobile number and also another number that connects to your voicemail. These might be, for example:</p>
<p style="text-align: justify;">Mobile: 073666266266</p>
<p style="text-align: justify;">Voicemail: 7311111188888</p>
<p style="text-align: justify;">Your voicemail mailbox sits out in the mobile operator network.  As your voicemail number is essentially just another mobile number, they can be difficult to remember and keep track of. So when you want to check your voicemail, you usually dial some kind of shortcut number, which routes you to our personal voicemail (e.g. O2 uses a shortcut of 901).  When the voicemail service receives a call to the 901 number, it will check the incoming call for a CallerID (source address). It then maps this source address to the corresponding Voicemail number and puts you through to your messages.</p>
<p style="text-align: justify;">To gain access to your voicemail, a bad guy simply needs to use the special software that allows him to set callerID.  He sets his callerID (source address) to your mobile number and dials 901, hey presto he&#8217;s in your voicemail and listening to your messages.</p>
<p style="text-align: justify;">There are measures in place to make this more difficult. For instance, a PIN number can be applied to the Voicemail. Unfortunately, unless forced to do otherwise, most people leave the PIN number as the default one (usually 0000 or 1234).  Easily tested and overcome to get access to your messages.</p>
<p style="text-align: justify;">Most network operators are on to these attacks now, so it&#8217;s not as easy as it was 4-5 years ago when most of the press hacking was allegedly occurring, but no doubt there are many vulnerabilities out there which can still be exploited.</p>
<p style="text-align: justify;">Disclaimer: Phone hacking as with all other hacking is very, very illegal. This article in no way intends to encourage readers to go out and break the law. Don&#8217;t do it, they&#8217;ll lock you up and throw away the key. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/phone-hacking-how-to-hacking-voicemail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poll: Who Should Become New Met Police Chief?</title>
		<link>http://www.infosecandbeyond.com/2011/07/poll-who-should-become-new-met-police-chief/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/poll-who-should-become-new-met-police-chief/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 17:59:49 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=578</guid>
		<description><![CDATA[As the plot thickens on the UK Phone Hacking scandal, yesterday we saw the Chief of the London Metropolitan Police (Sir Paul Stephenson) resign. In an effort to help identify credible candidates to replace him. We have created the following poll to canvas the opinion of the public.  Our nominated candidates are: Robocop Rebekah Brooks Tom Pellereau [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As the plot thickens on the UK Phone Hacking scandal, yesterday we saw the Chief of the London Metropolitan Police (Sir Paul Stephenson) resign. In an effort to help identify credible candidates to replace him. We have created the following poll to canvas the opinion of the public.  Our nominated candidates are:</p>
<table style="cell-padding: 0px; font-size: 11px; padding: 0px;">
<tbody>
<tr>
<td colspan="4"><img class="aligncenter size-full wp-image-588" title="Candidates for New Met Chief" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/NewMetChief_NoText.jpg" alt="" width="540" height="250" /></td>
</tr>
<tr>
<td style="text-align: center;">Robocop</td>
<td style="text-align: center;">Rebekah Brooks</td>
<td style="text-align: center;">Tom Pellereau</td>
<td style="text-align: center;">Harry Potter</td>
</tr>
<tr>
<td style="text-align: justify; vertical-align: top;" width="135">After a long retirement, could Robocop be convinced to take the helm of the Met and utter those immortal words, &#8220;Phone Hackers, dead or alive, you&#8217;re coming with me&#8221;? His credentials for bringing justice are well documented and revered.</td>
<td style="text-align: justify; vertical-align: top;" width="135">Rebecca recently became available for new roles . In her previous role she was CEO of News International, an organisation famed for it&#8217;s ability to investigate the lives of  individuals, finding the truth at any cost.</td>
<td style="text-align: justify; vertical-align: top;" width="135">Winner of the Apprentice 2011. During the Apprentice selection process Tom came up with the revolutionary idea of &#8220;The Emergency Biscuit&#8221;. Could Tom&#8217;s genius be reapplied from Emergency biscuit to Emergency Services?</td>
<td style="text-align: justify; vertical-align: top;" width="135">Finally realizing that he was 10 years to old to play a wizard at prep school, movie bosses have brought the Harry Potter series to an end with HP7: The Deathly Hallows Part 2. In the series, Harry has proved himself immune to corruption from evil, a trait to be expected from the next Met Chief.</td>
</tr>
</tbody>
</table>
<p>Please vote for who you think would be the best candidate to bring new leadership to the Met. Results to be published at the End of July:</p>
<div style="border: 1px solid black;">Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/poll-who-should-become-new-met-police-chief/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apprentice UK 2011 Final Winner: Nerds 1 The Rest 0</title>
		<link>http://www.infosecandbeyond.com/2011/07/apprentice-uk-2011-final-winner-nerds-1-the-rest-0/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/apprentice-uk-2011-final-winner-nerds-1-the-rest-0/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 08:14:39 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=566</guid>
		<description><![CDATA[Last night the Apprentice final saw a battle of eclectic styles and personalities come to its conclusion, with Lord Sugar finally choosing his future business partner.  The four finalists were: Jim Eastwood &#8211; The Jedi Salesman Helen Louise Milligan - The &#8220;Almost&#8221; Unbeaten Master Organiser Tom Pellereau - Inventor, Genius, Nerd Susan Ma - The Spirited but Inexperienced [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Last night the Apprentice final saw a battle of eclectic styles and personalities come to its conclusion, with Lord Sugar finally choosing his future business partner.  The four finalists were:</p>
<ul>
<li>Jim Eastwood &#8211; The Jedi Salesman</li>
<li>Helen Louise Milligan - The &#8220;Almost&#8221; Unbeaten Master Organiser</li>
<li>Tom Pellereau - Inventor, Genius, Nerd</li>
<li>Susan Ma - The Spirited but Inexperienced Entrepreneur</li>
</ul>
<p><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/App2011wSB.jpg"><img class="aligncenter size-full wp-image-579" title="Apprentice Finalists 2011" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/App2011wSB.jpg" alt="" width="560" height="450" /></a></p>
<p><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/tom_pellereau.jpg"></a></p>
<p style="text-align: justify;">After a serious grilling of each contestant and their business plan by Lord Sugar&#8217;s close associates, it was finally announced that Tom would be the winner of the Apprentice UK 2011.  The finalists had seriously different styles this year, but I&#8217;m happy to say that nerd ingenuity clearly prevailed over spiel, efficiency and spirit.</p>
<p style="text-align: justify;"><span id="more-566"></span></p>
<p style="text-align: justify;">Jim was a clear favourite for me from the early stages when he rolled out Jedi mind trick after mind trick. Bagging a £1.6million deal for some kids biscuits you&#8217;d spent a day designing and branding was phenomenal, but the extended sales waffle appeared to have done him no favours in the final hour.  Susan was starting to look strong through-out the interviews, but failed to provide any realistic figures or objectives for her plan. Her lack of experience shone through, but she has perhaps gained the most from going through the process, even without winning. Helen was pipped as a front runner due to the long unbeaten track record she achieved through-out the series. What failed her at the last hurdle was her lack of ability for imaginative business ideas. In her current role she acts as the executive assistant to a CEO (their organiser). Her business plan hoped to draw on those organisational skills and develop a service for the general public to help organise themselves. In the final minute, she cleverly attempted to redress the weakness of her plan by picking up on a suggestion Karen had made earlier in the process, bakeries. This was however, too little, too late and the victory went to Tom.</p>
<p style="text-align: justify;">I do have to say that Tom&#8217;s business plan did actually seem, well, pretty rubbish. He wanted to go into companies to do tests on employee back-pain, to see if he could save the businesses money by reducing sick days. While the sentiment was admirable, to quote Tom himself from the biscuit episode, as a business plan it was a &#8221;Lead Balloon&#8221;.  Despite this seemingly off-the-mark shot, Tom allegedly had another 22 business ideas in his back pocket should he misfire with this one.  I think Lord Sugar just realised that if he gives this guy some scope to create, one day he&#8217;s going to do something really special, we just don&#8217;t know what yet.</p>
<p style="text-align: justify;">The cherry on the top of last night&#8217;s episode was Tom telling Lord Sugar about his first computer, bought especially by his Grandad.. An AMSTRAD512. Way to butter up your new partner Tom. You nerd credentials are complete.  Well done Tom, keep flying that flag for us all in the top flight of Sugar&#8217;s business empire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/apprentice-uk-2011-final-winner-nerds-1-the-rest-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft AD RMS: User Adoption Made Simple</title>
		<link>http://www.infosecandbeyond.com/2011/07/microsoft-ad-rms-user-adoption-made-simple/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/microsoft-ad-rms-user-adoption-made-simple/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 14:33:15 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=553</guid>
		<description><![CDATA[What is Rights Management? Rights management pertains directly to managing permissions for individuals to access specific information. Our two jargon busting acronyms for this area are DRM (Digital Rights Management) and IRM (Information Rights Management). For the purposes of this article we will consider both DRM and IRM one in the same. Development of this [...]]]></description>
			<content:encoded><![CDATA[<h3>What is Rights Management?</h3>
<p style="text-align: justify;">Rights management pertains directly to managing permissions for individuals to access specific information. Our two jargon busting acronyms for this area are DRM (Digital Rights Management) and IRM (Information Rights Management). For the purposes of this article we will consider both DRM and IRM one in the same.</p>
<p style="text-align: justify;"><img class="aligncenter" title="Digital Rights Management" src="http://i1-news.softpedia-static.com/images/news2/DRM-prea-scump-pentru-telefonia-mobila-2.jpg" alt="" width="220" height="220" /></p>
<p style="text-align: justify;">Development of this area of technology primarily driven by Copyright. Publishers of books, music and films have in recent years been more and more motivated to try to protect their material, in the face of the proliferation of internet use. The Internet has been it exponentially more possible to share copyrighted materials with the click of a button, and not to just one person, but hundreds of people, even one&#8217;s that the sharer has never even met.  The need to control who has the right to access, read, modify or even delete information and also become prominent in both government and commercial organisations.</p>
<h3>Microsoft AD RMS &#8211; Active Directory Rights Management Services</h3>
<p style="text-align: justify;">Controlling content is at the heart of fulfilling those requirements, and Microsoft provides an Active Directory integrated service ADRMS, to do exactly that.  The basis of the AD RMS service is that each document is automatically encrypted by an RMS client, at the point of creation (the desktop). It is then, by default, protected from unauthorised individuals trying to access it.  When created, the creator is able to apply a list of permissions to the document, to specify who have what level of access to read or change it.  These permissions are stored in the central AD RMS server, so at the time any other client tries to access the document, the server can be queried to see if the requested access should be permitted. Simple enough?<span id="more-553"></span></p>
<h3>The Problem With Getting Individuals To Use AD RMS</h3>
<p style="text-align: justify;">Oncem we have implemented the back-end infrastructure (which can be a hurdle in itself), we generally find that the average desktop user wants things to be done quickly, simply and in as few steps as possible.  They don&#8217;t want to have to dig into multiple level dialogue boxes to check boxes, and search for users to apply permissions to. If they have the choice, they simply won&#8217;t do this.</p>
<p style="text-align: justify;">RMS Templates help with this.  They provide a mechanism to apply a pre-configured list of permissions to documents.  This means that by digging through a few menus and selecting the appropriate template we can ensure RMS control are applied. Unfortunately, this still doesn&#8217;t go far enough.  In certain applications, like Outlook, the RMS templates are currently listed with other default classifications. There is no way to distinguish between which are RMS templates and which ones are not. Also, there&#8217; no way to force the user to select a value from the menu, if they want to ignore it they can. In which case the RMS implementation becomes severely underutilised, and may break elements of an organisations security policy.</p>
<h3>Using Labelling To Ensure Adoption Of AD RMS</h3>
<p style="text-align: justify;">The Boldon James classification products are used to add labels to emails and documents.  These labels are used for many things. They can be used to implement security checks on email recipients, they can be used to raise user awareness and educate them on security policy, they can be used by border guard devices to automatically encrypt emails or block them from leaving an organisation and finally, they can be used to automatically apply an RMS template to a document or email.  What this means is that when a user selects a certain label for a document, a corresponding RMS template can automatically applied. The label selection controls are highly visible, easily accessed (simple drop-down selectors) and more importantly can be made mandatory.  This gives us the ability to &#8220;enforce&#8221; RMS use and it&#8217;s pretty much transparent to the user.</p>
<p>To save the best until last. There is a FREE version of the Boldon James Classifier product which can do this.  You can find the FreeMark Edition of Classifier at <a href="http://www.freemarkinitiative.com">www.freemarkinitiative.com</a>. The FreeMark Edition is unsupported so if your selling, implementing or supporting AD RMS the Boldon James Classifier product is a must have.  Take some pain out of the process, the simplest approach is usually the most effective.</p>
<p><a href="http://www.boldonjames.com/products/information-classification-products/emailclassifier/">http://www.boldonjames.com/products/information-classification-products/emailclassifier/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/microsoft-ad-rms-user-adoption-made-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eco-Labelling – The Green Argument For Information Classification</title>
		<link>http://www.infosecandbeyond.com/2011/07/eco-labelling-the-green-argument-for-information-classification/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/eco-labelling-the-green-argument-for-information-classification/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 07:53:58 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=531</guid>
		<description><![CDATA[It seems that if you are promoting a product or service these days, it&#8217;s mandatory to have an associated &#8220;Green Story&#8221; to back up your proposition. Earning cold hard cash for the benefit of both you and your customer is in some circumstances frowned upon, if there isn&#8217;t an ethical eco-friendly angle to your pitch.  While [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">It seems that if you are promoting a product or service these days, it&#8217;s mandatory to have an associated &#8220;Green Story&#8221; to back up your proposition. Earning cold hard cash for the benefit of both you and your customer is in some circumstances frowned upon, if there isn&#8217;t an ethical eco-friendly angle to your pitch.  While I support green initiatives and do what I can to help with moves to improve the sustainability of the planet, hasn&#8217;t it all gone a bit eco-mad.</p>
<p style="text-align: justify;"><img class="aligncenter" title="Eco-Labelling Saving Earth One Email At A Time" src="http://make-one.co/wp-content/uploads/2011/04/green-eco-earth.jpg" alt="" width="268" height="300" /></p>
<p style="text-align: justify;">Those fabled 3 letters, E C O , are being used and abused by all and sundry to get that green tickbox filled. Whether a product in environmentally friendly or not, the ECO label gets thrown around like confetti at a wedding. We have Eco-Homes, Eco-Heaters, Eco-Computers, Eco-Laptops, Eco-Cars, Eco-Trucks&#8230; you name it we have it. In a shameless attempt to look more trendy, I&#8217;d like to throw my hat in the ring and talk briefly about how appropriate labelling of documents and emails can help save the planet. Eco-Labelling for short.</p>
<p style="text-align: justify;"><span id="more-531"></span></p>
<p style="text-align: justify;">I&#8217;m sure at some point you will have received an email with an nicely formatted footer, which cordially requests that you don&#8217;t print the email on paper and read it on screen. This helps save paper and in turn trees.  What you may not realise is that every email/document, sent or received, needs to be stored somewhere and the storage device uses electricity.  The more information that is stored, the bigger the required storage device and the more electricity is needed.</p>
<p style="text-align: justify;">On an individual basis in our homes, electricity use may be negligible and stored information is managed by the owner. Old videos, pictures, documents and emails are usually cleared out periodically as storage starts getting tight.  In the work place, it is no so negligible and it&#8217;s also much harder to manage. Due to stringent legal requirements, most organisations must keep certain types of data for specific periods of time. For example, in the UK financial data should be stored by companies for at least 7 years.</p>
<p style="text-align: justify;">In order to fulfil these legal requirements, document stores or archives are implemented to centralise data, where it can be easily retrieved if needed.  The problem is, how do we know what needs to be archived and for how long?  If we have our data spread across desktops through-out the enterprise, or distributed across many different individuals corporate email mailboxes, how can we distinguish between things that should be kept and things that shouldn&#8217;t.  A lack of capability in this area, usually forces organisations to take an &#8220;archive everything&#8221; approach.  What this means is that we&#8217;re essentially having to store absolutely everything.  This may seem like a reasonable approach, but 90% of the information we would be storing, doesn&#8217;t need to be stored at all.  Stored data would include old documents which are no longer relevant or needed. It would also include personal emails and documents that are on each users desktop.  When Bob sends John the 2Megabyte image of his giant cock.. again, do we really want to be paying to store that email for the next 7 years?</p>
<div class="wp-caption aligncenter" style="width: 330px"><img class=" " title="Bob's Giant Cock" src="http://files.abovetopsecret.com/images/member/4d6d76553cb6.jpg" alt="" width="320" height="320" /><p class="wp-caption-text">This image is Safe For Work, It&#39;s a painting of a man standing next to a giant chicken.</p></div>
<p style="text-align: justify;"> The answer, is no. Now imagine an organisation with ten thousand Bobs and ten thousand Johns. That&#8217;s a lot of emails.</p>
<p style="text-align: justify;">To manage our information more effectively, we need to start applying some structure to what can be considered unstructured data. To do that we need to categorize the type of information contained in the email/document and we do that through information classification. By applying an appropriate label to information we can make decisions about how we will treat that information. Most archives have the ability to understand document meta-data (or labels) and make decisions on what to do based on that label. It can decide whether or not to store the document in the archive, and if it does, what the retention policy should be.</p>
<p style="text-align: justify;">Not only would implementing labelling save the organisation money on storage device costs, but also on electricity.. that&#8217;s our win-win right there. We&#8217;re saving the company money and also helping save the planet, one email at a time.  If you work in IT, Eco-Labelling could mean a promotion for you, seriously. Just don&#8217;t run into the CEO&#8217;s office shouting that you have a great idea and picture of a giant cock.</p>
<p style="text-align: justify;">If you would like to explore this in more depth (i.e. with sensible figures and explanations), you can find a whitepaper here:</p>
<p style="text-align: justify;"><a href="http://www.boldonjames.com/solutions/papers/archiving/">http://www.boldonjames.com/solutions/papers/archiving/</a></p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/eco-labelling-the-green-argument-for-information-classification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retaining X.400 Connectivity for Exchange 2007/2010</title>
		<link>http://www.infosecandbeyond.com/2011/07/retaining-x-400-connectivity-for-exchange-20072010/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/retaining-x-400-connectivity-for-exchange-20072010/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 23:24:13 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Messaging]]></category>
		<category><![CDATA[X.400]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=504</guid>
		<description><![CDATA[X.400 is a suite of email protocols that are now considered legacy by.. well.. almost everyone. In decades gone by X.400 competed with the SMTP protocol for domination of the email world.  The argument was one of performance and reliability (X.400) versus ease of deployment and use (SMTP).  SMTP ultimately won this battle as the ease [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">X.400 is a suite of email protocols that are now considered legacy by.. well.. almost everyone. In decades gone by X.400 competed with the SMTP protocol for domination of the email world.  The argument was one of performance and reliability (X.400) versus ease of deployment and use (SMTP).  SMTP ultimately won this battle as the ease of deployment generally proliferated the product, everywhere. Once in general use, the performance and reliability issues were tackled, eventually sounding the victory horn for SMTP over X.400.</p>
<p style="text-align: justify;">The problem is that X.400 is just one of those protocols that refuses to die, and it will continue to be a slow and steady migration as it disipates. There are certainly many automated mail systems out there, that are simply not being upgraded, because the message transports are transparent to the users and many organisations take the approach of, &#8220;well, if it ain&#8217;t broke, why fix it&#8221;.</p>
<h3 style="text-align: justify;">Microsoft Exchange 2003 And X.400 Support</h3>
<p style="text-align: justify;">In earlier versions of the Microsoft Exchange, X.400 support was inherently provided as part of the core MTA. <span id="more-504"></span> Microsoft Exchange 2003, for instance, had an X.400 MTA and Exchange users could send messages to X.400 recipients via configurable X.400 connectors.  This MTA and X.400 connector support was completely removed from Exchange 2007.  Considered a legacy technology by Microsoft, they decided to completely remove support for sending messages in the X.400 format moving forward.</p>
<p style="text-align: justify;">While this support is no longer needed in 99% of Exchange implementations, it does cause serious issues, for those systems that require X.400 connectivity to talk to legacy email systems, or older automation systems which utilise an underlying Exchange to X.400 transport mechanism.</p>
<h3 style="text-align: justify;">Microsoft Exchange 2007/2010 and Using Exchange 2003 Co-existence To Support X.400</h3>
<p style="text-align: justify;">One option that was available for organisations who need to retain X.400 support is to Upgrade the core Exchange server to 2007, but to keep one Exchange 2003 server to act as a gateway to the legacy X.400 environment. This does work, but it is messy, messy, messy.</p>
<p style="text-align: justify;">First of all, between Exchange 2003 and 2007, the transport and routing architecture has be completely revamped. In Exchange 2003, there was a concept of grouping servers together in Routing Groups. Routing Groups were configured completely independently of physical or other constraints, thus giving the administrator more granular control over routing.</p>
<p style="text-align: justify;">To retain X.400 support while moving to 2007/2010 we must install our new 2007/2010 server into an existing Exchange 2003 organisation. A special routing group is created that contains your entire 2007/2010 environment. Doing this allows us to pump messages via the remaining single 2003 server which can then convert to X.400.</p>
<p style="text-align: justify;">There are several problems with this approach, the main one being:</p>
<ul>
<li>
<div style="text-align: justify;">Exchange 2003 has just (or is about to) be end of life&#8217;d, and unsupported in future.</div>
</li>
<li>
<div style="text-align: justify;">The administrative overhead of keeping the co-existence environment running is significant.</div>
</li>
<li>
<div style="text-align: justify;">There is no option for putting an Exchange 2003 server into a 2007/2010 organisation. It can only be done one way, retrofitting isn&#8217;t an option.</div>
</li>
<li>
<div style="text-align: justify;">There will be no technical option to do this in the new version of Exchange (Exchange 15). So if 2007/2010 are deployed in this way, a complete reinstall will be required when upgrading to E15. So X.400 support will be lost anyway.</div>
</li>
</ul>
<h3 style="text-align: justify;">Keeping Exchange 2007/2010 X400 Support The Easy Way</h3>
<p style="text-align: justify;">Boldon James has worked with X.400 solutions for over 20 years. We have been very tightly involved with Microsoft in this area for the last 16 years. You may even find that some of the code within the Exchange 2003 X.400 MTA has been written ans supported by Boldon James.</p>
<p style="text-align: justify;">Since Exchange 2007 was released, we have developed and released our X.400 Bridgehead Server for Exchange 2007 and subsequently our X.400 Bridgehead Server for Exchange 2010.  Our Bridgehead Server is deployed on the Hub Transport role of the Exchange system and is considered what MS call a foreign connector.</p>
<p style="text-align: justify;">It provides a light and easy approach to implementing X.400 connectivity in any 2007 and 2010 Exchange organisation.  This means that is can be deployed in new installations as well as old. It sits on a fully supported Microsoft platform (2007 and 2010) and provides assurance that X.400 capability will still be available on future platforms such as Exchange 15.</p>
<p style="text-align: justify;">If you would like to learn more about the Boldon James X.400 Bridgehead for Microsoft Exchange, or to request and evaluation. Please feel free to <a title="Contact Me" href="http://www.infosecandbeyond.com/contact-me/" target="_self">contact me</a>. Or contact Boldon James at <a href="http://www.boldonjames.com">www.boldonjames.com</a></p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/retaining-x-400-connectivity-for-exchange-20072010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UK: What is the GCSx Code of Connection (CoCo)?</title>
		<link>http://www.infosecandbeyond.com/2011/07/uk-what-is-the-gcsx-code-of-connection-coco/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/uk-what-is-the-gcsx-code-of-connection-coco/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 11:36:00 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=481</guid>
		<description><![CDATA[A code of connection (CoCo) is a mutually agreed set of rules used by two parties to allow the Exchange of information between their systems.  The UK government has pursued several initiatives in recent years to connect all government organisations into the secure networks of the central government intranet. GCSx stands for Government Connect Secure Extranet.  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A code of connection (CoCo) is a mutually agreed set of rules used by two parties to allow the Exchange of information between their systems.  The UK government has pursued several initiatives in recent years to connect all government organisations into the secure networks of the central government intranet.</p>
<p style="text-align: justify;">GCSx stands for Government Connect Secure Extranet.  This is the network which will specifically connect Local Authorities (LAs) to the central government intranet (GSI &#8211; Government Secure Intranet). GCSx relates only to LAs in England and Wales. Scottish LAs will connect through GSX (Government Secure Extranet). Local Authorities must achieve CoCo compliance in order to be access access to the Government Secure networks. Confused yet? Being driven CoCo.Nuts?</p>
<p style="text-align: justify;">Here&#8217;s a diagram to help see how it all fits together:</p>
<p style="text-align: center;">
<p style="text-align: center;">
<div id="attachment_485" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/GCSx.jpg"><img class="size-medium wp-image-485  " title="GSI Overal Topology" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/07/GCSx-300x187.jpg" alt="" width="300" height="187" /></a><p class="wp-caption-text">Click to Enlarge</p></div>
<p style="text-align: justify;">There are jut under 100 controls and measures that a Local Authority needs to put in place in order to be CoCo compliant. The most prominent of these are listed here:<span id="more-481"></span></p>
<table style="text-align: center; border: 1px solid;">
<tbody>
<tr>
<td>Email Labelling</td>
</tr>
<tr>
<td>User Education and Awareness</td>
</tr>
<tr>
<td>Incident Response</td>
</tr>
<tr>
<td>Access Control</td>
</tr>
<tr>
<td>Compliance Checking</td>
</tr>
<tr>
<td>Protective Monitoring</td>
</tr>
<tr>
<td>Firewalls</td>
</tr>
<tr>
<td>Intrusion Detection</td>
</tr>
<tr>
<td>Patch Management</td>
</tr>
<tr>
<td>Removable Media Control</td>
</tr>
</tbody>
</table>
<p style="text-align: center;">
<p style="text-align: justify;"> The current version of the GCSx CoCo is 4.1. The most recently published (enacted) before this was version 3.2. In version 4.1, changes included the addition of protectively marking emails based on central government methodology for protective marking issued by the Cabinet office.  Boldon James provides products to assist in Email Labelling, and also in User Education and Awareness.   The <a href="http://www.boldonjames.com/products/information-classification-products/emailclassifier/" target="_blank">Boldon James Classifier</a>tool can be implemented to restrict the distribution of emails based on their label. It can also be the central lever to educate users about the information they are dealing with on a day to day basis and its level of sensitivity.  If you want to more know more about the Boldon James Classifier product, please visit:</p>
<p><a href="http://www.boldonjames.com/products/information-classification-products/emailclassifier/">http://www.boldonjames.com/products/information-classification-products/emailclassifier/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/uk-what-is-the-gcsx-code-of-connection-coco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Short History of Storage Devices</title>
		<link>http://www.infosecandbeyond.com/2011/07/a-short-history-of-storage-devices/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/a-short-history-of-storage-devices/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 12:55:54 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=474</guid>
		<description><![CDATA[I can&#8217;t really ever see myself being a technology historian, but I do find the development of technology and technology advancements astonishing at times. It&#8217;s easy to forget that some years ago, I used to think that my new 20MB hard drive was the bees knees.. &#8220;It&#8217;s 20MB of Hard Disk Drive, I&#8217;ll never need [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I can&#8217;t really ever see myself being a technology historian, but I do find the development of technology and technology advancements astonishing at times. It&#8217;s easy to forget that some years ago, I used to think that my new 20MB hard drive was the bees knees.. &#8220;It&#8217;s 20MB of Hard Disk Drive, I&#8217;ll never need to upgrade it. I could store my entire life&#8217;s work on it and still have room to back up my floppies.&#8221;. How times change. I recently found this infographic on the spamfighter blog which I think summarizes the rise of storage perfectly. Check out the difference in per GB cost between 1980-2010:<span id="more-474"></span></p>
<p style="text-align: center;"><img class="aligncenter" title="A Short History of Storage Devices" src="http://blog.spamfighter.com/wp-content/uploads/HDD_infographic.jpg" alt="" width="558" height="3052" /></p>
<p>Though it was definitely worth a share. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/a-short-history-of-storage-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phone Hacking, Corporate Responsibility and Employee Accountability</title>
		<link>http://www.infosecandbeyond.com/2011/07/phone-hacking-corporate-responsibility-and-employee-accountability/</link>
		<comments>http://www.infosecandbeyond.com/2011/07/phone-hacking-corporate-responsibility-and-employee-accountability/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 08:39:40 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=460</guid>
		<description><![CDATA[The UK has been awash with scandal upon scandal in recent months. Individuals and organisations who we are supposed to trust have abuse their positions and the circumstances available to them. Is this to be the century of corruption? The politicians led the way with the expenses scandal,  immediately followed by questionable banking practices which brought [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The UK has been awash with scandal upon scandal in recent months. Individuals and organisations who we are supposed to trust have abuse their positions and the circumstances available to them. Is this to be the century of corruption? The politicians led the way with the expenses scandal,  immediately followed by questionable banking practices which brought the world to the brink of bankruptcy. Now in our latest installment of the &#8220;people doing what they really shouldn&#8217;t&#8221; saga, we have once reputable press organisations hacking into the phones of, well, pretty much everyone.</p>
<p style="text-align: justify;"><img class="aligncenter" title="Honest John" src="http://www.negotiationlawblog.com/uploads/image/con-man.jpg" alt="" width="199" height="283" /></p>
<p style="text-align: justify;">The world needs a double dose of the medicine that is corporate responsibility and employee accountability.   Whether or not the chiefs at the head of these corporate tribes were aware of the activities of their employees, ultimately they have a duty of care to take reasonable measures to prevent this kind of unacceptable behaviour occurring. Failure to do so is a slippery slope which rapidly evolves from the occasional cheeky rogue, to an inherent culture of wide spread wrong doing. Individuals should not be given a shield of plausible deniability or proclamation of ignorance. Each and every individual should be liable to take responsibility for their actions.  Chiefs have a responsibility to foster and enforce an ethical culture through the correct provision of training and providing the right tools for employees to adopt that ethical behaviour.</p>
<p style="text-align: justify;">Just this week we have learned that News International were in fact in possession of emails which were withheld from the police in an attempt to control possible damage from implication of law breaking. Although possible, it&#8217;s difficult to release information in  an email without actually thinking about it&#8217;s content before clicking send. Much more difficult than giving the go ahead to do something in the spur of the moment over the phone. Information created or received by an organisation should be treated with the respect it deserves, but with the casual use of email in day to day life, it&#8217;s easy for the lines to blur. People generally use their work email accounts for general informal internal communications, even external at times.  When wrong doing is suspected, the legal defence of &#8220;that email was sent in this context&#8221; is used all to often.</p>
<p style="text-align: justify;">As an organisation, one line of defence to this legal minefield is.. yes.. you have guessed it.. email labelling.  Forcing users (whether employees, directors or other execs) to select an appropriate label before sending an email builds not only awareness of company policies, but also re-enforces a culture of employee accountability.  Investment in an email labelling tool, could in the long run save your organisation millions or may even save it from the recently bloodied axe, which took out <a title="NotW Axed" href="http://www.guardian.co.uk/media/2011/jul/07/news-of-the-world-to-close" target="_blank">News of the World</a> in one fell swoop. Furthermore, there are no longer any excuses on cost. You can do this for free.  Although you don&#8217;t get all the benefits of the paid version of <a title="Boldon James Email Classifier" href="http://www.boldonjames.com/products/information-classification-products/emailclassifier/" target="_blank">Boldon James&#8217; Email Classifier</a>, the FreeMark version of Classifier allows you to do exactly that, label emails. ITS FREE,  the clue is in the name &#8211; FreeMark.  If you want to learn more about the FreeMark initiative, please visit <a href="http://www.freemarkinitiative.com">www.freemarkinitiative.com</a></p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/07/phone-hacking-corporate-responsibility-and-employee-accountability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>As A Service, Cloud Services Defined</title>
		<link>http://www.infosecandbeyond.com/2011/04/as-a-service-cloud-services-defined/</link>
		<comments>http://www.infosecandbeyond.com/2011/04/as-a-service-cloud-services-defined/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 17:14:30 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[As A Service]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=443</guid>
		<description><![CDATA[I recently turned to my long suffering fiancee and requested that she deliver me BaaS (Breakfast As A Service) every morning. The request wasn&#8217;t well received, and neither was the long winded explanation about how everything else is available as a service these days, so why not breakfast.  Needless to say, I have been making [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I recently turned to my long suffering fiancee and requested that she deliver me BaaS (Breakfast As A Service) every morning. The request wasn&#8217;t well received, and neither was the long winded explanation about how everything else is available as a service these days, so why not breakfast.  Needless to say, I have been making breakfast for weeks.</p>
<p style="text-align: justify;">AAS (As A Service) is one of those marketing tag lines which seems to have taken hold and gained great tracking across the IT industry. Perhaps the most prominent of these is SaaS &#8211; Software As A Service. In this post, we&#8217;re going to explore where this paradigm has come from and we&#8217;ll look at some of the more visible acronyms out there.</p>
<h3 style="text-align: justify;">From Product to Service</h3>
<p style="text-align: justify;">Historically, the majority of Information Technology was provided to organisations by software development companies, who would create products and then sell licenses to use those products. The products would be delivered and installed on site and hosted by the organisation <span id="more-443"></span>on the hardware available at the customer&#8217;s location.In cloud computing circles, this is also referred to as &#8220;on-premise&#8221;.  Due to the capacity of public networks (i.e. the internet) it was difficult to remotely host business applications, the performance just wasn&#8217;t available to make it viable.</p>
<p style="text-align: justify;">In more recent years, endless reels of fibre networks have been deployed, upgraded and then upgraded again. This has made the possibility of remotely hosting services infintely more feasible. In addition, propritary middleware technologies are being slowly replaced by universal integration technologies such as web services, making it much easier to componentize capabilty and deploy it in different locations.</p>
<p style="text-align: justify;">This has enabled service providers to start migrating services &#8220;off-premise&#8221; and into the cloud. By doing this, there is no longer a requirement to install, administrate or maintain software at the customer premises. Developers are no longer selling an off the shelf package, but a service which can be instantly provisioned, used and then stopped at will.</p>
<h3 style="text-align: justify;">Why Is a Service Better?</h3>
<p style="text-align: justify;">There are many benefits to implementing capability as a service rather than a traditional product, but clearly one of the, main drivers for adoption of cloud and AAS implementations is cost.  If you have one data-centre, with 3 admins, running an information service for 20 companies, this is obviously going to cost much less to run than 20 data-centres with 2 admins each. By consolidating software and sharing the underlying solution stack between several organisations the benefits are immediate, visible and significant.</p>
<p style="text-align: justify;">In addition to the inherent efficiencies of shared environments, the recent economic battering the whole world has received has made upfront capital investment much more hard to come by. From an accounting perspective, product purchases would be charged under Capital Expenditure (CAPEX). This means that the product would be considered an asset of the company that would degrade in value over time.  By purchasing the same capability as a service, the charge becomes an expense and is filed under Operational Expenditure (OPEX). OPEX charges can be offset against profits usually come in smaller chunks. They usually entail much smaller upfront payments, are easier to budget for and can take some of the hassle out of the procurement process.</p>
<p style="text-align: justify;">Service popularity = Users Happy = IT Dept Happy =  Finance Happy = Management Happy</p>
<h3>A Service Solution Stack</h3>
<p style="text-align: justify;">Regardless of whether on or off premise, In order to provision an information service, there are various layers of services which must be provided. Let&#8217;s look at an additive model of how the layers may be loosely defined.</p>
<p style="text-align: justify;">At the bits and bytes end of the spectrum we have the actual <strong>hardware</strong> that the upper services will run on and the capabilities that <strong>hardware</strong> provides (e.g. storage, processing power, networking). Moving up the stack, we then have a group of <strong>infrastructure </strong>related services, these may include the management of machines and processors along with other capabilities such as high-availability, disaster recovery and virtualization. Moving even further up the stack, we then have our operating systems and also other software that facilitates our business applications, this will be referred to as the <strong>platform</strong>, example components in the platform layer may include Windows, Linux, SQL server, Microsoft SharePoint, etc. At the top end of our service stack we have our application software, this <strong>software </strong>utilizes the lower layers to provide it&#8217;s functionality.</p>
<p style="text-align: justify;">If you read through the preceding paragraph you may notice some widely used AAS terms in bold, hardware, infrastructure, platform and software.</p>
<p style="text-align: center;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/AsAService.jpg"><img class="aligncenter size-full wp-image-447" title="As A Service Layer Stack" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/AsAService.jpg" alt="" width="565" height="436" /></a></p>
<p>On the left of the image above you can see the following acronyms:</p>
<ul>
<li>HaaS &#8211; Hardware As A Service</li>
<li>IaaS &#8211; Infrastructure As A Service</li>
<li>PaaS &#8211; Platform As A Service</li>
<li>SaaS - Software As A Service</li>
</ul>
<p style="text-align: justify;">The definition of layers provided is by no means fixed and depending on who you talk to, components may shift up or down a layer. Each layer requires the lower layers in order to function and there are a variety of providers who will provide access at different layers. This does not mean that if you want to use a certain piece of software as a service, that you also need to buy all of the lower supporting services individually. As a SaaS subscriber you will automatically get the underlying service in the price you pay for the application you use at the top end. You have however, decide that you just want to use a PaaS and develop/implement your own software applications on top of it.</p>
<p style="text-align: justify;">These groupings cover the majority of offers out there today, you have here of others, but all will fit loosely fit into the categories above, Some more you may here include:</p>
<ul>
<li>DaaS &#8211; Desktop As A Service &#8211; This sites somewhere in-between IaaS and PaaS</li>
<li>XaaS &#8211; Everything As A Service &#8211; The clue is in the title.</li>
<li>Another SaaS &#8211; Storage As A Service.</li>
<li>Another SaaS &#8211; Security As A Service.</li>
</ul>
<p style="text-align: justify;">Security As A Service is one of the most interesting. As your data moves to the cloud, the relevant and appropriate protections which you currently provide on-premise will have to move their too. Cloud Security is an emerging area with several vendors migrating capability there.  Cloud Security is pretty much embryonic today, but I see it rapidly gaining traction. That concludes the article Cloud Security is a whole world of tangents that I&#8217;m not going to slip into just yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/04/as-a-service-cloud-services-defined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theory of Gravitational Information Security – Making Security Policy Implementation A Reality</title>
		<link>http://www.infosecandbeyond.com/2011/04/theory-of-gravitational-information-security-making-security-policy-implementation-a-reality/</link>
		<comments>http://www.infosecandbeyond.com/2011/04/theory-of-gravitational-information-security-making-security-policy-implementation-a-reality/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 16:56:16 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Information Classification]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[Security Policy]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=397</guid>
		<description><![CDATA[This article draws on elements of gravity theory to help visualise information security concepts and to describe how to practically implement security policy objectives. It describes a metaphorical model where gravitational forces are analogous to the level of security controls we apply to an organisation&#8217;s information. Be warned, this will quite possibly be the nerdiest article I have written, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This article draws on elements of gravity theory to help visualise information security concepts and to describe how to practically implement security policy objectives. It describes a metaphorical model where gravitational forces are analogous to the level of security controls we apply to an organisation&#8217;s information. Be warned, this will quite possibly be the nerdiest article I have written, but will be simple enough.. no degree in particle physics required to grasp it.</p>
<h3>What is Gravity?</h3>
<p style="text-align: justify;">Gravity is a force which attracts and pulls physical objects towards each other. All objects are known to be affected by gravity, from the smallest atom to the largest star in the night sky. A general rule for gravity is, that the greater the mass of an object, the more gravitational force it will exert on the other objects around it. The sun, for instance, pulls the earth towards it in the same way that the earth pulls the moon ever closer as time passes.</p>
<p style="text-align: center;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/sphere_layers_of_gravity-344x324.jpg"><img class="size-medium wp-image-405  aligncenter" title="Gravity Sphere" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/sphere_layers_of_gravity-344x324-300x282.jpg" alt="" width="300" height="282" /></a></p>
<p style="text-align: justify;">At an atomic level, the closer to the center of an object we get, the greater the gravitational force is. As density increases, the movement of those central atoms is more restricted whereas the outer atoms are often able to move more freely.</p>
<h3>The Analogy</h3>
<p style="text-align: justify;">In the same way as gravity applies force to those atoms drawing them towards the center, we can secure information by applying varying levels of enforcement based on sensitivity. If we imagine the sum of our organisation&#8217;s information as a spherical object made up of thousands of information atoms, we can start to visualize the relationship. Our most sensitive information is at the core of our infosphere (information sphere) and we must apply more force to protect it. As we move further towards the surface of our infosphere, the controls we will want to apply will be less restrictive and we will let those less sensitive information atoms move more freely.</p>
<p style="text-align: justify;"><span id="more-397"></span></p>
<p style="text-align: justify;">The sensitivity of information does decrease over time, meaning that to follow the analogy strictly, there should be provision for information atoms to move to the outer layers as time passes. Gravity, of course, doesn&#8217;t do this.. so in order to avoid having to draft in some professors of physics to come up with a plausible fact for this, we will continue with the understanding that the analogy refers to  the forces applied at a specific moment in time.</p>
<p><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/MassGravityGraph.jpg"><img class="size-full wp-image-409 alignleft" title="Mass Increases Gravitational Force" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/MassGravityGraph.jpg" alt="" width="263" height="244" /></a><a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/SensitivitySecurityGraph.jpg"><img class="size-medium wp-image-410  alignleft" title="Sensitivity increases Security" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/04/SensitivitySecurityGraph-300x258.jpg" alt="" width="270" height="232" /></a></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<h3 style="text-align: left;"> Increasing Security Toward The Core</h3>
<p style="text-align: justify;">The images above show four layers leading to the center of our infosphere.  In order to apply controls to our information we must first categorize it by sensitivity level, in other words give it a classification.  As an organisation, we define a security policy that mandates the rules and regulations that all people in the company must follow, when dealing with the organisations information.  As part of this policy, a classification scheme helps us to define what types of information we have and how important it is to us.</p>
<p style="text-align: left;">A typical corporate classification scheme might include:</p>
<ul>
<li>
<div style="text-align: left;">PUBLIC</div>
</li>
<li>
<div style="text-align: left;">CONFIDENTIAL</div>
</li>
<li>
<div style="text-align: left;">MANAGEMENT</div>
</li>
</ul>
<p style="text-align: left;">Or for a government organisation:</p>
<ul>
<li>
<div style="text-align: left;">UNCLASSIFIED</div>
</li>
<li>
<div style="text-align: left;">RESTRICTED</div>
</li>
<li>
<div style="text-align: left;">CONFIDENTIAL</div>
</li>
<li>
<div style="text-align: left;">SECRET</div>
</li>
<li>
<div style="text-align: left;">TOP SECRET</div>
</li>
</ul>
<p style="text-align: left;">To refer back to our infosphere, UNCLASSIFIED may refer to our outer layer of information atoms, and TOP SECRET atoms would be in the core. </p>
<p style="text-align: left;">In loose terms, there are also four levels of controls that we may want to apply to information and these are as follows:</p>
<ul>
<li>
<div style="text-align: left;">None &#8211; Information we do not want to control or protect (e.g. emails including &#8221;Someone left their lights on in the car park&#8221;)</div>
</li>
<li>
<div style="text-align: left;">Awareness &#8211; Controls such as <strong>security labels</strong> to make information users aware of the nature of the information they are working with.</div>
</li>
<li>
<div style="text-align: left;">Restrictions &#8211; Controls to block access to information or restrict it&#8217;s transmission from person to person (e.g. <strong>clearance checking tools, gateways</strong> and <span style="text-decoration: underline;">DLP</span>)</div>
</li>
<li>
<div style="text-align: left;">Enforcement &#8211; Full protection of information including physical security, encryption and logical access control mechanisms (<strong>encryption, firewalls, r</strong><strong>ights management</strong>, etc)</div>
</li>
</ul>
<p style="text-align: left;">These levels are by no means exclusive and there may be an amount of overlap.</p>
<h3 style="text-align: left;">Practical Application of Security Policy Controls</h3>
<p style="text-align: justify;">We now have the basis of our security policy complete. We know what types of information our organisation deals with and also the classifications we are going to apply to the different information.  In addition, we should also know what controls we intend to apply to the different classification levels. A mapping of controls may look something like this: </p>
<table style="border: solid 1px;">
<tbody>
<tr>
<td>Classification</td>
<td>Controls</td>
</tr>
<tr>
<td>UNCLASSIFIED</td>
<td>None</td>
</tr>
<tr>
<td>RESTRICTED</td>
<td>Awareness</td>
</tr>
<tr>
<td>CONFIDENTIAL</td>
<td>Awareness, Restrictions</td>
</tr>
<tr>
<td>SECRET</td>
<td>Awareness, Restrictions, Enforcement</td>
</tr>
<tr>
<td>TOP SECRET</td>
<td>Awareness, Restrictions, Enforcement</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">So how do we implement this on our systems?  Most information is stored in documents and emails. There are artificially intelligent systems that scan the content of these and attempt to apply controls based on their understanding of the content.  They are often unreliable and very rarely do this at the point of origin or creation, which is at the user&#8217;s desktop.  By giving the user the ability to apply a classification or label to their document or email at the point of origin, we can invoke tools to bridge the gap between the policy objective and the technical implementation of the controls. It is of course necessary to apply controls that are not user driven. Malicious users will often try to do bad things.</p>
<p>The<a title="Email and Office Classifier" href="http://http://www.boldonjames.com/products/information-classification-products/">Boldon James Email and Office Classifier</a> products provide a way to implement technical controls in Microsoft environments. Based on the label selected by the user, Classifier can automatically invoke controls including:</p>
<ul>
<li>Applying a visual marking to emails/documents to increase user awareness</li>
<li>Applying restrictions on who can receive emails/documents.</li>
<li>Automatically invoke SMIME encryption on emails.</li>
<li>Automatically apply Active Directory Rights Management Services templates to emails/documents.</li>
</ul>
<p style="text-align: justify;">By understanding our information security needs and implementing the correct technical controls, we can ensure that people only get access to the relevant layers of the infosphere for which they are authorised.</p>
<h3>Summary</h3>
<p style="text-align: justify;">To summarize, this article discussed the relationship between gravity and mass. We then went on to discuss how this could be metaphorically applied to the relationship between the sensitivity of information and the level of security required to protect it appropriately. Classification of our information was then covered, followed by a practical description of how we can achieve some our security policy objectives using different levels types of controls.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/04/theory-of-gravitational-information-security-making-security-policy-implementation-a-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing/Virtualization vs Grid Computing Projects.</title>
		<link>http://www.infosecandbeyond.com/2011/04/cloud-computingvirtualization-vs-grid-computing-projects/</link>
		<comments>http://www.infosecandbeyond.com/2011/04/cloud-computingvirtualization-vs-grid-computing-projects/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 20:24:28 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Rosetta@Home]]></category>
		<category><![CDATA[SETI@Home]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[World Community Grid]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=376</guid>
		<description><![CDATA[This article discusses the industry trend to move towards cloud computing services/infrastructure and the possible impact this may have (or have already had) on ongoing grid computing voluntary projects. We will first cover in brief definitions of cloud computing, virtualization and grid computing. Subsequently, we look at possible declines in grid computing processing being caused [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This article discusses the industry trend to move towards cloud computing services/infrastructure and the possible impact this may have (or have already had) on ongoing grid computing voluntary projects. We will first cover in brief definitions of cloud computing, virtualization and grid computing. Subsequently, we look at possible declines in grid computing processing being caused by the efficiencies of moving to cloud services.</p>
<h3 style="text-align: justify;">What is Grid Computing?</h3>
<p style="text-align: justify;">Grid computing is a computer processing model which takes large computational tasks and splits them into smaller sub-tasks. These sub-tasks are then distributed across a network of computer processors, each doing a small part of the overall job. The sub-task results are then passed back to the central grid node for inclusion and correlation in the overall project results.</p>
<p style="text-align: justify;">One of the pioneer projects in the field of grid computing was the <a title="SETI@Home" href="http://setiathome.berkeley.edu/" target="_blank">SETI At Home</a> project initiated a Berkeley University in 1999.  I was a participant in the project from 2000-2006 and recently returned to continue my contribution.  The purpose of this project is to Search for Extra Terrestrial Intelligence (SETI). Radio-telescopes are used to monitor the vast amount of signals coming from space to seek out evidence of narrow-band signals which do not occur naturally in the universe. Analysing this vast amount of data is no small task and has been a core driver for the implementation of the grid computing project. The collected data is farmed out to millions of volunteer computers across the world, the data is crunched and then sent back to Berkeley processed.</p>
<p style="text-align: center;"><a href="http://allprojectstats.com/showuser.php?id=679941"><img class="aligncenter" style="border: 0px;" src="http://allprojectstats.com/su679941h4--1-0.png" border="0" alt="" width="284" height="91" /></a></p>
<p style="text-align: left;">Since 1999, several more projects have appeared across the various fields of scientific study including cancer research, global warming, astrological and many more. I recently joined(rejoined) the following:</p>
<p><a href="http://setiathome.berkeley.edu/">SETI@Home</a> - Search for Extraterrestrial Intelligence<br />
<a href="http://boinc.bakerlab.org/rosetta/">Rosetta@Home</a> &#8211; Medical research (Protein, Cancer)<br />
<a href="http://www.worldcommunitygrid.org/">World Community Grid</a> &#8211; Medical research (Cancer, MS, AIDS), Environmental (Energy, Clean Water)</p>
<h3>What is Cloud Computing?</h3>
<p style="text-align: justify;">There are tonnes of websites and books out there that can explain this for you. In short, Cloud Computing is all about moving information services out of a traditional local <span id="more-376"></span>processing model and out to a remote location. That remote location is usually the Internet, operation of the cloud is usually managed by a 3rd party provider and you will usually be sharing the infrastructure with other organisations and individuals. Sharing in this way yields many benefits. Here are just a few: It costs less, it makes maintenance someone else&#8217;s problem and it also allows you to scale as your requirements increase.</p>
<p style="text-align: center;"><img class="aligncenter" title="Cloud Computing" src="http://www.cloudkompute.com/images/Clouds.PNG" alt="" width="231" height="215" /></p>
<p><strong><span style="text-decoration: underline;">Virtualization &#8211; Cloud Facilitator</span></strong></p>
<p style="text-align: justify;">The development and adoption of cloud services has been driven in no small part by advances in virtualization technologies. Virtualization has had a major impact on processor utilisation and efficiency. By allowing several virtual machines and operating systems to share the same hardware, processors which were previously hitting 10-20% use are now up to 90-95%. This yields significant benefits for organisations moving to a virtualized platform. It simply means that you can do more with less. Use of the hardware is optimized to a point where there is little free capacity.</p>
<p style="text-align: justify;">Using the granular control over hardware resources which virtualization provides, has allowed Cloud providers to provision computing capability on demand. Amazon&#8217;s EC2 service is an example of this where you can buy processing power by the hour.</p>
<h3 style="text-align: justify;">Cloud Versus Grid Computing</h3>
<p style="text-align: justify;">As migration to the cloud continues, processing power has and will continue to become a more tightly controlled commodity.  In the pre-virtualization era, Grid projects would use idle processor cycles to complete it&#8217;s work. Although this would require additional energy in the form of electricity, this was minimal and the projects were simply making efficient use of the unused 80-90% processing power. In the Cloud, this idle processing power is no longer widely available, as processor cycles can be provisioned on demand. If they are not used they are allocated elsewhere.</p>
<p style="text-align: justify;">Most grid computing applications are developed for the desktop. It is assumed that most volunteer nodes will be in homes, academic establishments and less so in offices. So the current mass virtualization of enterprise servers shouldn&#8217;t have had much of an impact so far. VDI (Virtual Desktop Infrastructure) initiatives may however be more damaging to the overall power available for volunteer grids. In addition to this, the longer term direction of centralisation of data and processing in the cloud, with dumber terminals for accessing services at the front will be severely detrimental.</p>
<h3 style="text-align: justify;">&#8220;Grid in The Cloud&#8221; &#8211; Way Forward For Achieving Grid Project Objectives</h3>
<p style="text-align: justify;">In addition to the cost and efficiency benefits of the Cloud, there are of course others including environmental and energy efficiency.  More efficient use of hardware means less energy is required to run the infrastructure. This really then turns into a more philosophical discussion about achieve the volunteer project objectives, perhaps even a charity issue. The benefits of allocating processing power to the grid projects must be balanced with the energy cost in doing so.</p>
<p style="text-align: justify;">Either way, there should be choice. There should be some way of donating processing power in the cloud. Cloud providers could be thinking of how this would work.  Cloud infrastructures are built to scale quickly and contract where required. This must mean that somewhere in there, there is idle CPU time, and even at it&#8217;s most efficient level of operation, there is  probably still a vast amount in comparison to our desktops. This could be used to help drive at least a percentage of the projects.</p>
<p style="text-align: justify;">I&#8217;ll monitor the grid projects with interest to see how this evolves. If anyone knows of any &#8220;Grid in The Cloud&#8221; initiatives, please send me info.</p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/04/cloud-computingvirtualization-vs-grid-computing-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>War On Procrastination &#8211; Angry Birds Must Die</title>
		<link>http://www.infosecandbeyond.com/2011/04/war-on-procrastination-angry-birds-must-die/</link>
		<comments>http://www.infosecandbeyond.com/2011/04/war-on-procrastination-angry-birds-must-die/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 00:27:57 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=367</guid>
		<description><![CDATA[So, I was sat in on Friday evening minding the kids, when I thought.. Hey, I&#8217;ll have a crack at the next level on that well known mobile game, Angry Birds. An hour passes and I&#8217;m still happily launching through levels, getting 3 stars where I can and pre-emptively restarting levels where defeat is certain. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>So, I was sat in on Friday evening minding the kids, when I thought.. Hey, I&#8217;ll have a crack at the next level on that well known mobile game, Angry Birds.</p>
<div class="wp-caption aligncenter" style="width: 470px"><img title="Angry Birds" src="http://i.telegraph.co.uk/multimedia/archive/01769/angry-birds_1769742c.jpg" alt="" width="460" height="288" /><p class="wp-caption-text">The enemy of progress.</p></div>
<p style="text-align: justify;">An hour passes and I&#8217;m still happily launching through levels, getting 3 stars where I can and pre-emptively restarting levels where defeat is certain. I&#8217;m then on to two hours of playing, still happy to squash as many pigs as is possible. After a while, it occurs to me that I&#8217;ve just done this for most of my evening. In fact, in addition to this evening,  I&#8217;d probably lost 7-8 hrs to it over the whole week.</p>
<p style="text-align: justify;">It&#8217;s easy to get caught up in this simple but addictive game playing, but unfortunately, there&#8217;s little to no value in doing it. In 2 years time, am I really going to care how many levels I managed to get 3-stars in? In 5 years, am I even going to remember the game at all? Probably not.</p>
<p style="text-align: justify;">Sometimes you need a gentle shove to look at how your spending your time, so I thought I&#8217;d stick my old film director&#8217;s hat on and launch the &#8220;war on procrastination&#8221;.  A few hours later and I actually feel like I&#8217;ve achieved something.  If you&#8217;re currently slinging angry birds at rogue pigs, or for that matter playing any other useless game, take a moment to think about what you could be doing instead. Do something epic, do something worthwhile, aim high and think big. </p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ixu9D4Qt7wM?fs=1&amp;hl=en_GB&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/ixu9D4Qt7wM?fs=1&amp;hl=en_GB&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/04/war-on-procrastination-angry-birds-must-die/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ever Tried To Remember Every Technology You&#8217;ve Ever Experienced?</title>
		<link>http://www.infosecandbeyond.com/2011/03/ever-tried-to-remember-every-technology-youve-ever-experienced/</link>
		<comments>http://www.infosecandbeyond.com/2011/03/ever-tried-to-remember-every-technology-youve-ever-experienced/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 21:48:04 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=326</guid>
		<description><![CDATA[I recently had a chat with a fellow IT professional which led to some reminiscing over some products, platforms and technologies of the past.  This led to exactly this question, have you ever tried to remember every computer technology you&#8217;ve ever experienced?  After working with computers both professionally and outside of work for almost 30 [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a chat with a fellow IT professional which led to some reminiscing over some products, platforms and technologies of the past.  This led to exactly this question, have you ever tried to remember every computer technology you&#8217;ve ever experienced?  After working with computers both professionally and outside of work for almost 30 years, the difficulty of the task is both challenging and compelling.</p>
<p>With some common sense ground rules like: you can&#8217;t include every dishwasher with a microprocessor you&#8217;ve ever used, I spent an hour to see what I could remember. The list is by no means a statement of expertise for each item, but experience does go beyond having read about it on wikipedia.</p>
<p>Here was the result:</p>
<h4>Industries:</h4>
<p>Secure Email<br />
Military Messaging<br />
Networking<br />
Telco<br />
Directory<br />
Network Management<br />
Information Security<br />
CRM and Billing<br />
Payroll<br />
Virtualisation<br />
Web Development</p>
<h4>Hardware Platforms:</h4>
<p>Sharp Electronic<br />
ZX81<br />
BBC Micro<span id="more-326"></span><br />
Dragon 16/32bit<br />
Commodore 64<br />
Sinclair Spectrum 48/128<br />
Atari 800XL<br />
Atari 800XE<br />
Atari ST/STE<br />
Atari ST Falcon<br />
PC x86<br />
PC x64</p>
<h4>Operating Systems:</h4>
<p>Windows Server 2003/2008<br />
Windows 3.51/NT/2000/XP/Vista/7<br />
Linux (RedHat, Fedora, Ubuntu)<br />
Unix(HP-UX, Solaris)<br />
Cisco IOS<br />
Riverbed &#8211; RiOS (Riverbed)<br />
Atari &#8211; TOS/GEM<br />
MS-DOS</p>
<h4>Products:</h4>
<p><span style="text-decoration: underline;">Email and Collaboration</span>:<br />
Microsoft Office 95/98/XP/2003/2007/2010<br />
Microsoft Exchange 5.5/2003/2007/2010<br />
Microsoft SharePoint<br />
Microsoft LiveMeeting 2007<br />
Lotus CC:Mail<br />
Lotus Notes<br />
Lotus Domino 7.x/8.x<br />
Mercury Mail Server<br />
Pegasus Mail<br />
MailEnable Mailserver<br />
Isode &#8211; M-Switch/M-Store<br />
DeepSecure &#8211; Mail Protocol Guard<br />
Commpower &#8211; TREX Profiler<br />
Clearswift &#8211; Mimesweeper<br />
Boldon James &#8211; SAFEmail<br />
Boldon James &#8211; Enterprise Mail<br />
Boldon James &#8211; X.400 Bridgehead for Exchange 2007/2010<br />
Boldon James &#8211; Email/Office Classifier<br />
Icecomm &#8211; TurboPrep<br />
JBM Management &#8211; Common Message Processor (CMP)<br />
Systematic &#8211; Iris Forms<br />
Wingra &#8211; Netjunction &#8211; Email Gateway<br />
Outlook Spy<br />
Isocor/Critical Path &#8211; ISOPLex/Nplex/inScribe MTA<br />
Qinetiq &#8211; Sybard Guard</p>
<p><span style="text-decoration: underline;">Virtualisation</span>:<br />
VMware (Workstation, Server, ESX/i)<br />
Hyper-V<br />
Terminal Services</p>
<p><span style="text-decoration: underline;">Directory</span>:<br />
Active Directory 2003/2008<br />
ADAM/Active Director Lightweight Services<br />
Maxware<br />
Isode &#8211; M-Vault (X.500)<br />
Boldon James &#8211; Enterprise Address Book (Formerly Masterkey+ LDAP client)</p>
<p><span style="text-decoration: underline;">Web Technologies</span>:<br />
IIS Webserver<br />
Apache WebServer<br />
Web Position Pro<br />
Mambo &#8211; CMS<br />
Drupal &#8211; CMS<br />
Wordpress &#8211; Blog<br />
Cpanel<br />
DreamWeaver MX<br />
FlashStudio MX</p>
<p><span style="text-decoration: underline;">Telco</span>:<br />
Protek &#8211; Customer Care and Billing<br />
Protek &#8211; Network Management<br />
Protek &#8211; Service Provisioning<br />
Cerebrus &#8211; Fraud Management</p>
<p><span style="text-decoration: underline;">Database</span>:<br />
MySQL<br />
Oracle DB (8, 9, 9i)<br />
ObjectStore Database<br />
Microsoft Access</p>
<p><span style="text-decoration: underline;">Security Products</span>:<br />
Entrust PKI<br />
Baltimore PKI<br />
World Secure Server &#8211; World Talk<br />
Brutus AE2<br />
Aircrack<br />
Cain &amp; Abel</p>
<p><span style="text-decoration: underline;">Networking</span>:<br />
Riverbed &#8211; Virtual Steelhead<br />
GFI Lan Scanner<br />
Nmap<br />
Wireshark/Ethereal<br />
ExtraPutty<br />
Graphical Network Simulator<br />
FileZilla<br />
LeechFTP</p>
<p><span style="text-decoration: underline;">Graphics</span>:<br />
CamStudio<br />
Adobe Photoshop<br />
Paintshop Pro<br />
Camtasia<br />
3D Studio Max (R2,R3,R4)<br />
Poser(v4)<br />
Abode Premiere (1.5, 2.0)<br />
Windows Movie Maker</p>
<h4>Programming Environments:</h4>
<p>MS Visual Studio<br />
Eclipse IDE<br />
Aptana Studio<br />
Borland Delphi<br />
Notepad++</p>
<h4>Languages:</h4>
<p>BASIC<br />
PASCAL<br />
STOS BASIC<br />
C# (Sharp)<br />
Java<br />
C<br />
C++<br />
Javascript/AJAX<br />
PHP<br />
Zend Framework<br />
Shell Scripting<br />
Windows PowerShell<br />
.NET Framework<br />
SQL<br />
PL/SQL<br />
HTML<br />
XML<br />
CSS</p>
<h4>Protocols/Standards:</h4>
<p><span style="text-decoration: underline;">Network</span>:<br />
OSI Model<br />
TCP<br />
IP<br />
IPX/SPX<br />
UDP<br />
TELNET/SSH<br />
FTP<br />
STANAG5066<br />
SNMP<br />
CIFS<br />
DHCP<br />
DNS<br />
ARP<br />
HTTP/S<br />
SSL/SASL<br />
802.x<br />
ICA<br />
RDP<br />
RIP<br />
OSPF<br />
IPSec<br />
PPTP<br />
L2TP<br />
SPTP</p>
<p><span style="text-decoration: underline;">Telco</span>:<br />
PDH<br />
SDH<br />
Frame Relay<br />
ATM<br />
TMN<br />
MPLS<br />
GSM<br />
GPRS<br />
3G/UMTS<br />
eTOM<br />
SS7</p>
<p><span style="text-decoration: underline;">Email/Messaging</span>:<br />
ACP142/P_MUL<br />
SMTP<br />
X.400<br />
MAPI<br />
STANAG4406<br />
ACP123<br />
ACP127<br />
CMS<br />
XMPP<br />
SIP<br />
SMIME<br />
IMAP<br />
POP3</p>
<p><span style="text-decoration: underline;">Directory</span>:<br />
LDAP<br />
ACP133<br />
X.509<br />
X.500<br />
DISP</p>
<p><span style="text-decoration: underline;">Security</span>:<br />
Public Key Infrastructure(PKI)<br />
Kerberos<br />
WEP<br />
WPA/2<br />
AES<br />
DES<br />
RSA<br />
Diffie-Helman<br />
ISO27001</p>
<p>How many can you remember? Post me a link to your list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/03/ever-tried-to-remember-every-technology-youve-ever-experienced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My X-Mas Project: Creating a PHP Screen Scraper</title>
		<link>http://www.infosecandbeyond.com/2011/02/my-x-mas-project-making-a-http-bot-in-php-screenscaper-tastic/</link>
		<comments>http://www.infosecandbeyond.com/2011/02/my-x-mas-project-making-a-http-bot-in-php-screenscaper-tastic/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 23:16:27 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Protocol Analysis]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=283</guid>
		<description><![CDATA[So, I guess when most people get a 3 week holiday break from work, the first thing they do is try to get away from the laptop.. where is the fun in that I ask you?   This x-mas I took a small trip around the world of PHP and took the opportunity to write some enhancements [...]]]></description>
			<content:encoded><![CDATA[<p>So, I guess when most people get a 3 week holiday break from work, the first thing they do is try to get away from the laptop.. where is the fun in that I ask you?  </p>
<p>This x-mas I took a small trip around the world of PHP and took the opportunity to write some enhancements for my better half&#8217;s online retail website.  PHP is very C-like in it&#8217;s syntax, but one of the easier languages to get around if you&#8217;re not working with coding on a day to day basis.  </p>
<p>In my 3 weeks, I essentially wrote a plug-in to the aforementioned website which automatically logs in to other websites and intelligently processes the pages of tabular data behind the authenticated curtain. It then takes this tabular data and squirts it out into an XML file, which is then used for some reporting.  </p>
<p>If you are looking to understand a bit about how screen-scraping works, or how to mimic interactive HTTP requests to a web server, this blog may be useful for you.  </p>
<p>OK, let&#8217;s crack on.  </p>
<p><span id="more-283"></span>Just like the A-Team trapped in some garage, in just about every episode I can remember, we need tools. Never did understand why the bad guys always stuck them somewhere where they could practically build an F16 fighter plane out of what was there, but I suppose that was part of the magic.  </p>
<p>What you will need in your toolbox:  </p>
<ul>
<li>A LAMP, WAMP or XAMPP (e.g. <a href="http://www.apachefriends.org">www.apachefriends.org</a>) web development environment.</li>
<li>The following PHP extensions enabled: cURL and HTMLTidy.</li>
<li>A target website.</li>
<li>An account at the target website that you need to log in to, to be served up with your tabular data.</li>
<li>A copy of a protocol analyzer or other similar packet sniffer (I&#8217;m using Wireshark &#8211; <a href="http://www.wireshark.org">www.wireshark.org</a>)</li>
<li>Peace, quiet, patience and determination.</li>
</ul>
<p>Our process is going to run a little bit like this:  </p>
<ol>
<li>Learn the behaviour of the target website.</li>
<li>Use cURL to mimic the client side behaviour of the site.</li>
<li>Sanitize the tabular data into a nice HTML table.</li>
<li>Access the HTML as if it was an XML object.</li>
</ol>
<h3><span style="text-decoration: underline;">1: First Up: Learning about the target</span></h3>
<p>Websites are simple beasts, and so is the HTTP protocol which is used to facilitate communication between web-server and web-browser.  When you click a button on a web page, this is usually associated with some kind of request. You are effectively making the web-browser ask the web-server to do something. The website receives this request, decides what to do with it and then sends a response back. The response usually comes in the form of another web-page.  </p>
<p>The question is how do we actually know what the browser and website are saying to each other behind the scenes. The great thing about HTTP is that the requests are text based. So if you know what you are looking for it&#8217;s relatively easy to understand the communication between the two. This is where our first tool comes in Wireshark, our protocol analyser.  </p>
<p>Wireshark&#8217;s pretty easy to install (click next, click next, etc) and you should do this on the same machine as your web-browser.  Wireshark is going to capture the network data from our network card as it is generated by the browser.  The intricacies of Wireshark are out of the scope of this blog. In short, you want to select your network interface and start capture here:<a href="http://www.infosecandbeyond.com/wp-content/uploads/2011/02/wshark_home.jpg"><img class="aligncenter size-medium wp-image-293" title="wshark_home" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/02/wshark_home-251x300.jpg" alt="" width="251" height="300" /></a>  </p>
<p>Seconds after clicking start capture, you will redirected to the capture screen and most likely start getting inundated with masses of what we call &#8220;network crap&#8221;:  </p>
<div id="attachment_295" class="wp-caption aligncenter" style="width: 510px"><a title="Click to Enlarge" href="http://www.infosecandbeyond.com/wp-content/uploads/2011/02/wshark_1.jpg" target="_blank"><img class="size-medium wp-image-295" title="Network Crap" src="http://www.infosecandbeyond.com/wp-content/uploads/2011/02/wshark_1-300x96.jpg" alt="" width="500" height="160" /></a><p class="wp-caption-text">Click to Enlarge</p></div>
<p>To ensure we only see what we are looking for, in the filter box, next to &#8220;Filter:&#8221; type &#8220;http&#8221;. This will filter anything other HTTP out of the view, so we are good to go.  </p>
<p>Open up a browser of your choice (IE, Firefox, Chrome, whatever) and head over to your target site.  You should start to see HTTP packets bouncing back and forth. Drill down into some of these and see if you can see what&#8217;s happening down there.  As I said earlier, HTTP is pretty simple so you should get a picture of what requests and responses are sent and received with each action you perform.  </p>
<p>You now need to start to build the steps that your HTTP bot will go through to get to the data you want to extract from the site. Ask yourself these questions.. Would you go to the home page of the site on any visit? Is the log-in form there, do you need to go to another page to log in? What happens when you log in? Are you redirected to another page? Like a home page? Is that where your data is, or do you have to perform a search or navigate some links to get to it?  </p>
<p>Build up a list of steps you as a person goes through to get to the data. Your bot is going to use this same list of steps. As you go through each step, make sure you record what Wireshark is telling you. You are going to use cURL to mimic these requests later.  </p>
<h3><span style="text-decoration: underline;">2: Time to get cURL to do the work for us</span></h3>
<p>We now know much more about our target than we did before, and we&#8217;re ready to start a bit of coding.   </p>
<p>cURL works with a simple 3 step process:  </p>
<ol>
<li>We initialize a handle for our cURL session.</li>
<li>We set a bunch of options on the request (e.g. URL we are connecting to).</li>
<li>We execute the request and receive the results, either directly to the screen or we can pipe to a variable.</li>
</ol>
<p>Here&#8217;s a simple block of code which will go to <a href="http://www.google.com">www.google.com</a>, put the results in a variable and then print that variable to screen:  </p>
<blockquote><p>$ch = curl_init(); // Initialize Curl Handle<br />
curl_setopt($ch, CURLOPT_URL,&#8221;<a href="http://www.google.com">http://www.google.com</a>&#8220;); // Set cURL options<br />
$contents = curl_exec($ch);  // retrieve Google Home page to initialise a session<br />
echo $contents; // print the contents in the web-browser. </p></blockquote>
<p>Congrats, if you put this in a .php script and run it in your browser, you just made a simple but functional bot. At this stage we haven&#8217;t closed the session with curl_close(); so if we reset the options with setopt and execute the handle again, we will get the next page we request. It&#8217;s as if a user is at the browser clicking away in the same session.</p>
<p>cURL has a vast array of setopt options. It even supports HTTPS. I&#8217;d recommend browsing through these at: <a href="http://www.php.net/manual/en/function.curl-setopt.php">http://www.php.net/manual/en/function.curl-setopt.php</a> </p>
<p>cURL does support HTTP authentication, but most sites use application based auth. This means you usual put a username and password into a form on a web-page, then click submit to send a POST request to the server. cURL can replicate all of this. </p>
<p>It is actually possible to find some details on what the form will send to the server, by right clicking the page containing the form in your browser and selecting &#8220;view page source&#8221;. You can record the names of the username and password fields and ensure you use these in your cURL POST request. </p>
<p>You may be asking at this stage, if you can view the fields sent to authenticate why use Wireshark? Well, some websites like to put extra checks on requests they receive to try to beef up security. For websites like these, you may want to include cURL options such as CURLOPT_USERAGENT and also CURLOPT_REFERER. These can help convince the site that you&#8217;re not a nasty bot trying to do nasty things. </p>
<p>We have to work through each step of our reconstructed navigation of the site here. You can add each naviagtion stage, then run it with output to the screen, and hopefully you will eventually get through to the page that holds the data. </p>
<h3><span style="text-decoration: underline;">3: Sanitizing our table data </span></h3>
<p>Ok, so now we have our html page that holds our table of data in a variable. How do we get at the data? </p>
<p>Well, unfortunately a HTML page will never come just as the table, there will always be some kind of header and footer formatting.  At this stage we have to use our &#8220;view page source&#8221; tool again and find some kind of unique text string in the HTML, that identifies the start and end of the table. Once we have this we can run a simple function to trim around the table.  In the words of any well-known TV chef, &#8220;here is one I prepared earlier..&#8221;:</p>
<blockquote><p>function trim_page($page,$headertxt,$footertxt)<br />
{<br />
// Trim header and start of page information.<br />
$trimfind=$headertxt;<br />
$trimpos=strpos($page,$trimfind);</p>
<p>$trimmedpage = substr($page,$trimpos+strlen($trimfind),(strlen($page)-$trimpos));</p>
<p>// Trim footer and end of page information.<br />
$trimfind=$footertxt;<br />
$trimpos=strpos($trimmedpage,$trimfind);</p>
<p>$trimmedpage = substr($trimmedpage,0,$trimpos);</p>
<p>return $trimmedpage;<br />
}</p></blockquote>
<p>Hey presto, we have a table.</p>
<h3><span style="text-decoration: underline;">4: Accessing the data in our table, as though it was XML</span></h3>
<p>So, how do we turn our HTML table in XML.. hmmm, tricky. Well not really tricky at all, as HTML is already in XML format. So all we really need to do is make sure that the HTML table is well-formed XML. Then we can get at the data.</p>
<p>To do this we use HTMLtidy. It&#8217;s another simple function used:</p>
<blockquote><p>function tidy_page($page)<br />
{<br />
$tidy = tidy_parse_string($page);<br />
tidy_clean_repair($tidy);<br />
$tidiedpage = tidy_get_output($tidy);</p>
<p>return $tidiedpage;<br />
}</p></blockquote>
<p>We now have a well-formed XML document which contains a table data, which we can use with standard PHP XML manipulation tools such as DOM and SimpleXML.</p>
<p>For my purposes I loaded my XML into a DOM document like this:</p>
<blockquote><p>$doc = new DOMDocument();<br />
$doc-&gt;strictErrorChecking = FALSE;<br />
$doc-&gt;loadHTML($html);</p></blockquote>
<p>Then converted from DOM to SimpleXML like this:</p>
<blockquote><p>$xml= simplexml_import_dom($doc);</p></blockquote>
<p>I then used an Xpath Query to load &lt;tr&gt; table rows into SimpleXMLelement Object</p>
<blockquote><p>$trowsxml = $xml-&gt;xpath(&#8220;body/table/tr&#8221;);</p></blockquote>
<p>And just like magic I now have a SimpleXML object from which I can access each row and column of the table, just as though it was an array.</p>
<p>Where you take the data from here is up to you.  Using cURL and Wireshark can be a powerful combination of tools. This is a very basic example of what can be done, my plug-in also included some logic to navigate multiple pages with a table on each, plus an additional function to aggregate the lot at the end.  Automating the retrieval of data from the web like this could potentially save you hours of manual scanning, screen by screen. If you are checking tabular data, whether that be sports scores or perhaps supplier price-lists, spending a little effort on creating some scripts like this could save you a lot of time.</p>
<p>Disclaimer: Screen-scraping may be against the acceptable use policy of your target website. It could get you banned, blocked or even legal action could be taken.  If this is the case, you should not attempt to retrieve data in this way. This blog is for information only and should you end up in court, I will be there with you&#8230; Not sharing liability, just saying &#8220;I told you so&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2011/02/my-x-mas-project-making-a-http-bot-in-php-screenscaper-tastic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Command Email Whitepaper &#8211; A New Military Message</title>
		<link>http://www.infosecandbeyond.com/2010/10/command-email-whitepaper-a-new-military-message/</link>
		<comments>http://www.infosecandbeyond.com/2010/10/command-email-whitepaper-a-new-military-message/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 10:32:57 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ACP123]]></category>
		<category><![CDATA[Command Email]]></category>
		<category><![CDATA[Military Message Handling Systems]]></category>
		<category><![CDATA[Military Messaging]]></category>
		<category><![CDATA[MMHS]]></category>
		<category><![CDATA[Secure Messaging]]></category>
		<category><![CDATA[STANAG4406]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=264</guid>
		<description><![CDATA[It&#8217;s been a few months since my last blog. As always work commitments come first and it&#8217;s been a bumper couple of months.  I&#8217;ve been studying the military messaging environment and how it is evolving and summarized my findings in this whitepaper.  The main thrust is that organisations should be considering moving away from traditional [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a few months since my last blog. As always work commitments come first and it&#8217;s been a bumper couple of months.  I&#8217;ve been studying the military messaging environment and how it is evolving and summarized my findings in this whitepaper.  The main thrust is that organisations should be considering moving away from traditional Military Message Handling Systems (MMHS) approaches in favour of lighter, simpler, COTS based, modular and more cost-effective solutions.</p>
<p>You can download the pdf here:</p>
<p><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/10/Command_Email_Whitepaper.pdf" target="_blank">Command Email &#8211; A New Military Message</a></p>
<p>Or read on:</p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<p style="text-align: center;">“ The secret of war lies in the communications”</p>
<p style="text-align: center;">Napoleon Bonaparte</p>
<p> </td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>The ability to communicate effectively and without ambiguity has been, and continues to be, instrumental to the success of military organisations across the world.  Throughout history military organisations have pushed the boundaries of communication. Military messaging has evolved from smoke signals, to written letters, to telegraphs, to radio, to email and to unified communications today. Sending messages between organisations, units, roles and individuals is paramount to the success of both peace and war time operations.Military information needs to be exchanged in a secure, time-sensitive and standardised manner.  This is often done in environments where connections may be intermittent or of low capacity.  As messaging technologies rapidly evolve, the systems implemented must keep pace and retain the ability to upgrade easily and in short timeframes.  The key challenge for most organisations today is to ensure that these core criteria are met, without over-complicating messaging solutions to the point that they cannot be effectively implemented, maintained or used.  This whitepaper discusses the current military messaging environment, how it has evolved to today and the challenges surrounding the technologies. It will then go on to detail an alternative approach to these challenges which we call ‘Command Email’.</td>
</tr>
</tbody>
</table>
<h2>Introduction</h2>
<h3>The Legacy &#8211; Military Message Handling Systems (MMHS) &#8211; Implementing Yesterday&#8217;s Technology Tomorrow</h3>
<p>Traditional MMHS approaches can be summed up as complicated, expensive and fraught with risk.</p>
<p>In past decades, military organisations <span id="more-264"></span>have looked to international standards for guidance on what they should and should not be implementing as messaging capabilities. The STANAG4406 (Standard NATO Agreement) standard from NATO and the ACP123 (Allied Communication Publication) standard from the Combined Communications Electronics Board (CCEB), provide a great depth of information in this area.  These standards aim to specify a base level of capability for military messaging solutions and also to facilitate interoperability between organisations by providing standardised messaging formats and transport mechanisms.</p>
<p>A key problem here is that these international standards take a long time to develop, agree and ratify.  For instance, although updated in the last decade<a href="http://www.infosecandbeyond.com/wp-admin/post.php?post=264&amp;action=edit&amp;message=10#_msocom_1">[h1]</a> , STANAG4406 was created 20 years ago, a lifetime in the field of Information Technology.  This lengthy process fosters a gap between the standard&#8217;s technologies and the modern technologies that fulfil real operational requirements today.  Assumptions which were correct 20 years ago are no longer valid today.  In addition to this, the standards address functionality at such a granular level that providing such a messaging capability requires the inclusion of a significant amount of components, often with several different vendors being integrated into a wider system.</p>
<p><ins datetime="2010-09-23T11:59" cite="mailto:helqasem"></ins></p>
<div id="attachment_272" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/10/Command-Email-Overview-Diagram-MMHS-system.jpg"><img class="size-medium wp-image-272 " title="The complexity of a typical MMHS" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/10/Command-Email-Overview-Diagram-MMHS-system-300x205.jpg" alt="" width="500" height="320" /></a><p class="wp-caption-text">The complexity of a typical MMHS</p></div>
<p>These MMHS systems can evolve into proprietary and complex beasts. They are not only difficult to deploy, but once in place, become a nightmare to administrate and costly to maintain. The inherent complexity introduces risks which often push projects over budget, even after the detailed and extensive procurement process which is required to purchase such systems.  It&#8217;s a long, expensive and complex process, the result of which is that, if an organisation is lucky, it will be in a position to switch the thing on. Once switched on, it&#8217;s already obsolete and they are stuck with it.  Ongoing maintenance costs are considerable and generally increase as the technology becomes more and more obsolete.  Something clearly needs to change.</p>
<h2>Command Email &#8211; A Modern Approach to a Modern Requirement</h2>
<p>A modern military messaging system should be built on a solid but dynamic platform of technologies. It should primarily be based on today&#8217;s widely-adopted interchange mechanisms and formats. Proprietary systems and custom-built technologies are not dynamic; it is difficult and costly to keep them up-to-date. This level of flexibility can only be achieved by a widely-deployed and mature Commercial off the Shelf (COTS) based platform.  In addition to this, experience shows that simple solutions deliver results. Complexity should be stripped out in favour of delivering only the minimum functionality required by each user as they need it. Modularity (or plug and play capability) in the overall solution is key to achieving this simplicity. Systems should also provide interoperability with international standards.  This is the focus of Command Email.</p>
<p>Command Email is based on:</p>
<ul>
<li>   Simplicity</li>
<li>   COTS Products</li>
<li>   Modern Technology: SMTP/XML</li>
<li>   Modularity</li>
<li>   Interoperability</li>
</ul>
<h3>Simplicity</h3>
<p>Some MMHS purists maintain that a complex requirement demands a complex solution. If this is true, then the definition of the requirement needs to change. Solutions need to be achievable and the simplest solution to any problem is usually the most effective.    When we refer to simplicity, this should not only be applied to the user experience, but also to the design, implementation and administration of the system.  Simple systems deliver results in shorter timescales and at lower cost.</p>
<p><span style="text-decoration: underline;">Functional Requirements:</span><br />
Keeping the solution simple starts with defining system requirements. When defining the requirements of a system, it is all too easy to get sidetracked into pursuing what is possible, instead of what is actually needed.  When assessing a list of requirements, each should pass a ‘Need Test’.  Although some features may look exciting, the following question should always be asked and answered with honesty: ‘Do I 100%, without ambiguity, need this functionality?’  While many things are possible, more often than not, the list of ‘must haves’ can be reduced to a level which will provide the functionality required to fulfil the day-to-day operational needs of the system.  For most organisations, these must-haves can be loosely summarised as follows:</p>
<p>   Messaging services: the ability to create, apply additional attributes to, guarantee delivery of, send, receive, route and store messages</p>
<p>   Classifying and labelling information/messages</p>
<p>   Access Control: Based on classification, role, project, etc</p>
<p>   Enhanced security: Digital signatures and encryption</p>
<p>   Interoperability with Partners</p>
<p><span style="text-decoration: underline;">System Architectures:</span></p>
<p>Once the list of requirements has been established, the technologies, products and components of the solution need to be identified, selected and integrated.  In legacy MMHS approaches, the list of proprietary products and components can quickly become unwieldy.  Incorporating 50 components from 20 vendors, all specialising in proprietary technologies, will make projects bumpy, drawn-out and expensive.</p>
<p>The reality is that a COTS-based solution with minor extensions will provide what is needed at a fraction of the cost and complexity. Using this approach still enables organisations to retain interoperability by addressing this at the border, but removes the headaches of design and integration.<a href="http://www.infosecandbeyond.com/wp-admin/post.php?post=264&amp;action=edit&amp;message=10#_msocom_3">[RJ3]</a> </p>
<div id="attachment_273" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/10/Command-Email-Overview-Diagram-CE-system.jpg"><img class="size-medium wp-image-273 " title="Command Email" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/10/Command-Email-Overview-Diagram-CE-system-300x192.jpg" alt="" width="500" height="320" /></a><p class="wp-caption-text">Command Email</p></div>
<p><span style="text-decoration: underline;">User Experience:</span></p>
<p>Some legacy systems<del datetime="2010-09-06T15:11" cite="mailto:Rebecca%20Johns">,</del>based on international standards allow users to add up to 40 additional attributes and pieces of information to a military message.  It is difficult to imagine an environment where a user would want to use all 40 different fields, dropdowns and check boxes in a message. They don&#8217;t exist.  In reality, all that is required is a few additions to what is provided by a standard email client.  Only those should be available and visible to the user.   If a user has used standard email before, it is a simple step for them to start military messaging.</p>
<h3>Commercial Off The Shelf (COTS) products</h3>
<p>How many attempts did the inventor of the wheel take to produce something that was round, could be attached to a vehicle of some kind and would rotate to allow movement? Why go to that trouble all over again? If someone has already has the wheel, we only need a few additions to use it to fulfil our needs. A new surface may give it more traction and a hub cap might provide some protection. Building a military messaging solution from COTS components avoids reinventing the wheel.</p>
<p>Using COTS products provides a long list of important and tangible benefits. Here are a few to consider:</p>
<ul>
<li>   Robust: Widely deployed and tested<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Scalable: Often proved in large environments<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Flexible: Designed to adapt to ever-changing markets<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Reliable: Guaranteeing messages are processed and delivered based on priority</li>
<li>   Cost effective: Broad customer base provides economies of scale<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Less Training Required: Users are often familiar with the products from non-military use. Administrator skills are transferable into and out of the military<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Up-To-Date: Follow latest trends and implement latest technologies quickly<del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">.</del></li>
<li>   Extensive support: Bugs fixed and issues resolved quickly</li>
</ul>
<p>Proprietary and custom<ins datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns">-</ins><del datetime="2010-09-06T15:14" cite="mailto:Rebecca%20Johns"> </del>developed solutions simply cannot provide these same benefits. They are difficult to shoehorn into an infrastructure and even more difficult to get out<ins datetime="2010-09-06T15:15" cite="mailto:Rebecca%20Johns">,</ins> once in place.  COTS solutions, with the addition of some specialised and packaged components, can provide the extra services and enhanced capabilities to fulfil the core criteria and requirements of a military messaging system.</p>
<h3>Modern Technology: SMTP/XML</h3>
<p><span style="text-decoration: underline;">X400 and SMTP:</span></p>
<p>The relative benefits of X.400 and SMTP as email messaging technologies have often been debated. The argument goes that X.400 provides a much more complex and compressive set of capabilities whereas SMTP is easier to implement and manage.  While X.400 still has a place in some niche specialist applications, SMTP has been almost unanimously adopted.</p>
<p>20 years ago, X.400 was the sensible choice for systems where granular control and reliability were required for message transport.  While it was accepted that there was a greater configuration and administration overhead for X.400, this was considered an acceptable trade<ins datetime="2010-09-23T10:54" cite="mailto:helqasem">-</ins>off to fulfil the requirements of the day. It has been subsequently included in many of the standards that were created in the early 1990&#8242;s.</p>
<p>SMTP and the underlying platforms and infrastructures supporting SMTP messaging have evolved.  Hardware and network technologies have vastly improved reliability and throughput rates. This makes the bulky protocol exchanges of X.400 much less important, some even defunct.  With new dynamic routing technologies now available, SMTP systems have evolved beyond the capabilities which were the original reasons for inclusion of X.400 in standards instead of SMTP.</p>
<p>X.400 emails are encoded in ASN.1 format. This format is very prescriptive and provides an extra level of complexity to systems, as messages are encoded and decoded for transmission.  The ASCII (text) based format used in SMTP makes it very easy to encode messages in format which can be easily understood by other systems.    It can be stated that XML is the dominant data format used in most systems that need to exchange data with other systems.  As XML can be transmitted as ASCII, this makes it a very simple process to include XML data in email messages.</p>
<p>SMTP systems are easier to implement, troubleshoot and maintain. It is the sensible choice for a messaging platform using today&#8217;s technologies, today.  The ability to easily utilise XML in conjunction with SMTP makes it very easy to integrate with existing modern systems. Supporting XML also goes some way to future proofing the messaging solution as and when new XML supporting applications are developed and released. It is very unlikely that new systems will provide any kind of support for ASN.1.  With this in mind, putting an X.400- based system into a modern IT infrastructure is like putting a square peg in a round hole.</p>
<h3>Modularity</h3>
<p>Do all the users of a military messaging system need the ability to use every function of the military messaging system? The answer is no.  What is needed is the right capability at the right time for the right people and at the right price.</p>
<p>Not all functionality is required by all users. Capability that is required on a case-by-case basis, should be provided on a case-by- case basis.  A Command Email solution provides only the components to each user that are required by each user.  In order to do this, functionality must be modular or component-based.  Each component should deliver its function and also should be able to function independently of the other components where appropriate.</p>
<p>Some users may only require some basic labelling and security, whereas others may require the ability to create and send formal organisational messages on behalf of the organisation to partners or other organisations.  Users should not be presented with the option of using capabilities which they neither need nor are unauthorised to use.  This can cause confusion and dissonance.</p>
<p>Once we understand our user&#8217;s needs, we can create profiles for them and only provide the components required for each profile.  Different grades of messaging capability can be defined and deployed to different users. Using this modular approach not only makes things simple for the user, but it also presents a very cost-effective way to provide the capability. An organisation only pays for the minimum that it needs, not the maximum that the product can do.</p>
<h3>Interoperability</h3>
<p>In the contemporary geopolitical landscape, it is rare for military organisations to act alone.  Military operations are usually undertaken as part of a large coalition of forces.  There has been a substantial shift in mentality towards co-operation and communication, where ‘need to know’ has become ‘need to share’.  In order to communicate with partners and other coalition members, we need to share information and we need to do that in a common language.  This is where international standards come to the fore and provide significant value.</p>
<p>International standards will always be characterised by the protracted timescales associated with bringing many nations to agreement on how things should and will happen.  Selecting the latest modern technologies for our systems doesn&#8217;t mean that we are at odds with the standards and that interoperability won&#8217;t be possible.  Interoperability and communication instead has to be addressed where it happens.  Either logically or physically, communication with outside organisations, partners or even nations, will occur at the border between the two parties.  As long as your internal system has the capability to carry the required message information, messages can be converted to the international interchange format at the border.</p>
<p>At the border, specialist gateways can not only be used for format conversion, but also content inspection and security checks.  Using a COTS-based infrastructure and dealing with proprietary and legacy message formats at the border, enables organisations to adhere to international standards, while at the same time meeting their real day-to- day operational requirements.</p>
<h3>Extending the Baseline</h3>
<p>Command Email as described above provides the minimum number of components to each user based on that user’s requirement for functionality.  Over and above COTS email, the following suggested components would provide the most benefit and greatest value, but with the least complexity:</p>
<ul>
<li>   Military Messaging Forms &#8211; providing additional message attributes</li>
<li>   Labelling &#8211; providing either simple of extended</li>
<li>   Access Control &#8211; Restricting user access to send or receive messages</li>
<li>   Security Module &#8211; Enhanced signing and encrypting of messages</li>
<li>   Border Gateway &#8211; Converting incoming and outgoing message formats</li>
</ul>
<p>Of course, there are always a number of environment-specific requirements which must be catered for and specialist components which may be introduced to do this.  For example, components that provide the following capabilities are also available:</p>
<ul>
<li>   Automatic actioning of messages based on priority</li>
<li>   Automatic distribution of messages based on content</li>
<li>   Draft, review and release of messages</li>
<li>   Tools for fixed format messaging such as MTF Editors</li>
<li>   Integration with:</li>
<li>    Document management systems</li>
<li>    Archives</li>
<li>    Command and Control (C2) systems</li>
<li>    Low bandwidth messaging capability</li>
</ul>
<p>There are a lot of possibilities, but it is recommended that simplicity prevail. If some of the more specialist capabilities are definitely required, it is highly recommended that these be considered after the core system is operational. A considered and phased approach to implementing capability will always ensure that projects have the greatest chance of success.</p>
<h2>Conclusion</h2>
<p>In this whitepaper we have examined the military messaging landscape. Starting with the traditional approaches to MMHS systems, we have seen that these beasts are driven by complex and dated standards, which are often at odds with current operational needs.  This puts organisations in a position where they have to seek out proprietary or custom-built products from a plethora of different vendors, which all need to be integrated in order to provide our required capabilities.  The systems are difficult to implement, maintain and administrate. No sooner are they in place than they are obsolete.  Ongoing maintenance and upgrade costs are substantial and continue to increase as time goes by. In summary, these systems are complex, costly and fraught with risk. Something needs to change.</p>
<p>Command Email provides a simple solution to a complex problem.  COTS-based products provide a modern technology base, SMTP/XML, which can easily keep in step with the rest of the IT infrastructure.  Robust, scalable, dynamic and easily-implemented components are able to fulfil the real operational needs of the organisation. Couple this with a modular component approach and we are able to provide only the functionality that each user needs to that user.  This has a direct and measurable impact on the cost and efficiency of the system.  Interoperability is included and achieved where it is required, at the border.</p>
<p>Taking all of these factors into account, we can conclude that Command Email provides many significant benefits in military messaging. It&#8217;s a simple way to increase efficiency, implement capability and reduce risk in a cost effective manner.</p>
<p>Author</p>
<p>Hani El-Qasem</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/10/command-email-whitepaper-a-new-military-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CISSP Introduction</title>
		<link>http://www.infosecandbeyond.com/2010/07/cissp-introduction/</link>
		<comments>http://www.infosecandbeyond.com/2010/07/cissp-introduction/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 20:08:11 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[CISSP]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[ISC2]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=248</guid>
		<description><![CDATA[Certification, sometimes it&#8217;s worth doing, sometimes it isn&#8217;t.  The Certified Information Systems Security Professional(CISSP) which is officiated by the ISC2 certainly is. I&#8217;ve been looking at boosting my cert. status over the last few months and assessed a few professional level certifications, particularly in the area of Information Security.  Having examined the various possibilities my conclusion was [...]]]></description>
			<content:encoded><![CDATA[<p>Certification, sometimes it&#8217;s worth doing, sometimes it isn&#8217;t.  The <a title="CISSO" href="https://www.isc2.org/cissp/default.aspx" target="_blank">Certified Information Systems Security Professional(CISSP)</a> which is officiated by the <a title="ISC2" href="http://www.isc2.org" target="_blank">ISC2</a> certainly is.</p>
<p style="text-align: justify;">I&#8217;ve been looking at boosting my cert. status over the last few months and assessed a few professional level certifications, particularly in the area of Information Security.  Having examined the various possibilities my conclusion was that the CISSP is simply awesome.  I&#8217;ve been studying for it for a few months now and thought it would be a great idea to blurb my findings into blogs.  Not only to help me remember the vast amount of information incorporated into the certification, but also to help anyone else who may be thinking of or in the process of taking the exam. <span id="more-248"></span></p>
<p style="text-align: justify;">The first thing that struck me when investigating the requirements for the CISSP, was the shear breadth of topics covered.  It really does touch every area of IT, after-all,if we are going to try to secure a thing, we need to understand how the thing works.  Delving deeply into each of the subject areas would present a lifetime of activity. So, if you are into InfoSec, this is a great place to start to examine all of the possible paths.  I should mentioned at this stage that it doesn&#8217;t cover each area exhaustively, you will only be required to understand an overview of how each area works and then in more depth the security considerations for that area.</p>
<p style="text-align: justify;">Ok, let&#8217;s skirt the perimeter and take a look at the structure of the information we need to learn.  This information is defined as the Common Body of Knowledge (CBK).  The CBK breaks down into 10 sub-categories (or domains to use the official terminology) which are as follows:</p>
<ul>
<li>Access Control &#8211; Access control is defined as the control of the flow of information between two entities, an object to a subject.</li>
<li>Application Development Security &#8211; This are delves into application and database security concerns. It highlights common security issues in the development cycle and how these are exploited.</li>
<li>Business Continuity and Disaster Recovery Planning &#8211; What happens when we have a major breach? How do we continue to maintain the availability of systems and data.</li>
<li>Cryptography &#8211; Primarily focused around Encryption of information so it can&#8217;t be disclosed in transit. Cryptography may also be used in operations which ensure integrity.</li>
<li>Information Security Governance and Risk Management &#8211; How does an organisation manage its security policies, risks and people?</li>
<li>Legal, Regulations, Investigations and Compliance &#8211; The long arm of the law, how we can use it, how it can be used against us.</li>
<li>Operations Security &#8211; Security of administration and maintenance of networks, systems and applications.</li>
<li>Physical (Environmental) Security &#8211; The tangibles &#8211; Security of things which can be seen, touched, stolen, burnt and flooded.</li>
<li>Security Architecture and Design &#8211; Architectures, expect to discuss hardware (CPUs, Memory, etc) as well as operating system design.</li>
<li>Telecommunications and Network Security- WANs, LANs, MANs and PANs.</li>
</ul>
<p style="text-align: justify;">Throughout each of these domains, we can reinforce at every stage the how each control supports the three primary objectives of Information Security.  Theses being:</p>
<ul>
<li>C &#8211; Confidentiality &#8211; Objective to prevent disclosure of information to those unauthorised to see it</li>
<li>I &#8211; Integrity &#8211; Objective to ensure that the data presented to a consumer is accurate, in as much as it hasn&#8217;t been maliciously or inadvertently altered at any point.</li>
<li>A &#8211; Availability &#8211; Objective to ensure data is available for consumption, when it is required.</li>
</ul>
<p><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/07/cia.png"><img class="aligncenter size-full wp-image-249" title="CIA Triad" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/07/cia.png" alt="" width="280" height="243" /></a></p>
<p>This is known as the CIA Triad and as you explore the CBK, these should always be kept in mind.</p>
<p>UPDATE: Further blogs on CISSP are unscheduled and may come in an ad-hoc fashion. The sheer magnitude of the content of the certification is mindboggling and it would take a signficant amount of time to essentially re-cover what so many others have already covered so well. For further reading search on Google for Shon Harris and Ed Tittel. Great training resources for CISSP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/07/cissp-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 &#8211; Why the internet got better, why security got worse.</title>
		<link>http://www.infosecandbeyond.com/2010/07/web-2-0-why-the-internet-got-better-why-security-got-worse/</link>
		<comments>http://www.infosecandbeyond.com/2010/07/web-2-0-why-the-internet-got-better-why-security-got-worse/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 10:46:42 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Website Marketing]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=231</guid>
		<description><![CDATA[Web 2.0 was recently crowned the one millionth word of the English language.  This is perhaps just one indicator of the impact that Web 2.0 has had on our everyday lives. Why?  In this blog, I&#8217;m going to go into what Web 2.0 actually is, some of the underlying technologies and what challenges these bring [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Web 2.0 was recently crowned the <a href="http://www.reuters.com/article/idUSTRE55913M20090610" target="_blank">one millionth</a> word of the English language.  This is perhaps just one indicator of the impact that Web 2.0 has had on our everyday lives. Why?  In this blog, I&#8217;m going to go into what Web 2.0 actually is, some of the underlying technologies and what challenges these bring for security.<span id="more-231"></span></p>
<p style="text-align: justify;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/07/Web2.jpg"><img class="aligncenter size-full wp-image-232" title="Web2" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/07/Web2.jpg" alt="" width="500" height="400" /></a></p>
<h3>What is Web 2.0? Well, what was Web 1.0?</h3>
<p style="text-align: justify;">Web 1.0 could be considered static.  Although web pages could be dynamically generated at the server in the Web 1.0 environment, the user experience was somewhat stale. Every piece of information which was requested or delivered to the server, required a complete page refresh.  This was great for delivering pages of documents for research purposes, but not so great for the average Joe to do most of the things we take for granted today, such as online shopping and social networking.  There was a certain sense of restriction with Web 1.0 which lasted for some years.  Most software development decisions ended up being driven towards thick client applications (Usually Java or Microsoft based) as web based technology simply couldn&#8217;t provide the capabilities needed.  For a brief moment, hopes were raised by Java applets, which could be delivered through a browser, but due to performance issues and download times, these hopes were ultimately dashed.  The web predominantly remained the archive for research documentation and online static corporate brochures.</p>
<h3 style="text-align: justify;">Bring on AJAX.</h3>
<p style="text-align: justify;">One of the key factors in the rebirth of the the Web was Ajax. Ajax was a term originally coined by <a href="http://en.wikipedia.org/wiki/Jesse_James_Garrett" target="_blank">Jesse James Garrett</a>.  It&#8217;s shorthand for Asynchronous Javascript And XML (AJAX).  What Ajax essentially allowed developers to do, was bring data objects to the client, without requiring a full page refresh. This is done by utilizing a javascript capability called XMLhttprequest. It&#8217;s worth noting that other technologies were starting to be used before this, which achieved similar results. The use of hidden inline frames gave some ability to bring data to the client for use.  The hidden frame technique is still in use today and in some circumstances is more appropriate than Ajax (details of this are out of the scope of this blog). By combining, data retrieval, the viral spread of XML as an interchange format and advances in JavaScript&#8217;s client side graphical manipulation capabilities, developers soon realised they had something to work with.  It wouldn&#8217;t be long before a web client could do everything a thick client could do and more.</p>
<p style="text-align: justify;">This really did revolutionise the way client-server communication could work over the web, and many pioneering companies began to publish application to take advantage of these developments ( e.g. Google, Yahoo, Myspace, etc). Client-server communication would never be the same again.</p>
<h3>Did you see that picture on Facebook? Social Networking.</h3>
<p>How many people reading this can put up their hand and say, &#8220;I&#8217;ve never looked at Facebook&#8221;? You may not have an account, but have you really never had a peek?</p>
<p style="text-align: justify;">These massive leaps in usability at the browser, made things easier, faster and slick.. everything the average Joe appreciates in technology.  Social networking has exploded. Facebook, Myspace, Bebo, Linkedin (social or business? you decide) and Twitter. At some stage you will have used, seen or heard about one of these sites.  People are now, more than ever, willing to share their pictures, videos, wants, likes, needs and thoughts with the wider world.  This is happening in a way that people never expected.  This promotes an inclusive approach to one&#8217;s social life, encouraging sharing.  The Internet is no longer the playground of the techie, it&#8217;s for everyone and this can only be an overall positive.</p>
<h3 style="text-align: justify;">What about web services?</h3>
<p style="text-align: justify;">Web services have a wide number of definitions. These have developed alongside Web 2.0, or maybe even as a result of the success.  When pundits ramble about Web 2.0, most focus on the consumer experience. Perhaps web services aren&#8217;t really part of Web 2.0? For me, I think they&#8217;re integral.  I consider a web service any web based service which can be consumed by either a browser, or another server application.</p>
<p style="text-align: justify;">For years standardised forms of communication between applications was difficult to achieve. Hundreds, perhaps thousands of proprietary protocols were introduced to facilitate communication between applications and application modules.  Several proprietary middlewares also attempted to achieve this.  With the success of Web 2.0, developers started to realise that there was a gigantic interconnected, integrated and globe spanning network of servers that seemed to just work. So, why not use those technologies in enterprise applications.  Hello Web Services!!</p>
<p style="text-align: justify;">Web services essentially sit on a web server.  They listen for http requests and provide data responses to those requests, simple.  There are a couple of schools of thought on what the definition of web services should be. Here, I&#8217;ll just tip my hat to them as that&#8217;s a whole series of blogs to discuss as a single topic.  If you want to know more, look-up WDSL (Soap based Web services) vs RESTful.  Google search can tell you the rest.</p>
<p style="text-align: justify;">Web services promise a giant leap in standardisation. Different vendors can have their applications talk to each other over the web and web services. E.g. Order entry system talks to inventory management system using SOAP based XMl messages over http requests. We could maybe have half of our apps in &#8220;the cloud&#8221; and the other half held on-premise talking to each other via web service.</p>
<h3 style="text-align: justify;">What does this mean for my business, what does it mean for security?</h3>
<p style="text-align: justify;">With most things in life, this means potential opportunities and potential threats.  Social networking gives businesses new opportunities to engage with your customers, suppliers and partners in ways which were not possible before.  It&#8217;s not just about posting a few brochures any more, you can give your contacts insights into the everyday workings of your companies and products.  Those slow to react to this, will lose ground in the market.  Web services again present new opportunities to improve both technical capabilities and efficiencies. They may deliver on your goals and objectives for modularity, flexibility and scalability in your distributed applications.  The technologies are evolving and so are we. Openness is the order of the day, but it can be difficult to strike the balance between security and disclosure.</p>
<p style="text-align: justify;">Being open here means connecting to the outside world.  This means, unblocking your firewalls. This means, allowing your employees to use social networking. There must be a realisation that social networking is not only a route for procrastination, it&#8217;s also a business necessity.  Your employees need to communicate with their contacts in this way.  This also means that your firewall, which previously did a great job of blocking port scanners and dodgy emails, needs to evolve.  If we need to allow a bevy of new web services and web traffic through to the outside world, we also need a way to control and monitor that traffic.</p>
<p style="text-align: justify;">This doesn&#8217;t mean that just because it&#8217;s there all your employees are taking the opportunity to pump out company secrets, but they do need to be educated about the information they put out there. Linkedin is a great example of this.  You can pretty much look at any company in the world and see who works there, who recently joined, who recently left.  This perhaps is less sensitive than someone posting a Facebook status saying &#8220;Just came out of a strategy meeting, decided to do ****** with our product suite&#8221;. As you can see, the potential for security breaches just got worse.  Solutions continue to develop to address these new needs, but always remember 80% of the time, it&#8217;s about helping the good guys make the right decisions. Only 20% security breaches are malicious.</p>
<p style="text-align: justify;">I&#8217;ve not addressed &#8220;the cloud&#8221; much here, but will be following up with a blog on virtualization and security in the cloud.</p>
<p style="text-align: justify;">For now I&#8217;ll leave you with this questions. How has Web 2.0 affect me? and What will Web 3.0 be?</p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/07/web-2-0-why-the-internet-got-better-why-security-got-worse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Short History of Hacking</title>
		<link>http://www.infosecandbeyond.com/2010/06/a-short-history-of-hacking/</link>
		<comments>http://www.infosecandbeyond.com/2010/06/a-short-history-of-hacking/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 20:25:53 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=222</guid>
		<description><![CDATA[Found this on Online MBA.com. Thought it worth sharing.. and I never knew that the term hacking came from the guy who Russell Crowe plays in the film, A Beautiful Mind:]]></description>
			<content:encoded><![CDATA[<p>Found this on Online MBA.com. Thought it worth sharing.. and I never knew that the term hacking came from the guy who Russell Crowe plays in the film, A Beautiful Mind:</p>
<p style="text-align: center;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/HistoryH.jpg"><img class="aligncenter size-full wp-image-223" title="Short History of Hacking" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/HistoryH.jpg" alt="" width="600" height="2142" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/06/a-short-history-of-hacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Loss Prevention &#8211; Content Awareness: Human vs Computer Classification</title>
		<link>http://www.infosecandbeyond.com/2010/06/data-loss-prevention-content-awareness-human-vs-computer-classification/</link>
		<comments>http://www.infosecandbeyond.com/2010/06/data-loss-prevention-content-awareness-human-vs-computer-classification/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:05:11 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Data Classification]]></category>
		<category><![CDATA[Data Loss Prevention]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[Information Classification]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=206</guid>
		<description><![CDATA[Data Loss Prevention (DLP) is a newer area of information security and assurance  which has arrived in recent years.  There are a host of software products, controls and solutions which have found there way onto the market to help facilitate DLP, whether those losses be malicious or inadvertent.  This market seems fledgling but is maturing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Data Loss Prevention (DLP) is a newer area of information security and assurance  which has arrived in recent years.  There are a host of software products, controls and solutions which have found there way onto the market to help facilitate DLP, whether those losses be malicious or inadvertent.  This market seems fledgling but is maturing as time goes on.  People are just starting to understand the effects of losing data, most of which is lost by mistake. Around 77% of data loss is &#8220;inadvertent&#8221; and unintended. Basically, people make mistakes. A much lower percentage of data loss is malicious.  Compliance seems to be a major driver for the implementation of the solutions and many key security players are positioning DLP as a core element of ongoing strategy.  The question I have is, at this stage is are we ready to effectively apply AI(Artificial Intelligence) based systems, where the intended objective is for those AI systems to scan, analyse and more important classify information as sensitive or unimportant?</p>
<p style="text-align: justify;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/sieve_small.jpg"><img class="alignleft size-full wp-image-212" title="DLP Sieve" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/sieve_small.jpg" alt="" width="200" height="280" /></a>The DLP market does seem to be a slow starter with a very small percentage of companies intending to deploy, with a further fraction of that minority actually having a deployed system.  The bulk of these solutions are what Gartner terms &#8220;content aware&#8221;.  They generally monitor network/email traffic and at the same time deploy agents which can scan internal network resources (file shares, etc) for sensitive data which is available where it shouldn&#8217;t be.  The idea is, that when sensitive information is located, it should be either removed, quarantined, blocked in transit or authorised to remain in place or be distributed.  The problem is, that while it is easy enough to recognize information like credit card numbers, it becomes exponentially more difficult for these systems to understand more qualitative content. Qualitative content (e.g. information that is expressed in verbose literal wording and not distinctive formats or patterns) is difficult for an AI system match up against a particular pattern or template for it to effectively classify the information.  Examples of this type of information may include, a new product idea for an investment bank, a ground breaking formula for a new medicine in a pharmaceutical company or perhaps even a world cup winning team strategy for a national football team.  Information of this nature is usually specific on a company-by-company basis and also a case-by-case basis. One sports team strategy may not look anything like another.</p>
<p style="text-align: justify;"> It is for this reason, the term &#8220;False Positive&#8221; is becoming widely used in the market and anyone who&#8217;s worked with DLP systems (or tried to deploy one) will <span id="more-206"></span> certainly understand what a False Positive is.  A False Positive is where the system has incorrectly classified an information asset and blocked the normal use or distribution of that information because it believes it needs to be protected.  False positives can become a nightmare in administrative terms and also hinder the day-today working of individuals within an organisation.  They create a necessity for an extensive amount of &#8220;tuning&#8221; to allow the right balance of security to applied. The deploying organisation has to decide what an acceptable level of false positives is and trade the restrictions that will be applied off against the new security afforded to the information.  The problem is that this creates a massive amount of work, not just for the administrators, but also for the deployment teams and in some cases additional work is required by the users.  After spending all of this effort to tune the system to understand what the business is all about, they can then get hit with another tirade of tuning, when the business or organisational model changes. Constant tuning may be required to change with the business, what could be hot information today, could be of no importance to the business tomorrow.</p>
<p style="text-align: justify;">Introducing the capability for users themselves to classify information is becoming increasing important. How many times have you heard an organisation say this before: &#8220;Our <a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/brain.jpg"><img class="size-full wp-image-214 alignleft" title="Human vs AI Brain" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/06/brain.jpg" alt="" width="200" height="175" /></a>employees are our most valuable asset.&#8221;? This is a phrase which most organisations like to throw onto a website or into a brochure where appropriate, but when it comes to DLP this couldn&#8217;t be closer to the truth.  By using the intelligence of your employees, and their natural ability to understand what is sensitive information and what isn&#8217;t we can significantly improve our ability to prevent data loss.   Giving users control over there own information by introducing the capbility to ensure that they make an informed judgement on the classification of the information they are working with, allows us to implement appropriate controls on that information.</p>
<p style="text-align: justify;">Boldon James provides an Information Classification product called ICS (SAFEmail ICS works with Microsoft Outlook and SAFEoffice ICS works with Microsoft Office Documents).  Using a system like ICS with some simple firewall filtering rules can decrease data loss in a simple way, without introducing the extensive overheads of deploying, tuning and maintaining an AI based system.  This does not however become an either or decision. ICS style user classification can be deployed alongside an AI based DLP to help it do it&#8217;s job better. By having clear labels in both content and Meta-data, we can reduce not only the analyse requirement from the DLP system but also the amount of false positives, further decreasing the cost of deployment and and maintenance. It will be interesting to see the AI based DLP market develop, but we are many years off having the power and capability for a system to do a better job than the human brain.</p>
<p style="text-align: justify;">If you would like to find our more about ICS, please contact me or Boldon James on the link provided.</p>
<p style="text-align: justify;">Boldon James &#8211; <a title="SAFEmail ICS" href="http://www.boldonjames.com/products/safemail/safemail-ics/" target="_blank">SAFEmail ICS</a> &amp; <a title="SAFEoffice ICS" href="http://www.boldonjames.com/products/safeoffice/-safeoffice-ics-edition/" target="_self">SAFEOffice ICS</a></p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/06/data-loss-prevention-content-awareness-human-vs-computer-classification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Sniff-View Cars?</title>
		<link>http://www.infosecandbeyond.com/2010/05/google-sniff-view-cars/</link>
		<comments>http://www.infosecandbeyond.com/2010/05/google-sniff-view-cars/#comments</comments>
		<pubDate>Wed, 26 May 2010 16:16:02 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[Packet Sniffing]]></category>
		<category><![CDATA[Wireless Hacking]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=120</guid>
		<description><![CDATA[Probably one of the more interesting news stories this month is the revelation of Google admitting that it packet sniffed on unsecured public Wi-fi networks. Read news here. It appears that Google Street View cars were driving around taking pictures of various locations, but were also kitted out with network sniffers that could connect to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Probably one of the more interesting news stories this month is the revelation of Google admitting that it packet sniffed on unsecured public Wi-fi networks. Read news <a title="Google Sniff View" href="http://www.theregister.co.uk/2010/05/18/google_street_view_wifi_analysis/" target="_blank">here.</a></p>
<p style="text-align: justify;">It appears that Google Street View cars were driving around taking pictures of various locations, but were also kitted out with network sniffers that could connect to unsecured public wi-fi access points, monitor and record data transmissions across those networks. Naughty stuff Google.  This went on for a total of 3 years and accordingly to Google the activity was a &#8220;simple mistake&#8221;.  This continues to re-affirm beliefs that public Wi-fi networks are serious security risks for both individuals and companies. If one of the world&#8217;s largest IT monopolies can do this by accident, cough, what could a determined plan of attack achieve.</p>
<p style="text-align: justify;">So how did they do it? The answer is, without rocket science. It&#8217;s easy enough to connect a laptop to an unsecured wi-fi network as no passwords are required. Once connected, you can run a network sniffer to see what&#8217;s going on. Why not try it yourself on your own network? Try <a title="Wireshark" href="http://www.wireshark.org/" target="_blank">Wireshark</a>, or perhaps <a title="Cain and Abel" href="http://www.oxid.it/cain.html" target="_self">Cain and Abel</a> if you want a little more security analysis.</p>
<p style="text-align: justify;">For an intro to packet capture and analysis using Wireshark, spend a couple of minutes watching this video:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/U6ZveV0nDpk&amp;hl=en_GB&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube-nocookie.com/v/U6ZveV0nDpk&amp;hl=en_GB&amp;fs=1&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/05/google-sniff-view-cars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managed vs Un-Managed Code</title>
		<link>http://www.infosecandbeyond.com/2010/05/managed-vs-un-managed-code/</link>
		<comments>http://www.infosecandbeyond.com/2010/05/managed-vs-un-managed-code/#comments</comments>
		<pubDate>Wed, 26 May 2010 15:40:59 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[object-orientated]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=183</guid>
		<description><![CDATA[I recently had a customer who was interested in the development environment and platform used for the development of the solution I was presenting. The question was simply this: Is thus product developed in managed or un-managed code (sometimes referred to as native code). At the time, I had to park the question with a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I recently had a customer who was interested in the development environment and platform used for the development of the solution I was presenting. The question was simply this: Is thus product developed in managed or un-managed code (sometimes referred to as native code). At the time, I had to park the question with a commitment to come back to the customer at a later date. I didn&#8217;t really know the difference between the two, more importantly, I didn&#8217;t understand the motivation behind the question.</p>
<p style="text-align: justify;">To understand the differences, I decided to take a cursory look at Microsoft&#8217;s C# language(an example of managed code, pronounced C Sharp) and also revised some of my old C++ (example of unmanaged/native- mostly) books. Using Visual Studio from Microsoft it&#8217;s possible to create applications in both languages. To see C# in action, I created a small app to read and manipulate some local windows registry settings.</p>
<p style="text-align: justify;">To summarize, managed code (like C# and Java) is generally executed through some kind of management framework and not directly on the operating system. This may be a Java Virtual Machine or the CLR (Command Line Runtime in the Microsoft .net environment).  The framework provides a protective shell which will manage memory and other hardware resources, so the code never has to deal with accessing those resources directly.  This makes it much more difficult for the application code to perform an action which will compromise the system.  It also makes the code portable.  The code will run anywhere where the framework can run.  To achieve this the source code is sort of, partially, complied into an intermediate langauge that can be understood by  and fully compiled by the framework at run-time. This is referred to JIT compiling (Just-In-Time)</p>
<p style="text-align: justify;">Un-managed code runs directly on the OS.  It can manage memory and other hardware directly. It is compiled for the specific processor on which it runs. Bypassing the aforementioned frameworks and working directly with the operating system gives a major boost in power and performance. The same can not be achieved with managed code, but this also sacrifices portability.</p>
<p style="text-align: justify;">This really gives us a clear distinction between the two one representing performance and the other portability. Their are other issues to consider such as the ease of development. Managed code is often easier to learn, produce and understand. From a customer&#8217;s perspective they are probably less concerned about how easy something was to produce and more concerned that it performs it&#8217;s function correctly.</p>
<p style="text-align: justify;">So, in summary, if a customer asks this question it is likely that they have some requirement regarding either <strong>performance</strong> or <strong>portability</strong>.  In high-performance mission critical applications they are likely to have an expectation that the code will be un-managed. In a disparate, multi-platform environment, portability may be there hot spot.</p>
<p style="text-align: justify;">If you would like to learn more about C#, I&#8217;d recommend the following book: <a title="C# Yellow Book" href="http://www.robmiles.com/c-yellow-book/Rob%20Miles%20CSharp%20Yellow%20Book%202009.pdf" target="_blank">Rob Miles&#8217; C# Yellow Book</a> &#8211; It gives an excellent overview.</p>
<p style="text-align: justify;">If you believe, like many, that using c# managed code ties you to the windows platform you should check out the <a title="Mono Project" href="http://www.mono-project.com/Main_Page" target="_blank">Mono VES project</a>, an open source project promoting cross-platform .net development capability.</p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/05/managed-vs-un-managed-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How secure is my wireless network? Four Tips to bump up security.</title>
		<link>http://www.infosecandbeyond.com/2010/05/how-secure-is-my-wireless-network-four-tips-to-bump-up-security/</link>
		<comments>http://www.infosecandbeyond.com/2010/05/how-secure-is-my-wireless-network-four-tips-to-bump-up-security/#comments</comments>
		<pubDate>Tue, 04 May 2010 21:36:49 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[InfoSec]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Wireless Hacking]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=111</guid>
		<description><![CDATA[Do you think your wireless network is secure? If the answer is yes. The BackTrack (BackTrack 4 &#8211; www.backtrack-linux.org) pentration testing OS would beg to differ. BackTrack 4 manifests itself in an entirely customised distribution of Linux.  The underlying Linux distro is Ubuntu, but has been specifically enhanced, configured and packaged for the purposes of [...]]]></description>
			<content:encoded><![CDATA[<p>Do you think your wireless network is secure?</p>
<p style="text-align: justify;">If the answer is yes. The BackTrack (BackTrack 4 &#8211; <a href="http://www.backtrack-linux.org">www.backtrack-linux.org</a>) pentration testing OS would beg to differ.</p>
<p style="text-align: justify;">BackTrack 4 manifests itself in an entirely customised distribution of Linux.  The underlying Linux distro is Ubuntu, but has been specifically enhanced, configured and packaged for the purposes of penetration testing.  Within the package you receive a wide variety of wireless cracking, network scanning and password breaking tools.</p>
<p style="text-align: justify;">There are several options you can select for running BackTrack to start your activities. You can install it as an OS on your harddrive, you can install it and run it from a USB stick and you can even run the entire OS from CD. The latter option requires no installation at all. You simply select a machine, boot from the CD and then remove the CD when finished.  I chose the latter option for running my tests to see if it really worked.</p>
<p style="text-align: justify;">I started by booting the OS and starting x windows. Most work is doen from the Konsole terminals.  In short there are 4 key utilities you can use to crack WEP and WPA keys. These are:</p>
<p style="text-align: justify;">airmon-ng: Used to put your own wirless card into monitor mode.</p>
<p style="text-align: justify;">airodump-ng : Used to collect wireless packets and save them to disk.</p>
<p style="text-align: justify;">aireplay-ng: Used to implement a number of replay attacks on the Wireless Access Point(AP).  In our scenario this is useful to make the AP accept or generate more packets. Cracking wireless is generally about getting enough packets (100k-500k) to derive keys.</p>
<p style="text-align: justify;">aircrack-ng: Used on the collected packets to find the keys.</p>
<p style="text-align: justify;">Check out these videos for a step by step example.</p>
<p style="text-align: center;">Part 1:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/qe1VuhGciSI&amp;hl=en_GB&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/qe1VuhGciSI&amp;hl=en_GB&amp;fs=1&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p style="text-align: center;">Part 2:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/7fI7qs9ZF40&amp;hl=en_GB&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/7fI7qs9ZF40&amp;hl=en_GB&amp;fs=1&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p style="text-align: left;">Disclaimer: You should be aware that is illegal to hack into a wireless network that you do not own.  This example is for test and education purposes only.</p>
<p style="text-align: left;">Any determined attacker can usually find away to get access to your networks, but here are four tips to make it much more difficult:</p>
<ol>
<li>
<div style="text-align: left;">Use WPA encryption &#8211; its more difficult to crack than WEP.</div>
</li>
<li>
<div style="text-align: left;">Restrict network access to known MAC addresses &#8211; MACs can be spoofed but it&#8217;s another hurdle to delay.</div>
</li>
<li>
<div style="text-align: left;">Switch it off when you are not using it &#8211; If there is nothing in the air, there is nothing to analyse. The information an attacker requires to crack the keys is simply not there.</div>
</li>
<li>
<div style="text-align: left;">Change the Key.. Regularly.</div>
</li>
</ol>
<p style="text-align: left;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/05/how-secure-is-my-wireless-network-four-tips-to-bump-up-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Security Drivers</title>
		<link>http://www.infosecandbeyond.com/2010/04/information-security-drivers/</link>
		<comments>http://www.infosecandbeyond.com/2010/04/information-security-drivers/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 09:43:57 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=76</guid>
		<description><![CDATA[Is it possible to acheive total and complete information security? The answer today is no. On occassion, it is easy to become complacent and make an assumption of security. Implementing effective counter measures to possible breaches of security can give an over confidence in our perception of the level of security in our systems. The [...]]]></description>
			<content:encoded><![CDATA[<p>Is it possible to acheive total and complete information security? The answer today is no.</p>
<p style="text-align: justify;">On occassion, it is easy to become complacent and make an assumption of security. Implementing effective counter measures to possible breaches of security can give an over confidence in our perception of the level of security in our systems. The reality is that our applications and systems become increasingly more complex.  The primary challenge of any development of technology is making something that works, making something that works but also has perfect security is a pipe dream.  Modern operations systems can contain upwards of 50 million lines of code.  There are always holes in applications and operationg systems.  If you doubt this, check the amount of security patches released by any OS vendor you know.</p>
<p style="text-align: justify;">With this is mind effective security becomes about understanding that it&#8217;s not possible to fill every hole and block every gap in security, not without an unlimited amount of time, money and resources.  What drives security activity is not generally a desire for total security, but managing risks for both individuals and organisations.</p>
<p>Drivers for Individuals primarily  include:</p>
<ul>
<li>Theft of banking or other financial details.</li>
<li>Identity theft.</li>
<li>Loss of privacy.</li>
</ul>
<p>Organisation drivers will differ depending on industry, here are some generic drivers:</p>
<ul>
<li>Protecting Intellectual Property and other senstive information.</li>
<li>Acheiving regulatory compliance.</li>
<li>Safeguarding reputation.</li>
<li>Ensuring business continuity.</li>
</ul>
<p>These are not all inclusive and there are many more drivers.  As I continue to explore, we will pull more of these drivers into the discussion so we can understand in depth what motivates us, what we implement and why.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/04/information-security-drivers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Threat Monitors and Widgets</title>
		<link>http://www.infosecandbeyond.com/2010/04/internet-threat-monitors-and-widgets/</link>
		<comments>http://www.infosecandbeyond.com/2010/04/internet-threat-monitors-and-widgets/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 21:00:04 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Threat Monitor]]></category>
		<category><![CDATA[ThreatCon]]></category>
		<category><![CDATA[Virus Monitor]]></category>
		<category><![CDATA[Virus Outbreak]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=70</guid>
		<description><![CDATA[Have you ever wondered if there&#8217;s an early warning or monitoring tools on the internet to track security threats and virus outbreaks?  Well, the answer is yes.  There are quite a few, primarily from Anti-Virus/Anti-Malware Vendors.  As yet there doesn&#8217;t appear to be a co-ordinated conslidated monitoring system for the whole internet, but it is possible [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Have you ever wondered if there&#8217;s an early warning or monitoring tools on the internet to track security threats and virus outbreaks?  Well, the answer is yes.  There are quite a few, primarily from Anti-Virus/Anti-Malware Vendors.  As yet there doesn&#8217;t appear to be a co-ordinated conslidated monitoring system for the whole internet, but it is possible to incorporate the tools mentioned above into web pages to get a consensus view.</p>
<p>Check out the widgets below to find the latest information on current virus, malware and other threats.<span id="more-70"></span></p>
<p>Symantec&#8217;s ThreatCon Widget:<br />
<script language="javascript" src="http://www.symantec.com/lib/jsp/
threatconsyndicationjs.jsp?domain=www.symantec.com&#038;lg=en
&#038;ct=us&#038;sg=business" type="text/javascript"></script></p>
<div style="float:right;width:850px">
<div style="position:relative;left:450px;<br />
 z-index:1000 "><br />
<script language="javascript"> 
if (threatconlargejs) {document.write(threatconlargejs);}
</script>
</div>
</div>
<p>McAfee:</p>
<div style="position:relative;left:200px;">
<p style="text-align:center"><script type="text/javascript" src="http://cdn.widgetserver.com/syndication/subscriber/InsertWidget.js"></script><script type="text/javascript">if (WIDGETBOX) WIDGETBOX.renderWidget('59375450-0d2b-4995-8ba6-9e0bdebf2366');</script></p>
</div>
<p>Trend:</p>
<div style="position:relative;left:75px;"><script type="text/javascript" src="http://cs8a.clearspring.com/o/46f38cdabe642cf9/4bc77d4fd342d927/49edba2975af74a0/e69ddb1a/widget.js"></script></div>
<p style="text-align: left;">Internet Storm Centre (isc.sans.org):<br />
<img class="aligncenter" src="http://isc.sans.org/images/status.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/04/internet-threat-monitors-and-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cryptography &#8211; Before &amp; After Public Key.</title>
		<link>http://www.infosecandbeyond.com/2010/04/cryptography-before-after-public-key/</link>
		<comments>http://www.infosecandbeyond.com/2010/04/cryptography-before-after-public-key/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 10:29:04 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Diffie Hellman]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Public Key Infrastructure]]></category>
		<category><![CDATA[Whitefield Diffie]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=58</guid>
		<description><![CDATA[What better way to kick off an Information Security blog than with a video from the computer history museum on Cryptography?  Whitefield Diffie is the speaker in this hour long presentation on cryptography history and is also one half of the Diffie Hellman duo who claim to have engineered this new approach.  The same claim comes from [...]]]></description>
			<content:encoded><![CDATA[<p>What better way to kick off an Information Security blog than with a video from the computer history museum on Cryptography?  Whitefield Diffie is the speaker in this hour long presentation on cryptography history and is also one half of the Diffie Hellman duo who claim to have engineered this new approach.  The same claim comes from GCHQ in the United Kingdom and the two research finding were published a matter of months apart.</p>
<p>Public Key cryptography is implemented by generating a pair of keys (numbers) which are mathematically linked. One is deemed the &#8220;<strong>Public Key</strong>&#8221; which is available to all and the other is the &#8220;<strong>Private Key</strong>&#8221; which is held by the intended recipient of the information which will be encrypted.</p>
<p>The Public key is used to <strong>Encrypt</strong> and the Private Key is used to <strong>Decrypt</strong>. The Private Key can also be used in digital signing operations where the recipient can use the corresponding Public Key to verify the signature applied to a piece of information. Eloquently described by are long bearded and grey haired expert.</p>
<div style="text-align: center; align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/1BJuuUxCaaY&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube-nocookie.com/v/1BJuuUxCaaY&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></div>
<p> </p>
<div style="text-align: left; align: center;">And if you would like to see a 3 minute summary of Public Key Cryptography at a high level, this video pretty much sums it up:</div>
<p> </p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/8zANm-GDWtQ&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube-nocookie.com/v/8zANm-GDWtQ&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/04/cryptography-before-after-public-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Hands On Technical Experience</title>
		<link>http://www.infosecandbeyond.com/2010/03/the-importance-of-hands-on-experience/</link>
		<comments>http://www.infosecandbeyond.com/2010/03/the-importance-of-hands-on-experience/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:14:49 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Pre Sales]]></category>
		<category><![CDATA[pre-sales]]></category>
		<category><![CDATA[technical sales]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=164</guid>
		<description><![CDATA[To operate effectively in a pre-sales role detailed product knowledge is a must.  You can not truly understand how a product works and it&#8217;s functionality without having some experience of it working on a real system.  At the very least installing a demo or test environment will bring you closer to the capabilities of a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">To operate effectively in a pre-sales role detailed product knowledge is a must.  You can not truly understand how a product works and it&#8217;s functionality without having some experience of it working on a real system.  At the very least installing a demo or test environment will bring you closer to the capabilities of a product, but where possible get involved in  real implementations, in real customer environments.  Occasional secondments to the service delivery arm of your organisation can give you the opportunity to build some real world experience which can be applied to your current and future customer opportunities.</p>
<p><img class="size-full wp-image-168 alignleft" title="Cogs" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/03/3d_cogs.jpg" alt="Cogs" width="240" height="240" /></p>
<p style="text-align: justify;">Practical experience is particularly useful in environments where you are working with multiple products and multiple product components. Understanding the underlying requirements of each component and how they will integrate with the other components can be of vital importance when proposing a solution.  You may find that two of your components have conflicting requirements and simply can not fit together in the configuration you have designed.  It is better to understand as much as possible about these dependencies early in the sales cycle as these can become show stopping issues which may become critical at the later stages of a sale.</p>
<p style="text-align: justify;">Simple advice on this would be read the manuals, install your virtual machines, install the products, configure the products and run through some mock scenarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/03/the-importance-of-hands-on-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>International Technical Sales &#8211; Top 5 Tips</title>
		<link>http://www.infosecandbeyond.com/2010/01/international-technical-sales-top-5-tips/</link>
		<comments>http://www.infosecandbeyond.com/2010/01/international-technical-sales-top-5-tips/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:36:48 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Pre Sales]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=142</guid>
		<description><![CDATA[I love to travel. I&#8217;ve been lucky enough to travel extensively, experience different cultures and have worked in many multi-national teams.  I would definitely class myself as a travel nerd.  I found this WebApp on Trip Advisor and have been looking to get more pins in the map ever since.  Here&#8217;s my current travel map [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I love to travel. I&#8217;ve been lucky enough to travel extensively, experience different cultures and have worked in many multi-national teams.  I would definitely class myself as a travel nerd.  I found this WebApp on Trip Advisor and have been looking to get more pins in the map ever since.  Here&#8217;s my current travel map (to create your own, use the links below the map):</p>
<div id="ta_travelmap" style="width: 430px;"><img src="http://www.tripadvisor.com/CommunityMapImage?id=20021439&amp;type=TRIPADVISOR&amp;size=LARGE" alt="" /></div>
<ol id="ta_favoritelist">
<li><a href="http://www.tripadvisor.com/Tourism-g294201-Cairo-Vacations.html">Cairo, Egypt</a></li>
<li><a href="http://www.tripadvisor.com/Tourism-g488373-Whitianga_The_Coromandel_North_Island-Vacations.html">Whitianga, New Zealand</a></li>
<li><a href="http://www.tripadvisor.com/Tourism-g187147-Paris_Ile_de_France-Vacations.html">Paris, France</a></li>
<li><a href="http://www.tripadvisor.com/Tourism-g298484-Moscow_Central_Russia-Vacations.html">Moscow, Russia</a></li>
<li><a href="http://www.tripadvisor.com/Tourism-g297315-Cochabamba-Vacations.html">Cochabamba, Bolivia</a></li>
</ol>
<ul id="ta_links">
<li><a href="http://www.tripadvisor.com/members/helqasem">View my profile</a></li>
<li>Create your own <a style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3860B0; text-decoration:none;" href="http://www.tripadvisor.com/MemberProfile-cpt">travel map</a> or <a style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3860B0; text-decoration:none;" href="http://www.travelpod.com/">travel blog</a></li>
<li><a style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3860B0; text-decoration:none;" href="http://www.tripadvisor.com/">Travel Info</a> at TripAdvisor</li>
</ul>
<p><script src="http://www.tripadvisor.com/MapEmbed?mid=20021439&amp;frm=p"></script></p>
<p style="text-align: justify;">Maps and pins aside, working outside of your home country can be a daunting idea for some. Especially, if you are not used to working with different cultures. Here&#8217;s a list of quick tips which I hope are helpful.</p>
<h1>Top 5 Tips</h1>
<h2>Tip 1: People are the same.</h2>
<p style="text-align: justify;">People are pretty much the same the world over. Of course, we all have different cultural quirks and ways of doing things but fundamentally people are the same wherever they are from.  They all have hopes, dreams and motivations and you&#8217;ll find the same hopes, dreams and motivations in each country.  If you&#8217;ve worked in your home country then working abroad is exactly the same.. the only difference is language and location.<span id="more-142"></span></p>
<h2>Tip 2: Nudging the language barrier.</h2>
<p style="text-align: justify;">Very few customers are going to expect you to be fluent in their language.  They know you are a foreigner and won&#8217;t expect you to have a full grasp of their language.  That said, out of courtesy, you should try to understand at least the basics such as greetings.  Customers will appreciate any effort you make to fit in with their culture. If it&#8217;s possible to use local names and locations in your demonstrations, it would be good to include these.  If you are going to be there for a longer period of time, it&#8217;s worth getting a language survival guide so you can get around and order food, etc.</p>
<h2>Tip 3: Accommodation.</h2>
<p style="text-align: justify;">Check your accommodation before you go and change it once there if necessary. In short, try to find reviews on the hotel or get recommendations from local partners where possible.  Your logistics and administration department will do their best to find you appropriate accommodation, but as hard as they try there can sometimes be a bit of a gap between their perception from their nice warm office back at base and the reality of where you&#8217;re staying.  Administrators sometimes get the idea that, if you going on a plane, you&#8217;re going on holiday.  I&#8217;ve worked in some deep, dark 3rd world countries before and it never failed to make me chuckle when a logistics administrator would say &#8220;Ooo you&#8217;re going there, must be nice jet-setting around on holidays&#8221;. What they failed to realise was the country you were heading to has just been through a 20 year civil war and doesn&#8217;t have roads.  Hotel accomodation should be secure and safe above all else.</p>
<h2>Tip 4: Safe Travel Advice.</h2>
<p style="text-align: justify;">Always search for official governmental travel advice.  A lot of countries are in a state of conflict with continually shifting borders.  It may be tempting to jet of to some country to secure an x milion dollar deal and that can be a strong motivation to go.  For the UK, check the FCO travel advice &#8211; <a href="http://www.fco.gov.uk">www.fco.gov.uk</a> If they say don&#8217;t go.. don&#8217;t go.</p>
<h2>Tip 5: Experience the Culture.</h2>
<p style="text-align: justify;">Find out what&#8217;s on. Any visit to a county where you don&#8217;t get to experience some of the local culture can be a wasted visit.  If  you&#8217;re free for an evening, go explore.  The hotel staff are a good place to start to find out what&#8217;s in the area.  The concierge will most likely have a bunch of leaflets for events.  If you&#8217;re looking for something a little more lively, the bar tender in the hotel bar will know more.</p>
<p>There&#8217;s a whole world out there and it&#8217;s ready to be explored.  Be careful, you might get the travel bug and if that happens.. pins in the map will follow.</p>
<p>Thank you for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2010/01/international-technical-sales-top-5-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sales Funnel vs Buy Funnel &#8211; Sales Cycle vs Buy Cycle</title>
		<link>http://www.infosecandbeyond.com/2009/10/sales-funnel-vs-buy-funnel-sales-cycle-vs-buy-cycle/</link>
		<comments>http://www.infosecandbeyond.com/2009/10/sales-funnel-vs-buy-funnel-sales-cycle-vs-buy-cycle/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 23:41:36 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Pre Sales]]></category>
		<category><![CDATA[sales]]></category>
		<category><![CDATA[sales cycle]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=128</guid>
		<description><![CDATA[As Pre-Sales resources we should have an in-depth understanding of the Sales Cycle and the traditional sales funnel.  Although the Sales Manager orchestrates the deal, pre-sales should be aware of his strategy and the steps they are going to progress through to turn leads into closed deals. I came across this video on YouTube. It is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As Pre-Sales resources we should have an in-depth understanding of the Sales Cycle and the traditional sales funnel.  Although the Sales Manager orchestrates the deal, pre-sales should be aware of his strategy and the steps they are going to progress through to turn leads into closed deals.</p>
<p style="text-align: justify;">I came across this video on YouTube. It is probably more interesting for Sales people, but I found it an interesting approach.  The Interviewee hear has written a book called &#8220;The Funnel Principle&#8221;.</p>
<p style="text-align: justify;">He argues that the traditional Sales Funnel is outdated and an artificially created process developed by Sales people for Sales people and not customers.  The Buy Cycle changes the focus back to the customer, where you as a sales organisation are working to understanding the buying process of the customer and matching your activities to fulfil the procurement needs of the customer.  The jury is out on this one for me, the Sales funnel is a time tested logical process for generating  a large amount of leads which you can whittle down to closed deals.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="right" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NDGwBjFfhOQ&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/NDGwBjFfhOQ&amp;hl=en&amp;fs=1&amp;" align="right" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/10/sales-funnel-vs-buy-funnel-sales-cycle-vs-buy-cycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Brief History of Programming &#8211; Assembly to Framework</title>
		<link>http://www.infosecandbeyond.com/2009/09/a-brief-history-of-programming-assembler-to-framework/</link>
		<comments>http://www.infosecandbeyond.com/2009/09/a-brief-history-of-programming-assembler-to-framework/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 08:58:01 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[object-orientated]]></category>
		<category><![CDATA[procedural]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=88</guid>
		<description><![CDATA[Development of the technologies, functionality, features and value proposition is fundamental to the sucess of any product within the InfoTech market place.  Although Pre-Sales rarely delve deeper than the occasional script, it&#8217;s worth having an understanding of what&#8217;s going on under the bonnet of your products and solutions. In this blog we&#8217;ll chronologically examine a brief [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Development of the technologies, functionality, features and value proposition is fundamental to the sucess of any product within the InfoTech market place.  Although Pre-Sales rarely delve deeper than the occasional script, it&#8217;s worth having an understanding of what&#8217;s going on under the bonnet of your products and solutions.</p>
<p style="text-align: justify;">In this blog we&#8217;ll chronologically examine a brief history of the development of programming.  I&#8217;ll be writing this with-out reems of reference books around the desk, so please take the dates, claims and details as generally correct (this blog is not written to be used as a reference).  There are hundreds of different languages out there, most of which aren&#8217;t covered here. It&#8217;s purpose is to give you a general idea of how your developers are creating the functionality that you are ultimately trying to sell.</p>
<p style="text-align: justify;">Before we start, I&#8217;ll pay quick homage to <a href="http://en.wikipedia.org/wiki/Charles_Babbage" target="_blank">Charles Babbage</a>. He&#8217;s pretty much the Grandfather of modern computing and you can read about him by clicking his name above.</p>
<p><span style="text-decoration: underline;"><strong>Ok, Let&#8217;s start.</strong></span></p>
<p style="text-align: justify;">I&#8217;m going to start with Binary.. yes, binary.  I remember when I was around 10 years old. I bought a computer game magazine which had in bold letters on the cover.. &#8220;Write your own game!&#8221;. After asking my dear old Mum to buy the mag. I started reading and realized that the mechanism for writing the game was to literally write the binary 0&#8242;s and 1&#8242;s into a text file which would later be run as the game.  After several hours of type 1010110110101001010010010110101, my long suffering Mother stepped in with her superior typing skills and finished the job.  Unfortunately, it didn&#8217;t work.  Somewhere amongst those 1000&#8242;s of 0&#8242;s and 1&#8242;s there was a mistake.  Were we going to go back and check each one?  I think not. This was my first ever failed attempt at coding.  You&#8217;ll see as we continue that the development of code has somewhat improved since then.</p>
<p><span style="text-decoration: underline;"><strong>Assembly</strong></span></p>
<p style="text-align: justify;">Assembly was one of the first primitive languages to be created to allow developers to create code. <span id="more-188"></span> The language primarily consisted of 3 letter acronyms (e.g ADD, MOV, RTN, STA)  which gave the direct control over computer memory locations and allowed calculations to be performed through the CPU with the use of an entity called the accumulator.  You can find an example <a href="http://www.assembly.happycodings.com/code1.html" target="_blank">here</a>.</p>
<p style="text-align: justify;">In earlier versions of systems from the Unix family, Assembly was used as the core programming language for the operating system.  This was later replaced by C as the evolution of Unix progressed.</p>
<p><strong><span style="text-decoration: underline;">Procedural Code &#8211; For Example &#8211; C</span></strong></p>
<p style="text-align: justify;">C was originally developed by Dennis Ritchie of Bell Labs in 1972.  It was created as a systems programming language with a goal of simplifying and making the process of system software installation more portable. In C, software packages are developed, compiled and added to the library of code available to the system where it&#8217;s installed.</p>
<p style="text-align: justify;">C is a procedural programming language. Being &#8220;procedural&#8221; in nature means that it is generally written in a linear fashion.  Batches of logic can be grouped together into functions, which are reusable blocks of code, but procedural code is notorious difficult to maintain, extend and debug.</p>
<p><span style="text-decoration: underline;"><strong>Enter Object Orientated Programming (Java, C++ and more)</strong></span></p>
<p style="text-align: justify;">In the 1980&#8242;s, C became C++. C++ built on the foundation of the systems programming language C. It introduced Object Orientated concepts to coding.  Object Orientated programs try to model real-world objects and abstracts directly into the code.  What this essetially means is that if our program is related to dogs, we can create a dog as an object in the program. This object may have many attributes, such as colour, height, breed.  If we want to do something with the dog we have to invoke a &#8220;method&#8221; (in procedural terms this would be a function).  An example of a method may be &#8220;walk the dog&#8221;.  By walking the dog we may change some of the attributes of the dog, e.g. location.</p>
<p style="text-align: justify;">You may ask, why would we go to all this bother?. Well, the great thing about objects is that they&#8217;re reusable. We can create a blueprint for one (referred to as a class) and create as many dogs from that blueprint as we like.  Additionally, if we have a slightly different type of dog, perhaps a different breed, we can use the same blueprint, but extend it slightly for the new object, this is called inheritance.</p>
<p style="text-align: justify;">Another great benefit of &#8220;encapsulating&#8221; these objects into their own seperate spaces is modularity. A program should never change an attribute of an object directly, interaction with objects should be done through methods.  This means that we can isolate the logic related to an object.  So, when we change the logic or code for an object, it should not affect the other objects in the program. Now, imagine 100 developers working on a program. How difficult would that be with procedural code? The answer is very.</p>
<p style="text-align: justify;">What you tend to find is that there is more overhead for OO in the beginning, but once a library of objects is built up, it becomes a very fast process to create new code and functionality.</p>
<p style="text-align: justify;">In the early 90&#8242;s, Java arrived. Java was fully Object Orientated.  Java was billed to be the internet&#8217;s answer to cross-platform capability and got heavily associated with the development of the web. As it stands, although pretty portable, Java hasn&#8217;t been as sucessful as hoped. It&#8217;s main drawback appears to be performance. It&#8217;s viability as a platform for the development of web based applications has diminished in recent years as the rise of newer web development technologies such as AJAX, Javascript, PHP, Ruby on Rails, ASP.NET.. have somewhat over shadowed it.</p>
<p><span style="text-decoration: underline;"><strong>Libraries, Frameworks and IDEs</strong></span></p>
<p style="text-align: justify;">As languages have matured over many years, developers have made their own code freely available to others.  After all, why start from scratch when you can download and use someone elses hardwork as a base. I believe the term is &#8220;Standing on the shoulders of giants&#8221;. Libraries are pre-packaged batches of objects and procedures.  Depending on the language being used there are usually thousands of pre-developed snippets of code available for use.</p>
<p style="text-align: justify;">A framework takes this a step further.  A framework will not only make pre-built modules of code available to developers, but they can also provide a structure for an application.  This is where an Integrated Development environment(IDE) comes in handy. IDEs usually provide a graphical interface which helps to implement the structure and model of an application.  The structure and model will guide the developer on where files are stored, how to segment different types of logic and in some cases also provide functions to assist in the testing of the code.</p>
<p><span style="text-decoration: underline;"><strong>Summary</strong></span></p>
<p style="text-align: justify;">Key topics to understand here are the differences between Procedural and Object-Orientated code.  You can see through the evolution of programming how different coding is today from when it started those many years ago.  Although for Pre-Sales it&#8217;s a very rare occurence to even see the code of your application, you may however be in regular contact with the developers to discuss new features and requirements.  Having an understanding of their environment can give you confidence that you truly understand what&#8217;s going on in the heart of your offering.</p>
<p style="text-align: justify;">One warning worth taking on board is that you shouldn&#8217;t get too pre-occupied with the bits and bytes of the code. That&#8217;s the developer&#8217;s responsibility and if you slip too far in that direction you may find yourself wearing shorts, white socks and sandles to the office.  You may also find that you&#8217;ve developed new and interesting social quirks that you never knew existed.</p>
<p>Thank you for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/09/a-brief-history-of-programming-assembler-to-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimisation (SEO) &#8211; Pre-Sales Content</title>
		<link>http://www.infosecandbeyond.com/2009/08/search-engine-optimisation-seo-pre-sales-content/</link>
		<comments>http://www.infosecandbeyond.com/2009/08/search-engine-optimisation-seo-pre-sales-content/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 21:46:37 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Pre Sales]]></category>
		<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Website Marketing]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=104</guid>
		<description><![CDATA[The search engine has fast become the first step in any users attempt to access content on the web.  Businesses and individuals alike have realised the massive potential of delivering your information to peoples web browsers at the click of a button.  Targeting higher rankings on search engines, essentially pushing your content closer to the top [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The search engine has fast become the first step in any users attempt to access content on the web.  Businesses and individuals alike have realised the massive potential of delivering your information to peoples web browsers at the click of a button.  Targeting higher rankings on search engines, essentially pushing your content closer to the top of the search listings, has spawned an entire industry of it&#8217;s own.  The act of creating, implementing and monitoring strategies for improving search engine rankings is know as Search Engine Optimisation (SEO).</p>
<p style="text-align: justify;">I&#8217;ve recently been assisting my partner with her SEO strategies for her <a title="Perfume Republic" href="http://www.perfumerepublic.co.uk" target="_blank">online perfume retailing website</a>.  It seems great prices on perfume, fragrances, aftershaves and gift sets isn&#8217;t going to get you to the top of google alone.<span id="more-187"></span> During this activity, I&#8217;ve read several articles on books on SEO, and also recognised how applicable an understanding of SEO could be for Pre-Sales.  This may become more evident as we discuss SEO below.</p>
<h1 style="text-align: justify;">Search Engines</h1>
<p style="text-align: justify;">Most professional people know what a search engine is, so we&#8217;re not going to go into the basics.  If we are going to discuss search engines that are out there we must start with the daddy of all search engines, Google.  Google has been so successfully that it&#8217;s actually managed to make it&#8217;s way into the moderns world&#8217;s language as a verb.  You can often hear people telling other people to &#8220;Google this&#8221; or &#8220;Google that&#8221;. It&#8217;s almost become synonymous with the act of using a search engine.  In fact, if you submit your content to Google, you will often find it on the other search engines as most actually index the content already provided by Google. It is however worth submitting content to the other engines and monitoring your position there.  Other notable engines worth evaluating are Yahoo, Bing and Ask.  Each of these with the exception of Ask provide a toolbox of functions you can use to evaluate how your site is viewed by the engine.</p>
<p style="text-align: justify;">All engines aim to index the entire content of the web and serve up that content to users as relevant to the users search term of phrase.  Getting to the top of the results list depends on a multitude of factors which we&#8217;ll discuss through-out this blog.</p>
<h1 style="text-align: justify;">Google Page Rank</h1>
<p style="text-align: justify;">Google Page Rank is a score given to any particular web page by Google. It rates Google&#8217;s view of the importance of the page from 1 to 10. 10 being the most important.  Page Rank is a great high-level performance indicator to track will implementing a rank increasing strategy.  The Page Rank(PR) of your site can be affected by a number of factors.  This includes but is not limited to the number of quality &#8220;backlinks&#8221; linking to your site from other site in the same community of interest.  If the site which is linking to your site has a high PR and is directly relevant to your content then you get more brownie points with Google which will ultimately mean a higher PR for you.</p>
<p style="text-align: justify;">There are a number of different approaches to gaining backlinks through either directory submission, blogs or forums.</p>
<h1 style="text-align: justify;">Black Hat vs White Hat</h1>
<p style="text-align: justify;">As search engines have evolved they&#8217;ve become more intelligent.  As webmasters have analysed and understood the algorithms behind the rankings during searches, they&#8217;ve found ways to exploit them through what are known as Black Hat SEO techniques.  An example of a Black SEO technique is using a forum-bot to automatically crawl the web for forums and then spam links to your site.  Other examples include hidden links to boost you backlink count.</p>
<p style="text-align: justify;">It&#8217;s generally accepted that Black-hat SEO techniques will give you a short term boost in your rankings, but as soon as the search engines work out how they&#8217;re being exploited, they&#8217;ll find ways to stop it happening and will also penalise your site (in some cases permanently de-listing you from the engine all together).</p>
<p style="text-align: justify;">White Hat SEO techniques try to promote rank increases while adhereing to the rules and guidelines laid out by the search engine.</p>
<h1 style="text-align: justify;">Content, Content and More Content</h1>
<p style="text-align: justify;">Although links to your site are important, the search engines have a major focus on content.  They&#8217;re tirelessly crawling for new, comprehensive and relevant content.  When users enter &#8220;keywords&#8221; into their search term, the search engine will search for those same keywords in your site.  A web page may contain those words in the Page Title, It&#8217;s <a title="Meta Elements" href="http://en.wikipedia.org/wiki/Meta_element" target="_blank">Meta-Information</a> or in the body of the web page.  The more frequently those keywords (or phrases appear) the more relevance the search engine attaches to your page for the search.  This is not to say that if you repetitively spam your page with the same keywords that you&#8217;ll get a higher score. Google&#8217;s search algorithms reportedly have over 500k variables which check for repetition and that your content is semantically viable.</p>
<h1 style="text-align: justify;">I&#8217;m Pre-Sales Not Marketing &#8211; Why do I need to know this?</h1>
<p style="text-align: justify;">Well, Pre-Sales resources are often called upon to assist Marketing in validating and producing collateral. Marketing collateral can come in the form of Datasheets, Brochures, White Papers and Case Studies.  All of this information should be published on your company website and if you have an understanding of which keywords and phrases your marketing department are targeting you can write your content accordingly.</p>
<p style="text-align: justify;">Remember that Search Engines are constantly looking for &#8220;new&#8221; content related to a subject matter.  In turn, it&#8217;s become more important to produce updates to web page relating to specific areas of interest.  Blogs are a great tool for this and you may be asked to write the occasional article to feed new, relevant content up for the search engines consumption.</p>
<p style="text-align: justify;">I&#8217;ll re-iterate that Google isn&#8217;t the only engine out there, but it&#8217;s certainly the most successful at this point. If you optimize for Google, you&#8217;re likely to check most of the boxes for the other one&#8217;s too.</p>
<p style="text-align: justify;">For further reading and a great overview of increasing site ranking on Google, I&#8217;d recommend the following as further reading:</p>
<p style="text-align: justify;"><a href="http://www.amazon.co.uk/Getting-Noticed-Google-Easy-Steps/dp/184078332X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1253223066&amp;sr=1-1" target="_blank">Getting Noticed on Google in Easy Steps &#8211;  by Ben Norman</a> </p>
<div class="wp-caption aligncenter" style="width: 174px"><img title="Getting Noticed on Google" src="http://www3.waterstones.com/wat/images/nbd/m/94/9781840783322.jpg" alt="Overview of SEO for Google" width="164" height="200" /><p class="wp-caption-text">Overview of SEO for Google</p></div>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/08/search-engine-optimisation-seo-pre-sales-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ethical Pre-Sales – Core values for building long-term mutually beneficial relationships</title>
		<link>http://www.infosecandbeyond.com/2009/07/ethical-pre-sales-%e2%80%93-core-values-for-building-long-term-mutually-beneficial-relationships/</link>
		<comments>http://www.infosecandbeyond.com/2009/07/ethical-pre-sales-%e2%80%93-core-values-for-building-long-term-mutually-beneficial-relationships/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:52:05 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[pre-sales]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=72</guid>
		<description><![CDATA[This article is essentially about approaching your day to day business activities with ethical core values.  Fostering mutually beneficial relationships with customers based on honesty, integrity, respect and dedication will not only encourage short term success but also long term sustainable performance. This applies to any role in business. My first rule of business is: Always [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This article is essentially about approaching your day to day business activities with ethical core values.  Fostering mutually beneficial relationships with customers based on honesty, integrity, respect and dedication will not only encourage short term success but also long term sustainable performance. This applies to any role in business. My first rule of business is:</p>
<ul>
<li>Always do what you say you will.</li>
</ul>
<p style="text-align: justify;">By adhering to this simple edict you will earn the trust of not only your customers but also your partners, managers and colleagues. Let’s expand on the following core values and see how they are relevant to your pre-sales activities:</p>
<ul>
<li>Honesty</li>
<li>Integrity</li>
<li>Respect</li>
<li>Dedication</li>
</ul>
<p><span id="more-186"></span></p>
<h2>Honesty</h2>
<p style="text-align: justify;">The day of the shifty used car salesman is well and truly over.  Picture this situation&#8230; You head to a car show room to buy a new car.  You are approached on the forecourt by a rather smartly dressed salesman who captures your attention and strikes up a conversation.  He asks you if there is anything in particular you are looking for and you explain that you’re looking for a 4 wheel drive.  He takes you around the selection of 4 wheel drives but nothing is really hitting the mark or feeling quite right.  He proceeds to bamboozle you with technical terminology and every question you ask about the car the answer is “yes, it does that”.  The process of assessing your buying signs and pushing through the sale is carefully managed, down to how many cups of coffee you’re offered in the office. You eventually sign the papers and are handed the keys with a smile and a wave from the salesman. Was this a successful sale?</p>
<p style="text-align: justify;">Ten minutes later, you are half way home in your shiny new car and still a little unsure it was a good buy.  You’re looking around for the controls for various features and realise that the car doesn’t actually have 3-4 of the features the salesman was adamant it had. They’re not show-stopping features but would you buy from the same salesman again? In fact, would you buy from the showroom again?  This style of sales can produce very short term results, but loses you a future stream of orders every time a sale is made.</p>
<p style="text-align: justify;">An old commercial colleague of mine recently told me that sometimes I’m “too honest”. Another more technically focussed colleague said that he didn’t realise that honesty wasn’t a binary trait. i.e. You are either honest or you are not.  You can see the perspective of both these points of view.</p>
<p style="text-align: justify;">When asked specific questions about what your solution can do, give accurate answers. Be honest about your capabilities.  What this does not mean is that if you have a list of 20 requirements and your product is particularly weak on 5 of those requirements, that you go into your customer and talk at length about how bad your solution is at delivering that functionality.  If there are things that you definitely can’t do and you are specifically quizzed on those things, acknowledge that the functionality isn’t currently available.  This will give the customer confidence that you’re not just saying “yes” to everything. Expand on this, you may find that it’s not a show stopper and the customer doesn’t really fully understand why it’s been listed as a requirement. There may be a way to meet the business need by using a different function of the solution. Think Laterally.  If it is a show-stopper then look at the possibility of adding the feature.  With enough time, money and effort, anything is possible.  Maintain your honesty and the customer will develop their trust in you.  This will ultimately lead to them preferring to choose you over other suppliers.</p>
<h2>Integrity</h2>
<p>Definitions of Integrity:</p>
<p><strong>1. </strong>Steadfast adherence to a strict moral or ethical code.</p>
<p><strong>2. </strong>The state of being unimpaired; soundness.</p>
<p><strong>3. </strong>The quality or condition of being whole or undivided; completeness.</p>
<p style="text-align: justify;">When referring to integrity, I’m referring to the quality of the information you provide and the commitments you make. It takes a long time for a customer to build an understanding of your integrity, but once they do again they will trust you.  You can speak to a customer 100 times. 99 of those times the information you provide is accurate and one time it is not. The problem here is that the one time you tell it wrong, will cast a massive shadow of doubt on the 99 other assertions.  Genuine mistakes should be acknowledged and explained to restore the customer’s confidence.</p>
<p style="text-align: justify;">It’s easy to find yourself pressured by over-zealous sales people who fail to see the bigger picture when they’re focussed on getting this quarter’s commission.  I was once on a business trip to Rio De Janeiro, Brazil. I was assisting our American sales team with various meetings, the objectives of which was to sell a GSM operator billing solution.  We met two mobile operators in the morning and the presentations went well. In the afternoon, I was sharing a taxi with one of the salesmen. He told me that the next meeting we had was with a water utility company.  Furthermore, he’d already told this company that we had several water utility customers across Europe.  He wanted me to confirm this and “make up” some details about how they were using our system.  I politely told him to call the customer and cancel the meeting.  There was no need to waste our time as the sale would never happen and I certainly wasn’t willing to risk my reputation or that of the company or such a poorly qualified situation.</p>
<p style="text-align: justify;">Maintain your integrity; it’s hard to build but very easy to lose.</p>
<h2>Respect</h2>
<p style="text-align: justify;">A common mistake I’ve seen throughout my career is to believe that it’s possible or even easy to get something past a customer without their knowledge. I’ve seen reams of material on how to manipulate customers into making purchases. “Use NLP, Hypnotism, Mind Control, etc”.  What the advocates of these kinds of sales tactics seem to miss, is that the customer will probably have an awareness of the tactics too.  This is especially true in environments where multimillion dollar decisions are being made. I’d always assume they do, if a customer realises your trying to dupe them using some of these approaches, you may as well pack up and move on instead of wasting your time.  Respect your customers, assume that they are astute and experienced enough to be aware of underhanded tactics.</p>
<h2>Dedication</h2>
<p style="text-align: justify;">None of these core values described above are revolutionary new values you can acquire to change the face of business.  They provide a basis for your interactions with customers which will enrich your ability to build long term mutually beneficial relationships.  Successful sales and pre-sales people adhere to them on a daily basis and they should be considered a pre-requisite for any kind of positive performance in business. What you can add here is your own personal dedication to your field.  Work hard to understanding your customer’s changing needs and envision new, more efficient solutions to fulfil those needs.  Not only will you assist your business in pushing ahead of the curve, but you’ll also be able to sustain that performance for the long term.</p>
<p style="text-align: justify;">Thank you for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/07/ethical-pre-sales-%e2%80%93-core-values-for-building-long-term-mutually-beneficial-relationships/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Three Dimensional Pre-Sales?</title>
		<link>http://www.infosecandbeyond.com/2009/07/what-is-three-dimensional-pre-sales/</link>
		<comments>http://www.infosecandbeyond.com/2009/07/what-is-three-dimensional-pre-sales/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 13:38:09 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Pre Sales]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[business process]]></category>
		<category><![CDATA[pre-sales]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[technical sales]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=26</guid>
		<description><![CDATA[Introducing Pre-Sales Depending on the organisation or industry you work in, pre-sales can mean very different things. The main perspectives people hold when categorizing pre-sales as a role are generally polarized at opposing ends of a linear spectrum.  At one end we have technical activity and at the other we have commercial.  The technical-to-commercial spectrum [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="text-decoration: underline;">Introducing Pre-Sales</span></h2>
<div style="text-align: justify;">Depending on the organisation or industry you work in, pre-sales can mean very different things. The main perspectives people hold when categorizing pre-sales as a role are generally polarized at opposing ends of a linear spectrum.  At one end we have technical activity and at the other we have commercial.  The technical-to-commercial spectrum is widely used as a frame of reference.  Some organisations expect their pre-sales employees to be very technical with an ability to dig deep into code where necessary and others don’t require any hands on experience at all. In reality, the definition of the role is flexible and the expectation is that a pre-sales resource will fall somewhere in between.</div>
<div>
<div id="attachment_38" class="wp-caption aligncenter" style="width: 550px"><a rel="attachment wp-att-38" href="http://www.infosecandbeyond.com/infosec-news/30-revision-8/"><img class="size-full wp-image-38" title="LinearPre-Sales" src="http://www.infosecandbeyond.com/wp-content/uploads/2009/07/LinearPre-Sales.jpg" alt="The linear spectrum of pre-sales activity." width="540" height="90" /></a><p class="wp-caption-text">The linear spectrum of pre-sales activity.</p></div>
</div>
<p style="text-align: justify;"> My loose definition of Pre-Sales: Pre-sales provides the medium to bridge the gap that exists between a customer’s business needs and the functional capabilities of the products and solutions provided a supplier organisation.</p>
<p style="text-align: justify;"><span id="more-185"></span></p>
<p style="text-align: justify;">Through-out this article I will explore the traditional views of the two camps at each end of the spectrum; The commercial view that pre-sales resources are essentially sales people who should know about the features of the offering and the technical view that pre-sales resources are technical people who focus on functional activities and attend customer meetings simply to answer technical questions.</p>
<h2><span style="text-decoration: underline;">Who performs pre-sales activity and what do they do?</span></h2>
<p style="text-align: justify;">The following is a list of titles/roles which fall within or at the very least overlap with pre-sales activity:</p>
<ul>
<li>Pre-Sales Consultant</li>
<li>Pre-Sales Account Manager</li>
<li>Technical Sales</li>
<li>Technical Account Manager</li>
<li>Sales Engineer</li>
<li>Systems Engineer</li>
</ul>
<p style="text-align: justify;">So, what does a pre-sales person do? Here are some examples of some pre-sales activities and responsibilities:</p>
<ul>
<li>Make the technical sale.</li>
<li>Build relationships with peers in partner and customer accounts.</li>
<li>Manages accounts from a technical perspective.</li>
<li>Requirements gathering.</li>
<li>Assess business as well as functional needs.</li>
<li>Respond to RFP,RFI and RFQs</li>
<li>Write proposals.</li>
<li>Design, build and demonstrate products and solutions.</li>
<li>Write, review and deliver presentations.</li>
<li>Research and create whitepapers.</li>
<li>Deliver training courses for partners, resellers and end customers.</li>
<li>Review and provide content for marketing collateral (Datasheets, Websites, etc)</li>
<li>Solutioneering – design, communicate and propose multilevel, complex system solutions to customer problems.</li>
<li>Product evaluations.</li>
<li>Provide pricing for quotations.</li>
<li>Support Direct Sales force to assist in implementation of sales strategy.</li>
<li>Write, review and deliver training courses.</li>
<li>Attend industry conferences and events.</li>
<li>Diplomatically liaise and broker understandings between the internal sales and delivery stakeholders in an organisation.</li>
<li>Bid management.</li>
<li>Design and install PoCs (Proof of Concept).</li>
</ul>
<p style="text-align: justify;">The list above it starting to look exhaustive but is far from complete.  The wide variety of activities which may fall under the scope of pre-sales can make it difficult to pigeon hole exactly where it should fit in an organisation. Furthermore, how do you find someone who can carry out such a wide variety of activities?</p>
<h2><span style="text-decoration: underline;">Pre-Sales Personalities</span></h2>
<p style="text-align: justify;">People who can comfortably sit at either end of the technical to commercial spectrum can be considered a rarity. Technical activities require a logical, detail orientated, process focussed mind set and work in discrete terms with little ambiguity.  Commercial activities although still process focussed, reside in a considerably greyer area where a less than black and white approach to relationships, negotiation and winning the business are required.</p>
<p style="text-align: justify;">There isn’t an abundance of individuals who can reside in both camps and this generally leads organisations to push people in one direction or the other.  It also fosters the opinion that someone can be either a technical person or a people person, but not both.  I challenge this assumption and believe that it is possible to have the ability to sit at both ends of the spectrum.  By hiring, training and directing pre-sales with a balanced and open-minded approach, you can strengthen the role and its ability to deliver for your organisation.</p>
<h2><span style="text-decoration: underline;">Three Dimensional Pre-Sales</span></h2>
<p style="text-align: justify;">I’d like to suggest a different model for pre-sales and pre-sales activity.  My definition above simply states that pre-sales is the medium to understand customer problems and facilitate the design and delivery of solutions to those problems.</p>
<p style="text-align: justify;">By taking the commercial approach of focusing on the development of business skills, it’s possible that your understanding of true capabilities may be lost. By neglecting technical skills you could find yourself or your presales resources talking a lot, but a lot of rubbish. Taking a heavily focused technical approach could can lead to a deep understanding of complex technical systems, but you will find little use for that knowledge if you can’t communicate your ideas effectively.  It’s is true to say that you have to work on both and find a balance between technical and commercial abilities.</p>
<p style="text-align: justify;">Once we have decided where in the spectrum our pre-sales activity should reside we can work on improving our commercial skills and also building our technical skills accordingly. One thing I believe is missing from the equation is psychology (or a focus on soft skills). Soft skill development is often neglected or is bundled as secondary set of skills which fall under the commercial skill set.  Through-out these blogs I’d like to bring more focus to this area as well as exploring the other traditional ends of the spectrum.  By bringing this additional element into play and focusing on a balance between the three, we can operate much more effectively. We could even say that we’re introducing a third dimension to pre-sales.</p>
<div id="attachment_28" class="wp-caption aligncenter" style="width: 257px"><a rel="attachment wp-att-28" href="http://www.infosecandbeyond.com/about/2-revision-8/"><img class="size-full wp-image-28" title="Thee Dimensional Pre-Sales" src="http://www.infosecandbeyond.com/wp-content/uploads/2009/07/3dpre-sales.jpg" alt="Three Dimensional Pre-Sales" width="247" height="233" /></a><p class="wp-caption-text">Three Dimensional Pre-Sales</p></div>
<p style="text-align: justify;">In future articles, I’ll explore aspects of all of these areas.  Developing an awareness of all of these areas will strength you as an individual and may even help your organisation re-think it’s approach to using pre-sales.  Pre-sales has the potential to be the glue that holds an organisation together and drives it into the future.  Let’s find out together how and why that can work.  I won’t be preaching or telling how pre-sales should be done, just presenting my views and hopefully some helpful information. I hope you enjoy the journey.  Thank you for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/07/what-is-three-dimensional-pre-sales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Visible Thought &#8211; The New Psychology of Body Language</title>
		<link>http://www.infosecandbeyond.com/2009/06/book-review-visible-thought-the-new-psychology-of-body-language/</link>
		<comments>http://www.infosecandbeyond.com/2009/06/book-review-visible-thought-the-new-psychology-of-body-language/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 15:35:23 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[psychology]]></category>
		<category><![CDATA[body language]]></category>
		<category><![CDATA[soft skills]]></category>

		<guid isPermaLink="false">http://www.presalesandbeyond.com/?p=9</guid>
		<description><![CDATA[Geoffrey Beattie is a respected and well known Psychology Professor based at Manchester University (UK).  I first became aware of Geoffrey after seeing him on TV some years ago as the resident psychologist for the UK’s Big Brother series.  After some googling I found his book titled Visible Thought – the New Psychology of Body [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Geoffrey Beattie" href="http://www.psych-sci.manchester.ac.uk/staff/GeoffBeattie" target="_blank">Geoffrey Beattie</a> is a respected and well known Psychology Professor based at Manchester University (UK).  I first became aware of Geoffrey after seeing him on TV some years ago as the resident psychologist for the UK’s Big Brother series.  After some googling I found his book titled <a href="http://www.amazon.co.uk/Visible-Thought-Psychology-Body-Language/dp/0415308100/ref=sr_1_3?ie=UTF8&amp;s=books&amp;qid=1246052389&amp;sr=1-3">Visible Thought – the New Psychology of Body Language (2003).</a></p>
<p style="text-align: center;"><img class="aligncenter" src="http://i35.tinypic.com/zjvwo1.jpg" alt="" width="259" height="347" /></p>
<p style="text-align: justify;">In reality, I bought the book several years ago around 2006.  On my first attempt to read, I got most of the way through the first chapter and rapidly lost interest.  The introduction was heavily peppered with Big Brother references and I got the distinct impression that there was some cashing in occurring on Geoffrey’s part, given his new found exposure as the widely renowned Big Brother body language expert.  I expected the remainder of the book to essentially re-iterate descriptions of some of the events occurring in Big Brother, which wasn’t really what I was expecting or interested in. The book soon found a quiet corner in my study and began gathering dust.<span id="more-9"></span></p>
<p style="text-align: justify;">I recently found the book again and thought I’d give it a second chance. To my surprise, I persevered into the 2<sup>nd</sup> chapter and found that my initial assessment of the book was in fact wrong.  The book contains some solid theories, challenges some of the historical conclusions of body language research and describes some of the empirical testing carried out to prove the hypothesized shifts in theory.  This article reviews the book and summarizes the ideas and conclusions presented by Geoffrey.  In particular, I focussed on some key factors worth understanding to assist in pre-sales interactions with customers.</p>
<p style="text-align: justify;">As you delve into the book, you find that historical psychological researchers assumed verbal and non-verbal channels performed separate functions in the process of communication. Verbal communication was thought to present detailed information (objects, sizes, speed, etc) whereas non-verbal communication is believed to cater for the interpersonal exchanges between participants of an interaction (e.g. display mood and temperament in a primitive animalistic fashion). </p>
<p style="text-align: justify;">The theory of visible thought challenges this assumption and explores the deeper connections between the verbal and non-verbal behaviours displayed during communication.  The book focuses on the relationship between gestures and speech. Gestures are defined as hand and arm movements displayed during communication.  Posture, vocalisation and facial expressions are outside of the scope of the book.</p>
<p style="text-align: justify;">The book goes on to describe several empirical tests which do seem to indicate that the linguistic and non-verbal channels are closely tied.  The tests show that the inclusion of gestures in different attempts to communicate the same message deliver a much richer breadth of information about the subject matter discussed.  Where unaccompanied speech may give some basic detail of a message, including gesturing can introduce much more information.</p>
<p style="text-align: justify;">For example, a speaker says “The boy bounced the ball”. In the first instance, the experiment participants (or listeners) just hear the words.  A second set of participants are shown a video of the speaker repeating the same sentence, but this time the speaker uses an iconic gesture by mimicking the act of bouncing a ball. Each of the groups of participants are asked various questions about the message, such as “how big is the ball?” and “how fast is it bouncing?”.  The results clearly showed that the participants who observed the message with gesturing got a much richer set of information than those who just heard the words.</p>
<p><span style="text-decoration: underline;">What can be applied to pre-sales?</span></p>
<p><span style="text-decoration: underline;">Listening with your eyes and ears</span></p>
<p style="text-align: justify;">A key message to take away from a pre-sales perspective is that you can be more effective if you take the time to look for and perceive the extra information that gesturing provides. During your opportunity assessment activities, you may find information about the real pains and needs of your customer which you can’t always get from RFI or RFP documents.  It’s worth reiterating that it’s not just what you’re seeing that&#8217;s important, it’s what you are hearing too.  Speech and gesturing are complimenting each other to give you the overall rich understanding of your customer’s thoughts.  Dissonance between the vocal and non-verbal message, may also give you clue to deceptive messages.  Manipulators or deceptive gestures are not easy to fake as genuine gestures are usually done on an unconscious level.</p>
<p><span style="text-decoration: underline;">Delivering your message with more than just your voice</span></p>
<p style="text-align: justify;">In turn, an understanding of the relationship between these two channels of communication can also help you effectively deliver your messages to your customer.  By understanding your own gestures and using them to reinforce and supplement your verbal message, you can provide your customers with a clear understanding of your ideas, solutions and what exactly you are proposing.</p>
<p style="text-align: justify;">It may be tempting to utilise conscious gestures to misrepresent or dupe your customer into a false belief about your capability or how appropriate your solution may be.  I’d strongly advise against this, false gestures (or manipulators) are not easily acted and can usually be spotted. By doing this you will undermine your credibility and your relationship with the customer.  I’ll be doing a blog later in the series focused on ethical approaches to pre-sales.</p>
<p><span style="text-decoration: underline;">Summary</span></p>
<p style="text-align: justify;">I’ve not gone into much depth here but highly recommend reading this book to jump deeper into the specifics.  There’s a lot I’ve not covered in the review, for example the effect of character viewpoint gestures vs observer viewpoint gestures, so I encourage you to read the entire book.  It’s not overly complex and can provide a basis of knowledge for further research into and understanding of this field.  My only criticism is the format of the examples given.  At lot of the gestures are described alongside the text of the speech in a textual format. Sometimes this can be a little difficult to follow and using illustrations or photos may have been more effective.</p>
<p style="text-align: justify;">I’ll be exploring communication and different aspects of both verbal and non-verbal behaviours in later articles. My interest in this area has recently been revived, I think primarily by the TV series “Lie To Me” (Google it to find out more).  Thank you for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/06/book-review-visible-thought-the-new-psychology-of-body-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing InfoSec and Beyond</title>
		<link>http://www.infosecandbeyond.com/2009/06/introducing-infosec-and-beyond/</link>
		<comments>http://www.infosecandbeyond.com/2009/06/introducing-infosec-and-beyond/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:46:34 +0000</pubDate>
		<dc:creator>Hani El-Qasem</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Pre Sales]]></category>
		<category><![CDATA[Information Assurance]]></category>
		<category><![CDATA[Information Governance]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.infosecandbeyond.com/?p=44</guid>
		<description><![CDATA[As the world becomes increasing more digital, our every day lives are becoming considerably more dependant on digitial information and Information Technology (IT). The advent of the Internet (or the Web) has created a wealth of opportunity for exchanging information, not only in our work but also in our social lives. Not only has the Internet provided a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As the world becomes increasing more digital, our every day lives are becoming considerably more dependant on digitial information and Information Technology (IT). The advent of the Internet (or the Web) has created a wealth of opportunity for exchanging information, not only in our work but also in our social lives. Not only has the Internet provided a platform for sharing, but increasingly changes our everyday language.  Having traditionally been the preserve of the hardcore geek, it&#8217;s not uncommon to hear all walks of life (including grannies and grandads) talking about &#8220;Googling&#8221; something or being &#8220;Facebooked&#8221;.  Access to information, which historically may have meant several trips to the library and specific institutions, is now available in seconds at the click of a button.  The power of the Internet and IT is mind-boggling. A database of the personal details of an entire nation is no longer hosued in warehouses stacked with files, ou can carry the whole thing on a usb stick on your key ring.</p>
<p style="text-align: justify;"><a href="http://www.infosecandbeyond.com/wp-content/uploads/2010/04/Cool0s1s250x165.jpg"><img class="alignleft size-full wp-image-51" style="margin-left: 5px; margin-right: 5px; border: 0px;" title="InfoSAG 0s &amp; 1s" src="http://www.infosecandbeyond.com/wp-content/uploads/2010/04/Cool0s1s250x165.jpg" alt="" width="250" height="160" /></a>The power of these technologies has brought opportunity, where opportunity didn&#8217;t exist before. Opportunity comes hand in hand with Risk. The challenge that all organisations face today is striking the right balance between retaining availability of information while ensuring confidentiality of that same information. The right information in the wrong hands can have a devastating affect on individuals, organisations and even nations. Information managed, secured and governed incorrectly can cause immense damage. This is why we need Information Security, Information Assurance and Information Governance.</p>
<p>InfoSec and Beyond explores Information Security with related  industries, technologies and happenings.  Not only will it be assess technical control tools and software, but also higher level considerations around standards, compliance and administrative process.  There&#8217;s a wealth of information out there and I&#8217;ll be exploring all areas of Security, Assurance and Governance.  This blog will be a place to gather my thoughts, notes and findings.</p>
<p>The beyond part of InfoSec and Beyond will include general IT, Pre-Sales and business blogs for area that may or may not be related to Information Security.</p>
<h5>DEFINITIONS:</h5>
<p>I&#8217;ll be taking my definitions from these starting points (wikipedia):</p>
<p><a title="Wikipedia - InfoSec" href="http://en.wikipedia.org/wiki/Information_security" target="_blank">Information Security</a>(InfoSec) -  means protecting information and information systems from unauthorized access, use, disclosure, disruption, modification or destruction</p>
<p><a title="Wikipedia - Information Assurance" href="http://en.wikipedia.org/wiki/Information_assurance" target="_blank">Information Assurance</a>(IA) -  is the practice of managing risks related to the use, processing, storage, and transmission of information or data and the systems and processes used for those purposes.</p>
<p><a title="Wikipedia - Data Governance" href="http://en.wikipedia.org/wiki/Data_governance" target="_blank">Data Governance</a> - is an emerging discipline with an evolving definition. The discipline embodies a convergence of data quality, data management, business process management, and risk management surrounding the handling of data in an organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infosecandbeyond.com/2009/06/introducing-infosec-and-beyond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

