<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7860296597622716401</id><updated>2011-12-05T22:27:45.101-05:00</updated><category term='ARC'/><category term='PIPEDA'/><category term='Compiler'/><category term='SQL Injection'/><category term='MRAM'/><category term='Fingerprint'/><category term='Intellectual'/><category term='Interpreted'/><category term='Celullar'/><category term='Act'/><category term='Ethical'/><category term='Skype'/><category term='Behaviour Analysis'/><category term='motivation'/><category term='bytecode'/><category term='Code'/><category term='Accurate'/><category term='OWASP'/><category term='Threat'/><category term='Compiled'/><category term='License'/><category term='Vulnerability'/><category term='Profile'/><category term='Flex'/><category term='Property'/><category term='Alureon'/><category term='Automation'/><category term='Classification'/><category term='IBM'/><category term='Medical'/><category term='Service'/><category term='System'/><category term='SSH'/><category term='Confidencial'/><category term='Backtrack'/><category term='CSS'/><category term='MasterCard'/><category term='Warehouse'/><category term='Design'/><category term='Rules'/><category term='Cyber'/><category term='Professional'/><category term='Paradigm'/><category term='VoIP'/><category term='AntiXSS'/><category term='Firefox'/><category term='Evolution'/><category term='2.0'/><category term='Custody'/><category term='Alpha'/><category term='Webminar'/><category term='Expert'/><category term='Information'/><category term='Scan'/><category term='Intel'/><category term='WAF'/><category term='Microsoft'/><category term='Consistent'/><category term='FeRAM'/><category term='Web Application Firewall'/><category term='Remote'/><category term='Anti Virus'/><category term='Review'/><category term='ActionScript'/><category term='Protection'/><category term='ARM'/><category term='Logic'/><category term='Encryption'/><category term='GNU'/><category term='WASC'/><category term='Moral'/><category term='KVM'/><category term='Bill'/><category term='Council'/><category term='Language'/><category term='DEC'/><category term='Private'/><category term='Storage'/><category term='Virtualization'/><category term='Risk'/><category term='Spam'/><category term='Law'/><category term='PRAM'/><category term='Facebook'/><category term='Cloud'/><category term='Object'/><category term='Network'/><category term='Imperative'/><category term='Lingua Franca'/><category term='Operating'/><category term='Top 10'/><category term='Filtering'/><category term='Acquisition'/><category term='Project'/><category term='Engineering'/><category term='Exploit'/><category term='Human'/><category term='PHP'/><category term='Sensitive'/><category term='RISC'/><category term='Linux'/><category term='Authentication'/><category term='PA DSS'/><category term='Memory'/><category term='Ubuntu'/><category term='Network Firewall'/><category term='P2P'/><category term='Artificial'/><category term='Monitoring'/><category term='Level'/><category term='Personal'/><category term='Flaw'/><category term='Data Leakage'/><category term='Volatile'/><category term='SQL'/><category term='SHODAN'/><category term='Responsibility'/><category term='Sparc'/><category term='Data Centre'/><category term='Crime'/><category term='Adaptive'/><category term='Announcement'/><category term='Web'/><category term='Environment'/><category term='Productivity'/><category term='Flash'/><category term='Rootkit'/><category term='Forensic'/><category term='Compliance'/><category term='Oriented'/><category term='Ounce Lab'/><category term='Privacy'/><category term='Canada'/><category term='Ownership'/><category term='Device'/><category term='Instruction'/><category term='Communication'/><category term='TDL'/><category term='Tunning'/><category term='Adobe'/><category term='Policy'/><category term='Internal'/><category term='Verification'/><category term='VAX'/><category term='Structured'/><category term='Reverse'/><category term='Screen'/><category term='SANS'/><category term='URL'/><category term='XML'/><category term='External'/><category term='PSISA'/><category term='Abbreviation'/><category term='Investigator'/><category term='Chat'/><category term='Incident'/><category term='ESAPI'/><category term='Release Candidate'/><category term='Chain'/><category term='Trojan'/><category term='Hacking'/><category term='Behaviour'/><category term='JavaScript'/><category term='Invstigation'/><category term='antiskimming'/><category term='Education'/><category term='OS'/><category term='Analyse'/><category term='Conduct'/><category term='Egine'/><category term='Legal'/><category term='Interoperability'/><category term='NVN'/><category term='Phishing'/><category term='Architecture'/><category term='Technology'/><category term='Patch'/><category term='9.10'/><category term='28'/><category term='AJAX'/><category term='Monitor'/><category term='Awareness'/><category term='Management'/><category term='Security'/><category term='Robotics'/><category term='Future'/><category term='Vishing'/><category term='Programming'/><category term='Disk'/><category term='Forum'/><category term='Assessment'/><category term='Digital'/><category term='MIPS'/><category term='Code Review'/><category term='Ontario'/><category term='CISC'/><category term='Software'/><category term='Regulation'/><category term='Obfuscation'/><category term='Leakage'/><category term='Disclosure'/><category term='Application'/><category term='HTML5'/><category term='Injection'/><category term='Mail'/><category term='Mobile'/><category term='Social'/><category term='Signature'/><category term='SDLC'/><category term='Shielding'/><category term='Internet'/><category term='Cookie'/><category term='Consumer'/><category term='SRE'/><category term='SIPPA'/><category term='2010'/><category term='Role'/><category term='AppScan'/><category term='PCI DSS'/><category term='Search'/><category term='Intelligence'/><category term='Source Code'/><category term='Phone'/><category term='Tool'/><category term='conflict'/><category term='Evidence'/><category term='27'/><category term='Malware'/><category term='Sun'/><category term='Data'/><category term='Fuzz'/><category term='Penetration'/><category term='Destructio'/><category term='Merchant'/><category term='Botnet'/><category term='Considerations'/><category term='Update'/><category term='SDP'/><category term='RFID'/><category term='FISA'/><category term='e-commerce'/><title type='text'>Technology and Information Security</title><subtitle type='html'>There is no place like 127.0.0.1</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.inteliident.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4770771832035551438</id><published>2011-12-05T22:04:00.001-05:00</published><updated>2011-12-05T22:13:45.157-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Security Assessment of a Adobe's Flex Web Application</title><content type='html'>First of all, in my personal opinion Flash/Flex (or ActionScript) = HTML5 + JavaScript + CSS3. Why? Because both are rooted in ECMAScript therefore I view ActionScript as a JavaScript on steroids (with additional libraries). For example, Adobe's ActionSript has a build-in API to draw graphics (i.e. GraphicsPath object) while JavaScript relies on HTML5 canvas element (see &lt;a href="http://www.williammalone.com/articles/flash-vs-html5-canvas-drawing/"&gt;http://www.williammalone.com/articles/flash-vs-html5-canvas-drawing/&lt;/a&gt;).  Moreover, typical Flex application architecture resembles AJAX based web application (i.e. JQuery framework). AJAX engine is capable of making SOAP and RESTful, exactly as Adobe's Flex application, handling data as simple text, XML or in JSON format (see &lt;a href="http://www.adobe.com/devnet/flex/articles/flex_java_architecture.html"&gt;http://www.adobe.com/devnet/flex/articles/flex_java_architecture.html&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Naturally, it has its advantages such as no cross browser implementation issues, and disadvantages such as the requirement to have an Adobe Flash plug-in installed to run the application. In addition, Adobe's Flex has a mature and well developed software development platform while AJAX still relies on GNU Emacs which, when considering enterprise web application, is a "biggie".&lt;br /&gt;&lt;br /&gt;But back to the security assessment of a Adobe's Flex applications...&lt;br /&gt;&lt;br /&gt;Because Adobe's Flex application is basically a packaged ActionScript which runs on a client side, a lot can be gleaned from the source code itself. A number of SWF decompilers such as SourceTec Software SWF Decompiler (&lt;a href="http://www.sothink.com/product/flashdecompiler/"&gt;http://www.sothink.com/product/flashdecompiler/&lt;/a&gt;) allows an assessor to break down Flash into components such as shapes, images, sounds, video, text, ActionScript, etc. and examine to identify "leaked" intellectual property (IP), copyrighted material, comments in the source code and other security related goodies.&lt;br /&gt;&lt;br /&gt;The next step (or in parallel) would be to review the interaction between the Adobe's Flex application and the back-end server(s) using tools such as network sniffers and analyzers (i.e. WireShark), and application proxy (i.e. Paros, Fiddler2 or Burp). Again, the communication could reveal sensitive information such as user ids, passwords and maybe even credit card numbers. Moreover, communication could be intercepted and tampered to attack the back-end web server and the server application. Here a few buzz words come to mind such as XSS, CSRF and SQL Injection.&lt;br /&gt;&lt;br /&gt;Finally, the back-end server deserves some attention as well - not for nothing it runs 8 dual core CPUs with 16GB RAM. Here, the rules of the game are similar to a standard web application assessment (if it is can be called "standard"). First, a quick scan to identify the what is running and how secure it is - basic misconfiguration can leave gaping holes. Then automated and manual security assessment to exploit the identified weaknesses which could range from weak authentication of the administration module to bad coding standards such as lack of input validation or exposure of database internal schema.&lt;br /&gt;&lt;br /&gt;Imagination and creativity are assessors best weapons!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4770771832035551438?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4770771832035551438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/12/security-assessment-of-adobes-flex-web.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4770771832035551438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4770771832035551438'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/12/security-assessment-of-adobes-flex-web.html' title='Security Assessment of a Adobe&apos;s Flex Web Application'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6817540697884552182</id><published>2011-11-22T04:39:00.001-05:00</published><updated>2011-11-22T04:41:41.716-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Threat'/><category scheme='http://www.blogger.com/atom/ns#' term='Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><title type='text'>The Future of Web Services</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="en-US"&gt;In the late 1990s and 2000s the Internet evolved froma static content web pages into dynamically generated websites with adatabase back-end. The era gave birth to technologies such as ASP andPHP which dominate more than 52 percent of the market (BuiltWithTrends, 2011). Today, as the grid computing, distributed computingand cloud computing are rapidly becoming defacto choice for datastorage and access (Divakarla, U, &amp;amp; Kumari, G 2010), webapplication need to evolve and adopt the emerging data accesstechnologies. In addition, many businesses rely on Business toBusiness (B2B) information which is exposed through web servicestechnologies to provide an additional layer of security (accessauthentication and authorization) as opposed to exposing a directconnection to the back-end database.&lt;/div&gt;&lt;div lang="en-US"&gt;Information such as geographical location (MaxMind,Inc. 2011), credit rating (Experian Information Solutions, Inc.2011), employment and income verification (Equifax, Inc. 2011),address lookup and readdressing information (Canada Post, 2011) isavailable to merchants and service provides through standard (SOAPand RESTful) web services. As such, instead of maintaining its owndatabase of geoip information or postal codes, a web application cansimply invoke an exposed web services to get access to the up-to-datedata maintained by an “expert” service provider. Moreover,“Amazon S3 provides a simple web services interface that can beused to store and retrieve any amount of data” (Amazon Web ServicesLLC, 2011) which allows web software developers to create a databasedriven application without having a traditional database back-endrelying completely on standard web services protocols such as SOAPand REST.&lt;/div&gt;&lt;div lang="en-US"&gt;The main obstacle in adoption of a distributedinformation storage such as Amazon Web Services is the securityaspect of it. While vendors state that the storage “is secure bydefault” (Amazon Web Services LLC, 2011), there are certain aspectsof security such as physical security which are can not be controlledby the data originator. As such, merchants and service providerswishing to utilize a “cloud” storage option need to evaluate andimplement compensating control such as adoption of HTTPS protocol totransfer the data and encrypt the data before it is stored in the“cloud”. Ideal, on organization wishing to join the "cloud" should assess the risks by conducting a Threat Risk Assessment (TRA) and to make sure there are security controls in place to mitigate the identified risks.&lt;/div&gt;&lt;div lang="en-US"&gt;&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;/div&gt;&lt;h1 class="western" lang="en-US"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="en-US"&gt;Amazon Web Services LLC, 2011. “Amazon Simple Storage Service” [online]. Available from: &lt;/span&gt;&lt;a href="http://aws.amazon.com/s3/"&gt;http://aws.amazon.com/s3/&lt;/a&gt;&lt;span lang="en-US"&gt; (accessed: November 19, 2011).&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-US"&gt;BuiltWith Trends, 2011. &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;i&gt;“Top in Frameworks”&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-US"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://trends.builtwith.com/framework/top"&gt;http://trends.builtwith.com/framework/top&lt;/a&gt;&lt;span lang="en-US"&gt; (accessed: November 19, 2011).&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Canada Post, 2011. &lt;i&gt;“Postal Code Data Products”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.canadapost.ca/cpo/mc/business/productsservices/mailing/pcdp.jsf"&gt;http://www.canadapost.ca/cpo/mc/business/productsservices/mailing/pcdp.jsf&lt;/a&gt; (accessed: November 19, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Divakarla, U, &amp;amp; Kumari, G 2010, 'AN OVERVIEW OF CLOUD COMPUTING IN DISTRIBUTED SYSTEMS', &lt;i&gt;AIP Conference Proceedings&lt;/i&gt;, 1324, 1, pp. 184-186, Academic Search Complete, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 19 November 2011.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-US"&gt;Equifax, Inc. 2011. &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;i&gt;“The Decision 360”&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-US"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://www.equifax.com/consumer/risk/en_us"&gt;http://www.equifax.com/consumer/risk/en_us&lt;/a&gt;&lt;span lang="en-US"&gt; (accessed: November 19, 2011).&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6817540697884552182?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6817540697884552182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/11/future-of-web-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6817540697884552182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6817540697884552182'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/11/future-of-web-services.html' title='The Future of Web Services'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6387023726400463402</id><published>2011-11-08T00:01:00.002-05:00</published><updated>2011-11-08T00:01:59.499-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='External'/><category scheme='http://www.blogger.com/atom/ns#' term='Internal'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><title type='text'>Internal vs. External Risk</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Sans", sans-serif; font-size: 16pt }  H1.cjk { font-family: "WenQuanYi Micro Hei"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="en-US"&gt;Recently, I had a very interesting conversation witha CISO about the need (or the lack) of a security assessment for anapplication which was “up and running for quit some time” on theIntranet. The business driver behind the initiative was to expose thesame application, which (of course) relies on authentication, tobusiness partners and clients to access marketing (statistics,geographical and demographical distribution of users, etc.) over theInternet.&lt;/div&gt;&lt;div lang="en-US"&gt;It is quite obvious that external exposure hasinherently higher risk than the same resource (document, application,database, etc.) exposed to the internal environment. But have youtried to quantify the risk?&lt;/div&gt;&lt;div lang="en-US"&gt;According to  U.S. Census Bureau (2007), there are120,604,265 employees in 29,413,039 establishments in US which meansthat the average company size in Us is 4.1 employees (internalexposure). Whereas the total world population (external exposure) isestimated as 6,973,530,974 total population (U.S. Census Bureau,2011). Using simple formula&lt;/div&gt;&lt;div lang="en-US"&gt;  6973530974 ÷ (120604265 ÷ 29413039)&lt;/div&gt;&lt;div lang="en-US"&gt;we can calculate that the external exposure is1,700,708,830 higher.&lt;/div&gt;&lt;div lang="en-US"&gt;Naturally, it does not translate directly into riskas the average US company with 4.1 employees does not haveIntellectual Property and not every human on earth have the means(technical equipment, skills, time, motivation, etc.) to identify andexploit security vulnerability. Regardless, even if the number isreduced by million (1,000,000), we are still talking about 1,700 more&lt;b&gt;exposure&lt;span style="font-family: Liberation Serif,serif;"&gt; ≈ &lt;/span&gt;risk&lt;/b&gt;.&lt;/div&gt;&lt;div lang="en-US"&gt;This numbers are quit impressive...&lt;/div&gt;&lt;h1 class="western"&gt;References&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;U.S. Census Bureau, 2007. "Statistics about Business Size (including Small Business)" [online]. Available from: &lt;a href="http://www.census.gov/econ/smallbus.html"&gt;http://www.census.gov/econ/smallbus.html&lt;/a&gt; (accessed: November 7, 2011)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;U.S. Census Bureau, 2011. "International Data Base World Population Summary" [online]. Available from: &lt;a href="http://www.census.gov/population/international/data/idb/worldpopinfo.php"&gt;http://www.census.gov/population/international/data/idb/worldpopinfo.php&lt;/a&gt; (accessed. November 7, 2011).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div lang="en-US"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6387023726400463402?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6387023726400463402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/11/internal-vs-external-risk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6387023726400463402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6387023726400463402'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/11/internal-vs-external-risk.html' title='Internal vs. External Risk'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4207837525398390319</id><published>2011-11-05T22:59:00.000-04:00</published><updated>2011-11-05T22:59:48.615-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Leakage'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Warehouse'/><title type='text'>Data Warehousing</title><content type='html'>&lt;div lang="en-US"&gt;The concept of  data warehousing was introduced in80s as a non volatile repository of historical data mainly used fororganizational decision making. (Reddy, G, Srinivasu, R, Rao, M, &amp;amp;Rikkula, S 2010). While the data warehouse consist of informationgathered from diverse sources, it maintains its own database,separated from operational databases, as it is structured foranalytical processes rather than transactional processes (Chang-Tseh,H, &amp;amp; Binshan, L 2002).&lt;/div&gt;&lt;div lang="en-US"&gt;Traditionally, data warehouses were used by mediumand large organizations to “perform analysis on their data in orderto more effectively understand their businesses” (Minsoo, L,Yoon-kyung, L, Hyejung, Y, Soo-kyung, S, &amp;amp; Sujeong, C 2007) whichwas designed as a centralized database used to store, retrieve andanalyze information. Those systems were expensive, difficult to buildand maintain, and in many cases made internal business processes morecomplicated. &lt;/div&gt;&lt;div lang="en-US"&gt;With the wide adoption of Web (the Internet) as asuccessful distributed environment, data warehouses architectureevolved to a distributed collection of data marts and a metadataservers which describe the data stored in each individual repository(Chang-Tseh, H, &amp;amp; Binshan, L 2002). Moreover, the usage of webbrowsers made deployment and access the data warehouses lesscomplicated and more affordable for businesses.&lt;/div&gt;&lt;div lang="en-US"&gt;As a further matter, according to Pérez, J at. al.(2008) the Web is “the largest body of information accessible toany individual in the history of humanity where most data isunstructured, consisting of text (essentially HTML) and images”(Pérez, J, Berlanga, R, Aramburu, M, &amp;amp; Pedersen, T 2008). Withthe standardization of XML as a flexible semistructured data formatto exchange data on the Internet (i.e. XHTML, SVG, etc), it becamepossible to “extract from source systems, clean (e.g. to detect andcorrect errors), transform (e.g. put into subject groups orsummarized) and store” (Reddy, G, Srinivasu, R, Rao, M, &amp;amp;Rikkula, S 2010) the data in the data warehouse. &lt;/div&gt;&lt;div lang="en-US"&gt;On the other hand, it is important to consider the“deep web” which accounts for close to 80% of the web(Chang-Tseh, H, &amp;amp; Binshan, L 2002), the data access, retrieval,cleaning and transformation could present further obstacles toovercome. In addition, as the information stored in the datawarehouses becomes more accessible through Internet browsers (ascompare to corporate fat-clients), so does the risk of data theft(through malicious attacks) and leakage.  Chang-Tseh at. al. (2002)further notes that the security of the warehouse is dependent primaryon the quality and the enforcement of the organizational securitypolicy.&lt;/div&gt;&lt;h1 class="western" lang="en-US"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Chang-Tseh, H, &amp;amp; Binshan, L 2002, 'WEB-BASED DATA WAREHOUSING: CURRENT STATUS AND PERSPECTIVE', &lt;i&gt;Journal Of Computer Information Systems&lt;/i&gt;, 43, 2, p. 1, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 5 November 2011.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;H.M. Deitel, P.J, Deitel and A.B. Goldber, 2004. &lt;i&gt;“Internet &amp;amp; World Wide Web How to Program”&lt;/i&gt;. 3&lt;sup&gt;Rd&lt;/sup&gt; Edition. Pearson Education Inc. Upper Saddle River, New Jersey.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Minsoo, L, Yoon-kyung, L, Hyejung, Y, Soo-kyung, S, &amp;amp; Sujeong, C 2007, 'Issues and Architecture for Supporting Data Warehouse Queries in Web Portals', &lt;i&gt;International Journal Of Computer Science &amp;amp; Engineering&lt;/i&gt;, 1, 2, pp. 133-138, Computers &amp;amp; Applied Sciences Complete, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 5 November 2011.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Pérez, J, Berlanga, R, Aramburu, M, &amp;amp; Pedersen, T 2008, 'Integrating Data Warehouses with Web Data: A Survey', &lt;i&gt;IEEE Transactions On Knowledge &amp;amp; Data Engineering&lt;/i&gt;, 20, 7, pp. 940-955, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 5 November 2011.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Reddy, G, Srinivasu, R, Rao, M, &amp;amp; Rikkula, S 2010, 'DATA WAREHOUSING, DATA MINING, OLAP AND OLTP TECHNOLOGIES ARE ESSENTIAL ELEMENTS TO SUPPORT DECISION-MAKING PROCESS IN INDUSTRIES', &lt;i&gt;International Journal On Computer Science &amp;amp; Engineering&lt;/i&gt;, 2, 9, pp. 2865-2873, Academic Search Complete, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 5 November 2011.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4207837525398390319?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4207837525398390319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/11/data-warehousing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4207837525398390319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4207837525398390319'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/11/data-warehousing.html' title='Data Warehousing'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-7600730826993374898</id><published>2011-11-04T22:51:00.000-04:00</published><updated>2011-11-05T22:53:06.460-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-commerce'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Environment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>PHP in Secure Environments</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;h1 class="western" lang="en-US" style="page-break-before: always;"&gt;&lt;/h1&gt;&lt;div lang="en-US"&gt;While PHP is by far the most popular framework forweb development, according to BuildWith Trends (2011) its popularityis actually on a decline – the graph posted on the PHP.net websiteis from 2007. Newer technologies such as ASP.NET Ajax, Ruby on Rails,Adobe Flex and Microsoft Silverlight are gaining larger market share(BuildWith Trends, 2011). On the other hand, the PHP framework isbeing actively developed and supported therefore its popularity doesnot play a major role when discussing security of the environment.&lt;/div&gt;&lt;div lang="en-US"&gt;When discussion secure e-commerce environment, inmany cases the choice of the development language itself is not themajor influencing factor in the overall security stance. In manycases, the hackers are targeting misconfigured or outdated servicesrather than trying to exploit vulnerability such as buffer overflowin the language interpreter (Verizon RISK Team, 2011). Moreover, OpenWeb Application Security Project (OWASP) Top 10 web applicationsecurity risks highlight the fact that majority of exploitablevulnerabilities are related to the web server such asmisconfiguration and insufficient transport layer protection, and thesecurity awareness of the software developers such as injection,cross site scripting and insecure direct object reference (OWASP,2010). &lt;/div&gt;&lt;div lang="en-US"&gt;Security awareness of software developers isconsidered by many security experts as the main factor impacting therisk exposure of a web application (Dafydd Stuttard and Marcus Pinto,2011). Lets consider SQL injection as an example; while the SQLinjection vulnerability was first documented in 1998(rain.forest.puppy, 1998) and ranked as a number one security risk bythe  Open Web Application Security Project (OWASP, 2010), the codesuch as (potentially vulnerable to SQL injection):&lt;/div&gt;&lt;div align="CENTER" lang="en-US"&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Select* from products where productCode=' " . $prodcode . " ' "&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US"&gt;still appears in the university lecture notes(Laureate Online Education, 2007).&lt;/div&gt;&lt;div lang="en-US"&gt;Organizations such as PHP Groups and PHP SecurityConsortium provide guides on security of PHP deployment and securecode development using PHP. In addtion, the guide (PHP SecurityConsortium, 2005) covers topics such as input validation, databaseand SQL injections, session management and issues related to sharedhosts.&lt;/div&gt;&lt;h1 class="western" lang="en-US"&gt;&lt;a href="" name="__DdeLink__93_1611344903"&gt;&lt;/a&gt;&lt;a href="" name="__DdeLink__2736_637527827"&gt;&lt;/a&gt;&lt;a href="" name="__DdeLink__275_691692397"&gt;&lt;/a&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;BuildWith Trends, 2011. &lt;i&gt;“Frameworks Distribution”&lt;/i&gt; [online]. Available from: &lt;a href="http://trends.builtwith.com/framework"&gt;http://trends.builtwith.com/framework&lt;/a&gt; (accessed: November 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Dafydd Stuttard and Marcus Pinto, 2011. "The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws". 2&lt;sup&gt;Nd&lt;/sup&gt; Edition. Wiley.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;H.M. Deitel, P.J, Deitel and A.B. Goldber, 2004. &lt;i&gt;“Internet &amp;amp; World Wide Web How to Program”&lt;/i&gt;. 3&lt;sup&gt;Rd&lt;/sup&gt; Edition. Pearson Education Inc. Upper Saddle River, New Jersey.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Laureate Online Education, 2007. &lt;i&gt;“MSC IN: Programming the Internet Seminar Five – PHP / Database Connectivity”. Laureate Online Education B.V.&lt;/i&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;OWASP, 2010. &lt;i&gt;“OWASP Top 10 for 2010”&lt;/i&gt; [online]. Available from: &lt;a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project"&gt;https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project&lt;/a&gt; (accessed: November 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;PHP Security Consortium, 2005. &lt;i&gt;"PHP Security Guide"&lt;/i&gt; [online]. Available from: &lt;a href="http://phpsec.org/projects/guide/"&gt;http://phpsec.org/projects/guide/&lt;/a&gt; (accessed: November 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;rain.forest.puppy, 1998. &lt;i&gt;"NT Web Technology Vulnerabilities"&lt;/i&gt; [online]. Phrack Magazine   Volume 8, Issue 54 Dec 25th, 1998, article 08 of 12. Available from: &lt;a href="http://www.phrack.org/issues.html?issue=54&amp;amp;id=8#article"&gt;http://www.phrack.org/issues.html?issue=54&amp;amp;id=8#article&lt;/a&gt; (accessed: November 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-US"&gt;Verizon RISK Team, 2011. &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;i&gt;“2011 Data Breach Investigations Report”&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-US"&gt; [online]. Verizon Business. Available from: &lt;/span&gt;&lt;a href="http://www.verizonbusiness.com/resources/reports/rp_data-breach-investigations-report-2011_en_xg.pdf"&gt;http://www.verizonbusiness.com/resources/reports/rp_data-breach-investigations-report-2011_en_xg.pdf&lt;/a&gt;&lt;span lang="en-US"&gt; (accessed: November 4, 2011).&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-7600730826993374898?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/7600730826993374898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/11/php-in-secure-environments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7600730826993374898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7600730826993374898'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/11/php-in-secure-environments.html' title='PHP in Secure Environments'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-1356760157986411862</id><published>2011-10-29T09:52:00.002-04:00</published><updated>2011-10-30T10:08:05.585-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual'/><category scheme='http://www.blogger.com/atom/ns#' term='Property'/><category scheme='http://www.blogger.com/atom/ns#' term='Obfuscation'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Code'/><title type='text'>Protecting Code</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="en-US"&gt;As the world is shifting from compiled languages suchas C, C++ and Pascal to scripting languages such Python, Perl, PHPand Javascript, so does the growth in exposure of intellectualproperty (the source code). While previously “fat clients”usually written in C and C++ were a compiled machine codeexecutables, more modern applications written in .NET and Javaconsist of bytecode which is a “is the intermediate representationof Java programs” (Petter Haggar, 2001). The same is applicable to.NET applications which could be disassembled using tools shippedwith the .NET Framework SDK (such as ILDASM) and decompiled back intosource code (Gabriel Torok and Bill Leach, 2003). With webtechnologies such as HTML, Javascript and Cascading Style Sheets(CSS) where the source has to be downloaded to the client side inorder to be executed by the web browser, the end user hasunrestricted access to the entire source code.&lt;/div&gt;&lt;div lang="en-US"&gt;Ability to access source code can be used both forlegitimate and malicious intent. For example, security tools areusing the ability to decompile Java applets and Flash to “performsstatic analysis to understand their behaviours” (Telecomworldwire,2009). Moreover, the ability to disassemble the source code can beused by the software developers for debugging. On the other hand, itcan also be used to reverse engineer the source code which directlyimpact the ability to protect the intellectual property.&lt;/div&gt;&lt;div lang="en-US"&gt;One obvious way to try to protect the source code,thus the intellectual property it carries, is to use obfuscation(Gabriel Torok and Bill Leach, 2003)(Peter Haggar, 2001)(Tony Patton,2008). Regardless of the language used to the develop theapplication, obfuscation usually means:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;replacement of variable names to non-meaningful character streams&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;replacement of constants with expressions&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;replacement of decimal values with hexadecimal, octal and binary representation&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;addition of dummy functions and loops&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;removal of comments&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;concatenating all lines in the source code&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div lang="en-US"&gt;In a way, the process of obfuscation changes thesource code to make it difficult for the “reader” to understandthe logic behind it. It (obfuscation) could be seen as “your kidsister encryption” - “cryptography that will stop your kid sisterfrom reading your files” (Bruce Shneier, 1996). Of course,persistent “reader” can invest enough time and resources toreproduce the source code (deobfuscate) by applying obfuscationprincipals in reverse. &lt;/div&gt;&lt;h1 class="western" lang="en-US"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7860296597622716401&amp;amp;postID=1356760157986411862&amp;amp;from=pencil" name="__DdeLink__275_691692397"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7860296597622716401&amp;amp;postID=1356760157986411862&amp;amp;from=pencil" name="__DdeLink__2736_637527827"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7860296597622716401&amp;amp;postID=1356760157986411862&amp;amp;from=pencil" name="__DdeLink__93_1611344903"&gt;&lt;/a&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Telecomworldwire, 2009. 'HP unveils HP SWFScan free web security tool' 2009, &lt;i&gt;Telecomworldwire (M2)&lt;/i&gt;, Regional Business News, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 28 October 2011.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Bruce Schneier, 1996. “Applied Cryptography”. Wiley; 2nd Edition. Preface.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Gabriel Torok and Bill Leach, 2003. &lt;i&gt;“Thwart Reverse Engineering of Your Visual Basic .NET or C# Code”&lt;/i&gt; [online]. Microsoft. Available from: &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164058.aspx"&gt;http://msdn.microsoft.com/en-&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164058.aspx"&gt;us/magazine/cc164058.aspx&lt;/a&gt; (accessed: October 28, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;H.M. Deitel, P.J, Deitel and A.B. Goldber, 2004. &lt;i&gt;“Internet &amp;amp; World Wide Web How to Program”&lt;/i&gt;. 3&lt;sup&gt;Rd&lt;/sup&gt; Edition. Pearson Education Inc. Upper Saddle River, New Jersey.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Peter Haggar, 2001. &lt;i&gt;“Java bytecode: Understanding bytecode makes you a better programmer”&lt;/i&gt; [online]. IBM. Available from: &lt;a href="http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/"&gt;http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/&lt;/a&gt; (accessed: October 28, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-US"&gt;Tony Patton, 2008. &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;i&gt;“Protect your JavaScript with obfuscation”&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-US"&gt; [online]. TechRepublic. Available from: &lt;/span&gt;&lt;a href="http://www.techrepublic.com/blog/programming-and-development/protect-your-javascript-with-obfuscation/762"&gt;http://www.techrepublic.com/blog/programming-and-development/protect-your-javascript-with-obfuscation/762&lt;/a&gt;&lt;span lang="en-US"&gt; (accessed: October 28, 2011). &lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-1356760157986411862?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/1356760157986411862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/10/protecting-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1356760157986411862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1356760157986411862'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/10/protecting-code.html' title='Protecting Code'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-8504588155322476615</id><published>2011-10-22T23:00:00.000-04:00</published><updated>2011-10-22T23:00:14.284-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Adaptive'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Adaptave Web Site Design</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="en-US"&gt;Paul De Bra (1999), identifies a number of issuesrelated to adoptive web site design including “the separation of aconceptual representation of an application domain from the contentof the actual Web-site, the separation of content from adaptationissues, the structure and granularity of user models, the role of auser and application context” Paul De Bra (1999). This essay willdiscuss separation of conceptual representation and the role of theuser in the application context more than ten years after publicationof the original article.&lt;/div&gt;&lt;div lang="en-US"&gt;Modern web application development frameworks such as.NET, Spring Framework, JavaServer Faces, Apache Orchestra, Grailsand Struts offer clear separation between application representationand the content. The separation is achieved by implementation ofModel-View-Controller (MVC) architecture where “Model” layer isresponsible for storing and managing access to relevant pieces ofdata, “View” layer is responsible for rendering and layout of thedata, and “Controller” layer is responsible for interaction withthe end user (i.e. Internet browser). No more the entire content hasto be “stored” statically in the HTML page, but generateddynamically based on input received from the user. Moreover, HTML5Web Storage API greatly increase the storage capacity (compared toHTML session cookies) which allows web application to storestructured data on a client side (WHATWG, 2011). This could furtherfacilitate user centric web site design such as storage of userpreferences, data catch, etc.&lt;/div&gt;&lt;span lang="en-US"&gt;On the other hand, when discussion “the roleof a user and application context” Paul De Bra (1999), themethodology and the technology is not as mature. Qiuyuan Jimmy Lities the issue to the organization of the web application structureand notes that majority of web sites do not adapt the content to theindividual user. Instead, the web server “provides the same contentthat has been created beforehand to everyone who visits the site”(Qiuyuan Jimmy Li, 2007). Instead, he suggest a framework whichaccounts for users' cognitive style and adopts information contentfor each individual user. Justin Brickell at. al. (2006) takes aslightly different approach and instead suggest mining site accesslongs to identify access patterns and user behavior such asscrolling, time spent on each page, etc. The collected informationcould be used for shortcutting - “&lt;/span&gt;process of providing linksto users’ eventual goals while skipping over the in-between pages”&lt;span lang="en-US"&gt;(Brickell at. al., 2006). &lt;/span&gt;&lt;br /&gt;&lt;span lang="en-US"&gt;In addition, it is important to highlight thesecurity and privacy issues when discussing adaptive web-site design.In order for a web application to provide customized content, it (webapplication) requires to acquire or collect personal data aboutindividual user and users' behavior patterns. For example, GoogleGmail uses automated scanning and filtering technology to “showrelevant ads” (Google, 2011). This could be considered by someindividuals as intrusion into privacy, especially if the processedmessage contains sensitive information such as health records orfinancial information.&lt;/span&gt;&lt;br /&gt;&lt;h1 class="western" lang="en-US"&gt;&lt;a href="" name="__DdeLink__93_1611344903"&gt;&lt;/a&gt;&lt;a href="" name="__DdeLink__2736_637527827"&gt;&lt;/a&gt;&lt;a href="" name="__DdeLink__275_691692397"&gt;&lt;/a&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-US"&gt;&lt;span style="font-weight: normal;"&gt;Google, 2011. &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;“FAQ about Gmail, Security &amp;amp; Privacy”&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; [online]. Available from: &lt;a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=1304609"&gt;http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=1304609&lt;/a&gt; (accessed: October 22, 2011).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;H.M. Deitel, P.J, Deitel and A.B. Goldber, 2004. &lt;i&gt;“Internet &amp;amp; World Wide Web How to Program”&lt;/i&gt;. 3&lt;sup&gt;Rd&lt;/sup&gt; Edition. Pearson Education Inc. Upper Saddle River, New Jersey.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-US"&gt;Justin Brickell, Inderjit S. Dhillon and Dharmendra S. Modha, 2006.&lt;/span&gt;&lt;span lang="en-US"&gt;&lt;i&gt;“Adaptive Website Design using Caching Algorithms”&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-US"&gt; [online]. Available from: &lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.155.5537&amp;amp;rep=rep1&amp;amp;type=pdf"&gt;http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.155.5537&amp;amp;rep=rep1&amp;amp;type=pdf&lt;/a&gt; (accessed: October 22, 2011).&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Paul De Bra, 1999. &lt;i&gt;“Design Issues in Adaptive Web-Site Development”&lt;/i&gt; [online]. Available from: &lt;a href="http://wwwis.win.tue.nl/%7Edebra//asum99/debra/debra.html"&gt;http://wwwis.win.tue.nl/~debra//asum99/debra/debra.html&lt;/a&gt; (accessed: October 22, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;Qiuyuan Jimmy Li, 2007. &lt;i&gt;“Design and Implementation of a User-Adaptive Website with Information Pallets”&lt;/i&gt; [online]. Available from: &lt;a href="http://dspace.mit.edu/bitstream/handle/1721.1/45636/367589980.pdf?sequence=1"&gt;http://dspace.mit.edu/bitstream/handle/1721.1/45636/367589980.pdf?sequence=1&lt;/a&gt; (accessed: October 22, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-US"&gt;WHATWG,  2011. “HTML – Web Storage” [online]. Available from: &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/webstorage.html#webstorage"&gt;http://www.whatwg.org/specs/web-apps/current-work/multipage/webstorage.html#webstorage&lt;/a&gt; (accessed: October 22, 2011).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-8504588155322476615?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/8504588155322476615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/10/adaptave-web-site-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8504588155322476615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8504588155322476615'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/10/adaptave-web-site-design.html' title='Adaptave Web Site Design'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3380319001705674999</id><published>2011-07-29T05:10:00.006-04:00</published><updated>2011-07-29T06:22:26.216-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Behaviour'/><category scheme='http://www.blogger.com/atom/ns#' term='Analyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='Skype'/><title type='text'>Forensic Software Analysis</title><content type='html'>Linux/GNU provides a wealth of tools which can be used to analyzebinaries such as file, strings, md5sum, hexdump, ldd, strace and gdb.Moreover, profiling tools such as AppArmor could be useful whenanalyzing behaviour of an unknown binary. For the purpose of demonstrating forensic software analysisprocess and recoverable artifacts, a number of Linux/GNU tools willbe used to investigate Skype application. Conclusions of theinvestigation will be presented at the end of the document.&lt;br /&gt;&lt;h1&gt;file&lt;/h1&gt;&lt;i&gt;&lt;b&gt;file&lt;/b&gt;&lt;/i&gt; command helps identifying file type and displays general information about the suspected binary.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-F9Hylxj6aZY/TjJuwGcoXQI/AAAAAAAAO_Y/3Q7EJ60xNBk/s1600/fileCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-F9Hylxj6aZY/TjJuwGcoXQI/AAAAAAAAO_Y/3Q7EJ60xNBk/s400/fileCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;file command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h1&gt;ldd&lt;/h1&gt;&lt;i&gt;&lt;b&gt;ldd&lt;/b&gt;&lt;/i&gt; command can be used to identify all sharedlibraries used by the suspicious software.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pB9aLVjysx8/TjJvLmCoXNI/AAAAAAAAO_c/qjn8-lf1k8A/s1600/lddCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-pB9aLVjysx8/TjJvLmCoXNI/AAAAAAAAO_c/qjn8-lf1k8A/s400/lddCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;ldd command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h1&gt;gdb&lt;/h1&gt;&lt;i&gt;&lt;b&gt;gdb&lt;/b&gt;&lt;/i&gt; is a GNU debugger useful for debugging executable “see what is going on 'inside' another program while it executes—or  what  another program was doing at the moment itcrashed” (Free Software Foundation, Inc. 2002). &lt;i&gt;&lt;b&gt;gdb&lt;/b&gt;&lt;/i&gt; allows an investigator to run a suspicious program step by step, view a value of a specific expression or print a stacktrace using &lt;i&gt;bt&lt;/i&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mt3_u9eS-D0/TjJvW0AYUwI/AAAAAAAAO_g/SNoQyiYTOn0/s1600/gdbCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/-mt3_u9eS-D0/TjJvW0AYUwI/AAAAAAAAO_g/SNoQyiYTOn0/s400/gdbCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;gdb command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VLeyvT-yYyc/TjJvYUh-J6I/AAAAAAAAO_k/MvzLAHih1r0/s1600/gdbStacktrace.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-VLeyvT-yYyc/TjJvYUh-J6I/AAAAAAAAO_k/MvzLAHih1r0/s400/gdbStacktrace.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;gdb stacktrace&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br/&gt;&lt;h1&gt;strace&lt;/h1&gt;&lt;i&gt;&lt;b&gt;strace&lt;/b&gt;&lt;/i&gt; can be used to display system calls and signals, including access to local and remote resources such as &lt;i&gt;/etc/passwd&lt;/i&gt;. &lt;i&gt;&lt;b&gt;strace&lt;/b&gt;&lt;/i&gt; command could be used with-o parameter to output the content to a specified file. &lt;br /&gt;The information includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a name  of a system  call&lt;/li&gt;&lt;li&gt;arguments; and&lt;/li&gt;&lt;li&gt;return values&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_pwQj35S8CM/TjJv0C799cI/AAAAAAAAO_o/g1viVM1nOqo/s1600/straceCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/-_pwQj35S8CM/TjJv0C799cI/AAAAAAAAO_o/g1viVM1nOqo/s400/straceCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;strace command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qiMltkl8i1Y/TjJv2RgMeBI/AAAAAAAAO_w/eXrpt--YxVw/s1600/straceOutputFile.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-qiMltkl8i1Y/TjJv2RgMeBI/AAAAAAAAO_w/eXrpt--YxVw/s400/straceOutputFile.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;strace output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The output file could be parsed with &lt;i&gt;&lt;b&gt;grep&lt;/b&gt;&lt;/i&gt; with appropriate regular expression to identify accessed and/or modified system resources.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aDwizvU5Oe8/TjJv1Dct9CI/AAAAAAAAO_s/fJT3D8hG3Ws/s1600/straceGrepOutput.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-aDwizvU5Oe8/TjJv1Dct9CI/AAAAAAAAO_s/fJT3D8hG3Ws/s400/straceGrepOutput.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;grep strace output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h1&gt;strings&lt;/h1&gt;&lt;i&gt;&lt;b&gt;strings&lt;/b&gt;&lt;/i&gt; prints all printable characters in a specified file. It could be useful to identify system calls, resources, URLs, IP addresses, names, etc. when analyzing a suspectedsoftware.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dwlFEhFcYBw/TjJ0ojKg8zI/AAAAAAAAPAU/4hSS_0RNjrY/s1600/stringsCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-dwlFEhFcYBw/TjJ0ojKg8zI/AAAAAAAAPAU/4hSS_0RNjrY/s400/stringsCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;strings command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xFMkRFroAK4/TjJ0p8LYbNI/AAAAAAAAPAY/cENyakLZWc8/s1600/stringsOutput.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-xFMkRFroAK4/TjJ0p8LYbNI/AAAAAAAAPAY/cENyakLZWc8/s400/stringsOutput.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;strings output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;br /&gt;&lt;h1&gt;AppArmor&lt;/h1&gt;AppArmor is a “Linux application security system” (AppArmor Security Project, 2011) using whitelist approach to protect the operating system and its users. It is done by enforcing “good”behaviour including open ports, allowed resources, etc. to prevent from known and unknown application flows.&lt;br /&gt;&lt;br /&gt;AppArmor includes a “a combination of advanced static analysis and learning-based tools” (AppArmor Security Project, 2011) which could be helpful when investigator a malicious software behaviour. For purpose of forensic investigation &lt;i&gt;&lt;b&gt;aa-genprof&lt;/b&gt;&lt;/i&gt; command can be used to record all software activities which could be analyzed at the later stage.&lt;br /&gt;&lt;br /&gt;When using &lt;i&gt;&lt;b&gt;aa-genprof&lt;/b&gt;&lt;/i&gt; to analyze potential malware behaviour, the investigator has to invoke all possible functionality to force the software to access all local and remote resource. In many cases, it is required to let the software run for a few days as some malware such as infected bots communicate with the bot controller periodically.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yJjX3Y-CP1c/TjJ1vVTxqQI/AAAAAAAAPAc/6wDK5bzEqB4/s1600/aa-genproff.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://1.bp.blogspot.com/-yJjX3Y-CP1c/TjJ1vVTxqQI/AAAAAAAAPAc/6wDK5bzEqB4/s400/aa-genproff.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kbVfK1jisIU/TjJ15YlZxNI/AAAAAAAAPAg/KhIvYqyYSw0/s1600/skypeCommand.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-kbVfK1jisIU/TjJ15YlZxNI/AAAAAAAAPAg/KhIvYqyYSw0/s400/skypeCommand.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;skype command&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FMZQkyyV25k/TjJ2C_yrgGI/AAAAAAAAPAk/IXlKEdaN3f4/s1600/skypeMainWindow.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-FMZQkyyV25k/TjJ2C_yrgGI/AAAAAAAAPAk/IXlKEdaN3f4/s400/skypeMainWindow.png" width="201" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Skype main window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sshLOGSMB0g/TjJ2D56-5HI/AAAAAAAAPAo/sb59jTlxdV4/s1600/SkypeCallingEcho123.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-sshLOGSMB0g/TjJ2D56-5HI/AAAAAAAAPAo/sb59jTlxdV4/s1600/SkypeCallingEcho123.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Skype calling echo123&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-4X7mT8ATY9s/TjJ2GmtH3FI/AAAAAAAAPAs/9c0y8RuoytI/s1600/SkypeMessangingEcho123.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-4X7mT8ATY9s/TjJ2GmtH3FI/AAAAAAAAPAs/9c0y8RuoytI/s320/SkypeMessangingEcho123.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Skype messaging echo123&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PUdyLbX0h2k/TjJ2pPEIkHI/AAAAAAAAPAw/K1iG0tsfH8Q/s1600/aa-genprof+analyzing+Skype+access+to+Pulse+resources.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-PUdyLbX0h2k/TjJ2pPEIkHI/AAAAAAAAPAw/K1iG0tsfH8Q/s400/aa-genprof+analyzing+Skype+access+to+Pulse+resources.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof analyzing Skype access to Pulse resources&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vkpfH-S8lOE/TjJ3B7KYDEI/AAAAAAAAPA0/8h3c1oTTNyE/s1600/aa-genprof+analyzing+Skype+access+to+system+fonts+configuration.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-vkpfH-S8lOE/TjJ3B7KYDEI/AAAAAAAAPA0/8h3c1oTTNyE/s400/aa-genprof+analyzing+Skype+access+to+system+fonts+configuration.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof analyzing Skype access to system fonts configuration&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cnwv63mwTzI/TjJ3KdC5oXI/AAAAAAAAPA4/uoABU5XsVr4/s1600/aa-genprof+analyzing+Skype+access+to+local+chat.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/-cnwv63mwTzI/TjJ3KdC5oXI/AAAAAAAAPA4/uoABU5XsVr4/s400/aa-genprof+analyzing+Skype+access+to+local+chat.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof analyzing Skype access to local chat&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2yKQYSv2UEU/TjJ3MsB84VI/AAAAAAAAPA8/xXzjRODl5lY/s1600/aa-genprof+analyzing+Skype+access+to+Firefox+bookmarks.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/-2yKQYSv2UEU/TjJ3MsB84VI/AAAAAAAAPA8/xXzjRODl5lY/s400/aa-genprof+analyzing+Skype+access+to+Firefox+bookmarks.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof analyzing Skype access to Firefox bookmarks&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-egXfbXFasjw/TjJ3Nzv48aI/AAAAAAAAPBA/bpU0mqkF8kU/s1600/aa-genprof+analyze+Skype+access+to+Firefox+extensions.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/-egXfbXFasjw/TjJ3Nzv48aI/AAAAAAAAPBA/bpU0mqkF8kU/s400/aa-genprof+analyze+Skype+access+to+Firefox+extensions.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aa-genprof analyze Skype access to Firefox extensions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h1&gt;Conclusions&lt;/h1&gt;Skype application access resources required to display a graphic user interface (GUI) using Qt library, interact with audio devices through Pulse framework and resources required to use a network, all of which could be considered ass legitimate behaviour for a VoIP application.&lt;br /&gt;&lt;br /&gt;On the other, Skype access to resources such as Firefox bookmarks and extensions such as LassPass (advance password manager), and system resources such as &lt;i&gt;/etc/passwd&lt;/i&gt; raise suspicious as it resembles typical malware behaviour.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Free Software Foundation, Inc. (2002), &lt;i&gt;“GNU Tools Manual”&lt;/i&gt;.  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;AppArmor Security Project (2011), “Wiki Main Page” [online]. Available from: &lt;a href="http://wiki.apparmor.net/index.php/Main_Page"&gt;http://wiki.apparmor.net/index.php/Main_Page&lt;/a&gt; (accessed: July 27, 2011).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3380319001705674999?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3380319001705674999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/07/forensic-software-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3380319001705674999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3380319001705674999'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/07/forensic-software-analysis.html' title='Forensic Software Analysis'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-F9Hylxj6aZY/TjJuwGcoXQI/AAAAAAAAO_Y/3Q7EJ60xNBk/s72-c/fileCommand.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4468490987844038878</id><published>2011-07-19T11:52:00.000-04:00</published><updated>2011-07-19T11:52:22.911-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rootkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='Botnet'/><category scheme='http://www.blogger.com/atom/ns#' term='TDL'/><category scheme='http://www.blogger.com/atom/ns#' term='Alureon'/><category scheme='http://www.blogger.com/atom/ns#' term='Trojan'/><title type='text'>Criminal Activity On Peer-To-Peer (P2P) Networks</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Criminalactivity on peer-to-peer (P2P) networks are usually associated withsharing of illegal such as copyrighted or offensive material (music,movies, snuff films or pornography). There are a number of cases whena law enforcement agencies successfully taken down the sites such asthe case with Elite Torrents group (Charles Montaldo, 2005). Butrecently different peer-to-peer protocols such BitTorrent and Kad arebeing used to command and control an army of digital zombies(botnet). Botnet, controlled by a botmaster, can be used to attackssuch as spam and denial of service. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;As botsare getting more and more sophisticated allowing the controller tocapture keystrokes, take screen shots, send spam and participate indenial of service attacks, and much harder to detect due to inclusionof rootkit capabilities, “the most significant feature, however, isthe inclusion of peer-to-peer technology in the latest version of thebotnet's code” (Peter Bright, 2011). Moreover, some bots allowcontrollers to “sublet”, for a price, an IP address to be used asanonymous proxy.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Peer-to-peertechnology allows hacker to eliminate a “single point of failure”- a single (sometimes multiple) Internet Relay Chat (IRC) server or aReally Simple Syndication (RSS) feed to command the botnet. Over theyears, there were a number of attempts by a botnet developers todevelop the next generation utilizing peer-to-peer control mechanismsuch as “Slapper, Sinit, Phatbot and Nugache have implementeddifferent kinds of P2P control architectures” (Ping Wang, SherriSparks, Cliff C. Zou, 2007), each with its weaknesses. For example,Sinit bot used random probing techniques to discover other Sinitinfected machines which resulted in easily detected network traffic.Insecure implementation of authentication mechanism made Slapper easyto hijack. Whereas Nugache contained a list of static IP addressesused as initial seed (David Dittrich, Steven Dietrich 2008) (DavidDittrich, Steven Dietrich 2009).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Modernimplementation of the bots utilizing peer-to-peer protocol withcombination of encryption (based on TLS/SSL) of the network traffic,public-key based authentication mechanism, randomly used ports withprotocol mimicking to avoid anomalies detection on the network leveland prevent hijacking of the botnet network by competing botmastersand law enforcement agencies. The TDL4 (or Alureon) dubbed as “the‘indestructible’ botnet” and it is running on over 4.5 millioninfected computers at the time of writing (Sergey Golovanov, IgorSoumenkov 2011).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;To makebotnet more resilient, a hierarchical structure is used with eachservant (a hybrid of bot and server) communicates with a small subsetof bots, and each not contains a small list of other peers (in caseservant is not available). The servants themselves are rotated(dynamic) and updated periodically to prevent capturing anddisturbing the botnet network. Locally, the malware uses rootkitfunctionality to avoid detection by anti-viruses. For example,Alureon botnet “infects the system's master boot record (MBR), partof a hard disk that contains critical code used to boot the operatingsystem” (Peter Bright 2011), meaning that rootkit is loaded beforeoperating system and an antivirus software.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Forensicinvestigation of crime involved advanced peer-to-peer botnet involvesa combination of reverse engineering, operating system and networkforensic. For example, TDL4 infects victims MBR which, up oninvestigation, immediately identify the presence of the rootkit.Moreover, a presence of certain files (recoverable from offlineforensic image) such as cfg.ini and ktzerules in certain locationscould indicate infection. On a network level, upon infection themalware downloads and “installs nearly 30 additional maliciousprograms, including fake antivirus programs, adware, and the Pushdospambot” (Sergey Golovanov, Igor Soumenkov 2011) making it possibleto monitor and detect the botnet activity.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;h1 class="western"&gt;References&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Charles Montaldo (2005), &lt;i&gt;“FBI Cracks Down on BitTorrent Peer-To-Peer Network”&lt;/i&gt; [online]. Available from: &lt;a href="http://crime.about.com/b/2005/05/31/fbi-cracks-down-on-bittorrent-peer-to-peer-network.htm"&gt;http://crime.about.com/b/2005/05/31/fbi-cracks-down-on-bittorrent-peer-to-peer-network.htm&lt;/a&gt; (accessed: July 18, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;David Dittrich, Sven Dietrich (2008), "P2P as botnet command and control: a deeper insight" [online]. Available from: &lt;a href="http://staff.washington.edu/dittrich/misc/malware08-dd-final.pdf"&gt;http://staff.washington.edu/dittrich/misc/malware08-dd-final.pdf&lt;/a&gt;  (accessed: July 18, 2011).  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;David Dittrich, Sven Dietrich (2009), "Discovery techniques for P2P botnets" [online]. Available from: &lt;a href="http://www.cs.stevens.edu/%7Espock/pubs/dd2008tr4.pdf"&gt;http://www.cs.stevens.edu/~spock/pubs/dd2008tr4.pdf&lt;/a&gt; (accessed: July 18, 2011).  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;Laureate Online Education B.V. 2009, &lt;i&gt;“Computer Forensics Seminar for Week 7: Network Forensics II”&lt;/i&gt;, Laureate Online Education B.V&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Peter Bright (2011), "4 million strong Alureon P2P botnet "practically indestructible" [online]. Available from: &lt;a href="http://arstechnica.com/security/news/2011/07/4-million-strong-alureon-botnet-practically-indestructable.ars"&gt;http://arstechnica.com/security/news/2011/07/4-million-strong-alureon-botnet-practically-indestructable.ars&lt;/a&gt; (accessed: July 18, 2011).  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;Ping Wang, Sherri Sparks, Cliff C. Zou (2007), "An Advanced Hybrid Peer-to-Peer Botnet" [online]. School of Electrical Engineering and Computer Science, University of Central Florida. Availble from: &lt;a href="http://www.usenix.org/event/hotbots07/tech/full_papers/wang/wang.pdf"&gt;http://www.usenix.org/event/hotbots07/tech/full_papers/wang/wang.pdf&lt;/a&gt; (accessed: July 18, 2011).  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;Sergey Golovanov, Igor Soumenkov 2011, “TDL4 – Top Bot” [online]. Kaspersky Lab ZAO. Available from: &lt;a href="http://www.securelist.com/en/analysis/204792180/TDL4_Top_Bot?print_mode=1"&gt;http://www.securelist.com/en/analysis/204792180/TDL4_Top_Bot?print_mode=1&lt;/a&gt; (accessed: July 18, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4468490987844038878?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4468490987844038878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/07/criminal-activity-on-peer-to-peer-p2p.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4468490987844038878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4468490987844038878'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/07/criminal-activity-on-peer-to-peer-p2p.html' title='Criminal Activity On Peer-To-Peer (P2P) Networks'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4750722956897417211</id><published>2011-07-08T18:30:00.003-04:00</published><updated>2011-07-15T08:17:20.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Legal'/><category scheme='http://www.blogger.com/atom/ns#' term='Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><title type='text'>Legal Aspect of Remote Monitoring</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Regardlessof the device owners awareness, remote monitoring of a computer ormobile device can be done by an agent deployed on the device, or byanalyzing the traffic generated by the device. Each of theseapproaches  have its own pros and cons that will be discussed below.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Remotemonitoring of a computer utilizing locally deployed agent (such asevent log monitor or key logger) can provide a wealth of informationsuch as currently running processes, existing and active users,access to installed applications, etc. Legitimate deployment of suchagents usually done by installing the software on a workstation orlaptop by a system administrator either with or without usersknowledge, while tools such as key loggers used by malicious users orcriminal are usually deployed using existing vulnerabilities in theoperating system, web browser or other installed applications.  It isinteresting to note that many legitimate monitoring software packagesare using technology and methods previously used my malware. Forexample, many of employee monitoring software have capabilities suchas keystroke monitoring, send and received Email messages logging,website activity, accessed documents, etc (TopTenReviews, 2011).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;On theother hand, monitoring computer activities by analyzing the generatednetwork traffic does not require the installation of a user agent(malware), means it leaves no traces on the computer itself which canbe uncovered by a digital forensic investigator. The disadvantage, ofcourse, is that the information can be deducted only from servicesand applications generating network traffic. For example, laptopsconnected to a domain will try to communicate to a domain controller,Java JRE and Adobe Reader periodically checks for available updatestherefore providing the intruder with a list of potential targer(services and applications). In some cases, when devices communicatesusing insecure protocols, it is possible to gather information suchas user names and passwords. Moreover, there are some attack vectorswhich can subvert the traffic such as DNS poisoning, ARP poisoningand Man In The Middle (MiTM) Proxy to servers/devices controlled bythe intruder.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;From alegal point of view, the technical aspect of data acquisition couldfall into a different category. For example, in the US data collectedwhile in transit, such as Email message, falls under the Wiretap Acttherefore requires special permission. On the other hand, “dropping”a key-logger and collecting data as it is being drafted does notviolate the Wiretap Act. Similarly, “at the recipient’s end, theU.S. District Court of New Hampshire in Basil W. Thompson v. Anne M.Thompson, et al., ruled that accessing email stored on a hard drivewas not an "interception" under the Wiretap Act” (Ryan,DJ. &amp;amp; Shpantzer, G. 2005).  Moreover, the age of the acquireddata impacts the applicable legal requirements; Recent data, lessthan 180 days, which would include network log files, even logs, etc.“requires a warrant issued under the Federal Rules of CriminalProcedure or equivalent State warrant, while older communications canbe accessed without notice to the subscriber or customer”  (Ryan,DJ. &amp;amp; Shpantzer, G. 2005).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Finally,network environment introduces unique challenges to the digitalforensic process, such as inability to take a snapshot, distributedgeographic locations with different legal requirements and the amountof available data, requires some adaptation of the AAA principals(Laureate Online Education B.V., 2009). In order to be admissible inthe court of law, the handling of network traffic as a digitalforensic evidence, has to be in accordance with Daubert guidelineswhich “assess the forensic process in four categories: error rate,publication, acceptance and testing” (John Markh 2011). Moreover,due to the high volatility of the artifacts, the investigators arerequired to pay additional attention to the chain of custody.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Laureate Online Education B.V. 2009, “Computer Forensics Seminar for Week 6: Network Forensics I”, Laureate Online Education B.V.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Markh J. 2011, “Week 5 Discussion Question - UNIX Forensic Tools”. Laureate Online Education B.V.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Ryan, DJ. &amp;amp; Shpantzer, G. 2005. “Legal Aspects of Digital Forensics” [online]. Available from: &lt;a href="http://euro.ecom.cmu.edu/program/law/08-732/Evidence/RyanShpantzer.pdf"&gt;http://euro.ecom.cmu.edu/program/law/08-732/Evidence/RyanShpantzer.pdf&lt;/a&gt; (accessed: July 07, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;TopTenReviews 2011, “2011 Monitoring Software Review Product Comparisons” [online], TechMediaNetwork.com, Available from: &lt;a href="http://monitoring-software-review.toptenreviews.com/"&gt;http://monitoring-software-review.toptenreviews.com/&lt;/a&gt; (accessed: July 7, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4750722956897417211?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4750722956897417211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/07/legal-aspect-of-remote-monitoring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4750722956897417211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4750722956897417211'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/07/legal-aspect-of-remote-monitoring.html' title='Legal Aspect of Remote Monitoring'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3007609310819971955</id><published>2011-07-07T06:28:00.001-04:00</published><updated>2011-07-14T06:29:55.914-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital'/><category scheme='http://www.blogger.com/atom/ns#' term='Crime'/><category scheme='http://www.blogger.com/atom/ns#' term='Profile'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><title type='text'>Criminal Profiling in Digital Forensic</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H1 { margin-bottom: 0.21cm }  H1.western { font-family: "Liberation Serif"; font-size: 16pt }  H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }  H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Criminalprofiling has been used by crime investigators for centuries. Itgained world wide attention after being used in England in Jack theRipper case. Diamon A. Muller (2000) describes criminal profiling asa process “designed to generate information on a perpetrator of acrime, usually a serial offender, through an analysis of the crimescene left by the perpetrator” allowing law enforcement agencies tobetter utilize limited resources. Criminal profiling has two distinctapproaches: inductive and deductive analysis (Rogers M. 2003). Theinductive approach relies on the statistical analysis of behaviourpatterns from previously convicted offenders while deductive focuseson the case specific evidence. One of the examples of criminalprofiling methodologies is “diagnostic evaluation (DE), crime sceneanalysis (CSA), and investigative psychology (IP)” (Diamon A.Muller, 2000).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;There aretwo contradicting points of view on criminal profiling; some claim itis an art while others claim it is a science similar to criminologyand psychology. Moreover, as oppose to criminology or physiology,human lives may be depended on accuracy of criminal profiling: “ifa profile of an offender is wrong or even &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-style: normal;"&gt;slightlyinadequate police maybe misled &lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;allowingthe offender to &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-style: normal;"&gt;escapedetection for a little while longer—and innocent people may be deadas a result.&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;”(Diamon A. Muller, 2000). As a result, many law enforcement agenciesare still evaluating the adoption of criminal profiling.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Sincedigital forensic investigation is in essence crime investigation,that has similar investigation phases (acquisition of evidence,authentication, analysis and reporting/presentation), criminalprofiling can be used as well to predict offenders behaviour. Justlike in the traditional crime investigation, “digital” offendershave motives, different skill levels and tools. Regardless on theprofiling methodology (inductive or deductive), the results ofcriminal profiling can greatly aid digital forensic investigation.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;“&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Thenetwork evidence acquisition process often results in a large amountof data” (Laureate Online Education B.V. 2009) and the results ofcriminal profiling can help the investigator conduct a more specifickeyword search, focus of specific area (i.e. allocated andunallocated space) and geographical location (IP addresses).Moreover, the profiling information can pinpoint supporting orcorroborating evidence such as IRC chat channels, FTP sites,underground forums and newsgroups (Rogers, M 2003).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Just liketraditional criminals, “digital” offenders have  weaknesses thatcould be used  when interviewing/interrelating suspects or witnesses.Although the interview process itself could be completely differentfrom what we traditionally understand as “interview” (i.e. IRCchat rooms, forums, mailing lists, etc.), Rogers M.  notes that“individuals who engage in deviant computer behaviour share somecommon personality traits, and given the proper encouragement, show awillingness to discuss and brag about their exploits” (Rogers, M2003).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;DAMON A. MULLER 2000, &lt;i&gt;“Criminal Profiling: Real Science or Just Wishful Thinking?”&lt;/i&gt; [online], HOMICIDE STUDIES, Vol. 4 No. 3, August 2000 234-264. Sage Publications, Inc. Available from: &lt;a href="http://www.uwinnipeg.ca/academic/ddl/viol_cr/files/readings/reading22.pdf"&gt;http://www.uwinnipeg.ca/academic/ddl/viol_cr/files/readings/reading22.pdf&lt;/a&gt; (accessed: July 7, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Laureate Online Education B.V. 2009, “Computer Forensics Seminar for Week 6: Network Forensics I”, Laureate Online Education B.V.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Rogers, M 2003, 'The role of criminal profiling in the computer forensics process', &lt;i&gt;Computers &amp;amp; Security&lt;/i&gt;, May, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 7 July 2011.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3007609310819971955?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3007609310819971955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/07/criminal-profiling-in-digital-forensic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3007609310819971955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3007609310819971955'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/07/criminal-profiling-in-digital-forensic.html' title='Criminal Profiling in Digital Forensic'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-758768322635114725</id><published>2011-07-02T05:21:00.000-04:00</published><updated>2011-07-02T05:21:41.348-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Celullar'/><category scheme='http://www.blogger.com/atom/ns#' term='Phone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Invstigation'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Forensic Investigation of Celullar and Mobile Phones</title><content type='html'>&lt;em&gt;“&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Ingeneral, the same forensic principles that apply to any computingdevice also apply to mobile devices in order to enable others toauthenticate acquired digital evidence.” (Casey E. at. al. 2011)therefore a forensic investigator should follow the same forensicprocess as with any computing device. When an acquired digitalevidence involves a recovered phone call, the investigation processusually include accessing data collected by the cellular networkprovider. A number of countries have erected laws to expedite theaccess of the law enforcement agencies to the client information,such as The Regulation of Investigatory Power Act of 2000 (RIPA) inUK, USA Patriot Act, The Surveillance Devices Bill 2004 in Australiaand The Search and Surveillance Powers Bill 2008 in New Zealand.These laws require (telephone and internet) service providers tomaintain a log of all communication such as calls, Email messages,SMS (text messages), MMS (multimedia messages), established Internetconnection, etc.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Withappropriate legal documents (as required), the investigator canobtain information such as customer name, billing name, geographiclocations (based on the Base Station Transceiver), list of calls,etc. which could be helpful for the investigation process. More over,while it is generally believed that prepaid cellular phones are cheapenough and difficult to trace  (Casey E. at. al. 2011), the devicecan still contain useful information. In addition, service providercould maintain information such as  “credit card numbers used forpurchases of additional time or an email address registered onlinefor receipt of notifications” (Jansen W. and  Ayers R. 2007).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Due to thediversity in the functionality and capabilities of the mobile devices(cellular phones, smart phones, etc) there is no one singleinvestigation methodology of the cellar phone. In general, theprocess involves manual review of the information available throughthe menu such as address book, last call, text messages, etc.Specialized tools are used only when extraction of deletedinformation or access to “hidden” data (such as Apple iPhone celltowers and Wi-Fi hotspots database) is required (L&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;aureateOnline Education B.V. 2009&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).The potential evidences related to the mobile device include:&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;handset identifier - International Mobile Equipment Identity (IMEI)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Subscriber Identifier (SIM)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;call register&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;address book&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;calendar&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;photographs&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;videos&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;voice mail&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;passwords such as Internet Mail accounts, desktop (for synchronization), etc.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;installed applications&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;attached peripheral devices and special modification&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;accessed Wifi hotspots&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;cell towers&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Apple 2011, &lt;i&gt;“Apple Q&amp;amp;A on Location Data”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.apple.com/pr/library/2011/04/27Apple-Q-A-on-Location-Data.html"&gt;http://www.apple.com/pr/library/2011/04/27Apple-Q-A-on-Location-Data.html&lt;/a&gt; (accessed: June 2, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt; Ayers R., Jansen W., Cilleros N., Daniellou R. 2005, &lt;i&gt;“Cell Phone Forensic Tools: An Overview and Analysis”&lt;/i&gt; [online]. National Institute of Standards and Technology. Available from: &lt;a href="http://csrc.nist.gov/publications/nistir/nistir-7250.pdf"&gt;http://csrc.nist.gov/publications/nistir/nistir-7250.pdf&lt;/a&gt; (accessed: July 1, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Casey E., Turnbull B. 2011, &lt;i&gt;“Digital Evidence and Computer Crime 3&lt;/i&gt;&lt;sup&gt;&lt;i&gt;rd&lt;/i&gt;&lt;/sup&gt;&lt;i&gt; Edition”&lt;/i&gt; [online]. Elsevier Inc. Available from: &lt;a href="http://www.elsevierdirect.com/companions/9780123742681/Chapter_20_Final.pdf"&gt;http://www.elsevierdirect.com/companions/9780123742681/Chapter_20_Final.pdf&lt;/a&gt; (accessed: July 1, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;CBC News 2009, &lt;i&gt;“Internet surveillance laws in Canada and around the world”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.cbc.ca/news/canada/story/2009/06/19/f-internet-cellphone-wiretap-surveillance-law.html"&gt;http://www.cbc.ca/news/canada/story/2009/06/19/f-internet-cellphone-wiretap-surveillance-law.html&lt;/a&gt; (accessed: July 2, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Jansen W., Ayers R. 2007, &lt;i&gt;“Special Publication 800-101: Guidelines on Cell Phone Forensics”&lt;/i&gt; [online]. National Institute of Standards and Technology. Available from: &lt;a href="http://csrc.nist.gov/publications/nistpubs/800-101/SP800-101.pdf"&gt;http://csrc.nist.gov/publications/nistpubs/800-101/SP800-101.pdf&lt;/a&gt; (accessed: July 1, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Laureate Online Education B.V. 2009. “Seminar 5: Investigating UNIX, Macintosh, and Handheld Devices”.  &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-758768322635114725?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/758768322635114725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/07/forensic-investigation-of-celullar-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/758768322635114725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/758768322635114725'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/07/forensic-investigation-of-celullar-and.html' title='Forensic Investigation of Celullar and Mobile Phones'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-698046401258922207</id><published>2011-06-24T10:26:00.000-04:00</published><updated>2011-06-24T10:26:26.557-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='Vishing'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><title type='text'>Vishing and VoIP Forensics</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H2 { margin-bottom: 0.21cm }  H2.western { font-family: "Liberation Serif"; font-size: 14pt; font-style: italic }  H2.cjk { font-size: 14pt; font-style: italic }  H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;RoyalCanadian Mounted Police (2006) defines Vishing (or Voice Phising) as“the act of leveraging a new technology called Voice over InternetProtocol (VoIP) in using the telephone system to falsely claim to bea legitimate enterprise in an attempt to scam users into disclosingpersonal information”. Vishing could be viewed as natural evolutionof Phishing which uses Email messages by the con artists to gleanprivate information such as credit cards, social insurance numbersand PIN numbers. While the general public is getting more and morefamiliar with this type of con as well as Email software vendorsinclude functionality to prevent Phishing attacks, the fraudsters aremoving on to the technology still trusted by the users – telephony.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Traditionally,in the world of public switched telephone network (PSTN), althoughpossible (Art of Hacking, 2000) it was much harder to spoof Caller ID(CID) as “each circuit on either end of the call is assigned aphone number by the phone company.” (Reardon M. 2009). Today, withthe the move to SIP trunks and VoIP technology, spoofing caller ID isfairly trivial. Moreover, there are legitimate ways to acquire atelephone number in a any region in the world such as Skype OnlineNumber. According to Adam Boone (2011), “telecom securityresearchers over the past two years have reported a very sharp risein attacks against unsecured VoIP systems”. As a result, phishershave access to infrastructure which could be used to launch vishingattacks as demonstrated in scam targeting Motorola Employees CreditUnion, Qwest customers and Bank of the Cascades (Krebs B. 2008).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;In mostcases, vishing attack involves calling someone using either a wardialler or legitimate voice messaging company. When call is answered,an automated message informs the caller that either the credit cardor their bank account has an suspicious activity, and asks to call apredefined number to verify their account by entering their creditcard number.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Digitalforensic investigation of a vishing suspect is not a trivial matter.Since the attack is usually initiated by calling or texting (SMS) alarge number of phone numbers, an investigator could look for unusualbehaviour pattern. A number of forensic software can parse Skypeartifacts, either in memory (RAM) or on an acquired image, such asSkypeex, Nir Sofer Skype Log Viewer and Belkasoft Skype Analyzer. Forother software such as Astrix, a manual review of the log file willbe required. Moreover, a forensic investigator utilize &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;foremost&lt;/i&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;command to look for .wav or .mp3 files which could be used as arecorded message. Finally, the SIP trunk service provide which wasused by the frtaudsters could provide information such as user-id.This information could be used in the string search (&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;srch_strings&lt;/i&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;command) in acquired memory or non volatile storage images toidentify suspected hardware.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;h2 class="western"&gt;Bibliography&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;'Beware of phishing--and vishing' 2006, &lt;i&gt;Nursing&lt;/i&gt;, 36, 12, p. 66, Academic Search Complete, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 24 June 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Art of Hacking (2000), &lt;i&gt;“Beating Caller ID”&lt;/i&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://artofhacking.com/files/beatcid.htm"&gt;http://artofhacking.com/files/beatcid.htm&lt;/a&gt; (accessed: June 24, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Boone, A 2011, 'Return of the Phone Phreakers: Business Communications Security in the Age of IP', &lt;i&gt;Security: Solutions for Enterprise Security Leaders&lt;/i&gt;, 48, 4, pp. 50-52, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 24 June 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Chow, S, Gustave, C, &amp;amp; Vinokurov, D 2009, 'Authenticating displayed names in telephony', &lt;i&gt;Bell Labs Technical Journal&lt;/i&gt;, 14, 1, pp. 267-282, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 24 June 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Krebs B. 2008, “The Anatomy of a Vishing Scam” [online]. Available from: &lt;a href="http://blog.washingtonpost.com/securityfix/2008/03/the_anatomy_of_a_vishing_scam_1.html"&gt;http://blog.washingtonpost.com/securityfix/2008/03/the_anatomy_of_a_vishing_scam_1.html&lt;/a&gt; (accessed: June 24, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Swarm, J 2007, 'A Closer Look at Phishing and Vishing', &lt;i&gt;Community Banker&lt;/i&gt;, 16, 7, p. 56, Business Source Premier, EBSCO&lt;i&gt;host&lt;/i&gt;, viewed 24 June 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Reardon M. 2009. &lt;i&gt;“Protect yourself from vishing attacks”&lt;/i&gt; [online]. CNET News. Available from: &lt;a href="http://www.zdnet.com/news/protect-yourself-from-vishing-attacks/303175"&gt;http://www.zdnet.com/news/protect-yourself-from-vishing-attacks/303175&lt;/a&gt; (accessed: June 24, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Royal Canadian Mounted Police (2006), &lt;i&gt;“Vishing or Voice Phishing”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.rcmp-grc.gc.ca/scams-fraudes/vish-hame-eng.htm"&gt;http://www.rcmp-grc.gc.ca/scams-fraudes/vish-hame-eng.htm&lt;/a&gt; (accessed: June 24, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-698046401258922207?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/698046401258922207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/vishing-and-voip-forensics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/698046401258922207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/698046401258922207'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/vishing-and-voip-forensics.html' title='Vishing and VoIP Forensics'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3758417958017427543</id><published>2011-06-23T15:26:00.002-04:00</published><updated>2011-06-23T15:30:20.176-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefox 3 Forensic Analysis</title><content type='html'>&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Accessinginformation on the Internet leave variety of footprints such asvisited websites, viewed content, downloaded documents, etc. Theforensic information could be found in single files, directories,local databases and Windows registry. Moreover, Windows operatingsystem maintains in registry a log of all local and wireless networkconnections (including the MAC address of the switch/router) whichcan further help forensic investigation to identify the physicallocation of the suspect (Laureate Online Education B.V., 2009)(Jonathan Risto, 2010).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Accordingto W3School (2011), the five most used web browsers are Firefox (42%)followed by Chrome (25%) and Internet Explorer (25%), then Safari(4%) and Opera (2.4%). As such, digital forensic investigator shouldbe knowledgeable in all four and geared up to perform extraction andanalysis of the data collected by these Internet Browsers. In mostcases, Internet browsers use local cache to store information toincrease access time, history of visited web sites, favourites, etc.In some cases (Firefox), the stored information indicates if thesuspect typed the Uniform Resource Locator (URL) showing intent ofcriminal or illegal activity. Furthermore, autocomplete history andcookies can provide the forensic investigator on information typedentered to the websites, or stored locally. In addition to that, theincreasing use of web chats such as Yahoo! Chat and Gmail Chat allowprovides potential access to additional information.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;WhileInternet Explorer and Firefox traditionally stored the information ina file, from Firefox version 3 the information stored in the SQLitedatabases. For example, bookmarks and browsing history are stored inplaces.sqlite, passwords are stored in the key3.db andsignons.sqlite, autocomplete history in formhistory.sqlite andcookies in cookies.sqlite (Mozilla.org, n.d.) Numerous tools areavailable to perform forensic analysis of the information captured bythe Firefox, including f3e and a simpel SQLite  command line utility.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;To locateSQLite 3 database, an investigator can utilize signature based search(i.e. &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;foremost&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;command) and look for the following hex value: 53 51 4C 69 74 65 2066 6F 72 6D 61 74 20 33. To makesure that the identified SQLite database file is indeed a file usedby Firefox, the following signature could be used to validate thefile: 43 52 45 41 54 45 20 54 41 42 4C 45 20 6D 6F 7A 5F 62 6F 6F 6B6D 61 72 6B 73.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="page-break-before: always;"&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Aftercurving the SQLite 3 database file (using &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;dd&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;or &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;foremost&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;commands), it could be accessed simply by using &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;sqlite&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;command. AllFirefox SQLite 3 files, are in essense a database with multipletables. For example, places.sqlite contains the following tables:moz_anno_attributes, moz_favicons, moz_keywords, moz_annos,moz_historyvisits, moz_places, moz_bookmarks, moz_inputhistory,moz_bookmarks_roots and moz_items_annos.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;SinceSQLlite does not require authentication to work with the database,SQL statements could be used to retrieve relevant information (casespecific). Forexample, the following query will retrieve 20 most visited websites:&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div align="LEFT" style="margin-left: 1.25cm;"&gt;&lt;i&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;sqlite&amp;gt;SELECT rev_host FROM moz_places ORDER BY visit_count DESC LIMIT 20;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;toretrieve all places associated with the word “drugs”:&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-left: 1.25cm;"&gt;&lt;i&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;sqlite&amp;gt;SELECT * FROM moz_places WHERE url like "%drugs%";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;or, todisplay all completed downloads (firefoxforensics.com, 2008):&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-left: 1.25cm;"&gt;&lt;i&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;SELECTurl, visit_date&lt;br /&gt;FROM moz_places, moz_historyvisits&lt;br /&gt;WHEREmoz_places.id = moz_historyvisits.place_id AND visit_type = "7"&lt;br /&gt;ORDERby visit_date&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;h1 class="western"&gt;Firefox Anti-forensic Features&lt;/h1&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Firefoxincludes a number of anti forensic features which could be eitherinvoked by the suspect, or automatically by the Firefox itself suchas removal of old history records after a period of 90 days.Moreover, a suspect could use “Private Browsing” functionality ormanually invoke “Clear Recent History”. In these cases, Firefoxfills the space of each record with zeros, effectively wiping thedata.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Regardless,although the content of the records is wiped, Pereira, M (n.d.) hasdemonstrated  that “when searching all disk, record vestiges wasfound in unallocated space” either due to reallocated data by theunderlying OS or due to the “rollback” journal used by the SQLiteengine.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Jonathan Risto (2010), &lt;i&gt;“Wireless Networks and the Windows Registry - Just where has your computer been?” [online]&lt;/i&gt;. SANS Institute. Available from: &lt;a href="http://www.sans.org/reading_room/whitepapers/auditing/wireless-networks-windows-registry-computer-been_33659"&gt;http://www.sans.org/reading_room/whitepapers/auditing/wireless-networks-windows-registry-computer-been_33659&lt;/a&gt; (accessed: June 23, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Firefoxforensics.com (2008), &lt;i&gt;“Firefox Research”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.firefoxforensics.com/research/index.shtml"&gt;http://www.firefoxforensics.com/research/index.shtml&lt;/a&gt; (accessed: June 23, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Laureate Online Education B.V. (2009). &lt;i&gt;“Seminar for Week 4: Investigating Windows Systems”&lt;/i&gt;.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Mozilla.org (n.d.), &lt;i&gt;“Profiles”&lt;/i&gt; [online]. Available from: &lt;a href="http://support.mozilla.com/en-US/kb/Profiles"&gt;http://support.mozilla.com/en-US/kb/Profiles&lt;/a&gt; (accessed: June 23, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Pereira, M (n.d.), '&lt;i&gt;Forensic analysis of the Firefox 3 Internet history and recovery of deleted SQLite records'&lt;/i&gt;, &lt;span style="font-style: normal;"&gt;DIGITAL INVESTIGATION&lt;/span&gt;, 5, 3-4, pp. 93-103, EBSCO&lt;i&gt;host (&lt;/i&gt;&lt;span style="font-style: normal;"&gt;accessed&lt;/span&gt;&lt;i&gt;: &lt;/i&gt;23 June 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;W3School.com (2011), &lt;i&gt;“Browser Statistics”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.w3schools.com/browsers/browsers_stats.asp"&gt;http://www.w3schools.com/browsers/browsers_stats.asp&lt;/a&gt; (accessed: June 23, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3758417958017427543?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3758417958017427543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/firefox-3-forensic-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3758417958017427543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3758417958017427543'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/firefox-3-forensic-analysis.html' title='Firefox 3 Forensic Analysis'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-7656963425103886477</id><published>2011-06-17T06:31:00.000-04:00</published><updated>2011-06-17T06:31:12.518-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Destructio'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensitive'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><title type='text'>Destruction of Sensitive Information</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H2 { margin-bottom: 0.21cm }  H2.western { font-family: "Liberation Serif"; font-size: 14pt; font-style: italic }  H2.cjk { font-size: 14pt; font-style: italic }  H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Destructionof sensitive information has being on the agenda of manyorganizations and governments. As a result, numerous standard weredeveloped such as U.S. Department of Defence (DoD) 5220.22-M,National Institute of Standards and Technology (NIST) 800-88 andCanada Communications Security Establishment (CSE) ITSG-06, toprovide guidance to the IT administrators and owners to protectagainst information retrieval when recycling or disposing of storagemedia.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;NIST listsfour types of sensitization types: disposal, cleaning, purging anddestroying. In most cases, disposal of the storage media is notconsidered as secure method of discarding media containing sensitiveinformation.  The rest of this paper will review the defined standardfor the data cleaning standards.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Cleaningrefers to a method of removing sensitive infromation that wouldprotect the data “against a robust keyboard attack” (RichardKissel at. al., 2006). Simple deletion of files is not sufficient forclearing as operating systems simply mark the appropriate entries inthe FAT &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;File AllocationTable&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;,or equivalent in other file systems, as deleted leaving in the &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;DataRegion&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;unchanged. As a result, the data could be potentially recovered usingforensic tools. Up until 2001, the standard method of securelyclearing sensitive information was overwriting the data with zero,one, random or predefined patterns such as “Gutmann Method”(&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;PeterGutmann, 1996). For example, Communications Security Establishment(2006) defines overwrite process as “process itself must include aminimum of three passes including 1s, 0s, and a pseudo-random patternover the entire accessible area of the magnetic tape or disk,followed by verification of results by the human operator.”&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Theintent of the overwriting process is to overcome the the track-edgephenomenon allowing recovery of the magnetic pattern residue fromtrack boundaries using magnetic force microscope. Using the microscope, the researches examine the relative peaks of magnetictransitions, to recover the binary data. Although the attack on thetrack-edges were documented in the laboratory environment, “itrequires a very well equipped research laboratory with costlymicroscopy equipment and highly trained researchers with a great dealof time and patience”  Communications Security Establishment(2006). Moreover, as the data written to the magnetic media becomeand more dense. According to Seagate press release (2011), it hasreached “areal density of 625 Gigabits per square inch”, which is310 million times over the  density of the first hard drive. As aresult, the effort required to recover the data makes it virtuallyimpossible. Richard Kissel et. al. (2006) writes that “studies haveshown that most of today’s media can be effectively cleared by oneoverwrite.”&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Furthermore,since about 2001, all ATA IDE, SATA and SCSI hard drive manufacturerinclude support for the "Secure Erase" or “SecureInitiate” commands which writes binary zeros using internal faultdetection hardware. Although the method not does precisely followsthe DoD 5220.22 “three writes plus verification” specification,the university of California Magnetic Recording Research (2008)“showed that the erasure security is at the level of DoD 5220,because drives having the command also randomize user bits beforestoring on magnetic media”. Moreover, NIST Special Publication800-88 classifies “Secure Erase” command as acceptable method ofpurging, equivalent to media degaussing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Communications Security Establishment (2006), &lt;i&gt;“Clearing and Declassifying Electronic Data Storage Devices”&lt;/i&gt; [online], Available from: &lt;a href="http://www.cse-cst.gc.ca/its-sti/publications/itsg-csti/itsg06-eng.html"&gt;http://www.cse-cst.gc.ca/its-sti/publications/itsg-csti/itsg06-eng.html&lt;/a&gt; (accessed: June 17, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;"&gt;Gutmann P. (1996), &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;“Secure Deletion of Data from Magnetic and Solid-State Memory”&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; [online]. Department of Computer Science, University of Auckland. Available from: &lt;a href="http://www.cs.auckland.ac.nz/%7Epgut001/pubs/secure_del.html"&gt;http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html&lt;/a&gt; (accessed: June 17, 2011).&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Gordon F. Hughes (2008) &lt;i&gt;“CMRR Protocols for Disk Drive Secure Erase”&lt;/i&gt; [online]. University of California San Diego, Center for Magnetic Recording Research. Available from: &lt;a href="http://cmrr.ucsd.edu/people/Hughes/CmrrSecureEraseProtocols.pdf"&gt;http://cmrr.ucsd.edu/people/Hughes/CmrrSecureEraseProtocols.pdf&lt;/a&gt; (accessed: June 17, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Hughes, G.F.  Coughlin, T.  Commins, D.M. 2009, &lt;i&gt;“Disposal of Disk and Tape Data by Secure Sanitization”&lt;/i&gt;, Security &amp;amp; Privacy, IEEE volume 9 issue 3, p29-34.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Richard Kissel, Matthew Scholl, Steven Skolochenko, Xing Li (2006), &lt;i&gt;“NIST Special Publication 800-88: Guidelines for Media Sanitization”&lt;/i&gt; [online]. National Institute of Standards and Technology. Available from: &lt;a href="http://csrc.nist.gov/publications/nistpubs/800-88/NISTSP800-88_rev1.pdf"&gt;http://csrc.nist.gov/publications/nistpubs/800-88/NISTSP800-88_rev1.pdf&lt;/a&gt; (accessed: June 17, 2011).  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;Seagate Technology LLC (2011a), “Media Sanitization Practices During Product Return Process Best Practices Statement” [online]. Available from: &lt;a href="http://www.seagate.com/staticfiles/support/docs/warranty/SeagateMediaSanitizationPractices19-Mar-2011.pdf"&gt;http://www.seagate.com/staticfiles/support/docs/warranty/SeagateMediaSanitizationPractices19-Mar-2011.pdf&lt;/a&gt; (accessed: June 17, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Seagate Technology LLC (2011b), “&lt;i&gt;Seagate Breaks Areal Density Barrier: Unveils The World's First Hard Drive Featuring 1 Terabyte Per Platter”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.seagate.com/ww/v/index.jsp?locale=en-US&amp;amp;name=unveils-1-terabyte-platter-seagate-pr&amp;amp;vgnextoid=6fbdb5ebf32bf210VgnVCM1000001a48090aRCRD"&gt;http://www.seagate.com/ww/v/index.jsp?locale=en-US&amp;amp;name=unveils-1-terabyte-platter-seagate-pr&amp;amp;vgnextoid=6fbdb5ebf32bf210VgnVCM1000001a48090aRCRD&lt;/a&gt; (accessed: June 17, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-7656963425103886477?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/7656963425103886477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/destruction-of-sensitive-information.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7656963425103886477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7656963425103886477'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/destruction-of-sensitive-information.html' title='Destruction of Sensitive Information'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3594759682858934496</id><published>2011-06-11T11:27:00.000-04:00</published><updated>2011-06-11T11:27:51.280-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital'/><category scheme='http://www.blogger.com/atom/ns#' term='Disclosure'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontario'/><category scheme='http://www.blogger.com/atom/ns#' term='Private'/><category scheme='http://www.blogger.com/atom/ns#' term='Investigator'/><category scheme='http://www.blogger.com/atom/ns#' term='Evidence'/><category scheme='http://www.blogger.com/atom/ns#' term='PSISA'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='License'/><category scheme='http://www.blogger.com/atom/ns#' term='SIPPA'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><title type='text'>Disclosure of Evidence</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H2 { margin-bottom: 0.21cm }  H2.western { font-family: "Liberation Serif"; font-size: 14pt; font-style: italic }  H2.cjk { font-size: 14pt; font-style: italic }  H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;When anexpert witness is required to disclose evidence that can damage itsclient's case, the conflict of interests could be examined from twostandpoints: ethical and legal obligations.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;InOntario, Canada, under the Private Security and InvestigativeServices Act (PSISA) 2005, all individuals who conduct“investigations to provide information on the character, actions,business, occupation, or whereabouts of a person”, includingdigital forensic experts, require a Private Investigation license.The act, which came into force in 2007, is a way to professionalizethe industry and ensure that all practitioners are qualified to actas private investigators (PI). The investigators are required to befamiliar with criminal and civil legislation, privacy acts, and(hearing) procedural requirements. Moreover, the individuals mustaccept PSISA Code of Conduct (Government of Ontario 2005b) whichstates that every individual licensee must act with honesty andintegrity, and comply with all federal, provincial and municipallaws.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Inaddition to that, private investigators should have the ability(skills and knowledge) to present evidence in the court of law. InOntario, Canada, the act that governs the hearing procedures in thecourt of law is the Statutory Powers Procedure Act (SPPA). Section5.4 of SIPPA states that the “tribunal may, at any stage of theproceeding before all hearings are complete, make orders for, (a) theexchange of documents; (b) the oral or written examination of aparty; (c) the exchange of witness statements and reports of expertwitnesses; (d) the provision of particulars; (e) any other form ofdisclosure. ” (Government of Ontario, 2009). The intent is toensure fair hearing procedures and to prevent the conflict ofinterests of the expert witnesses hired by either the defence or theprosecution.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;From theethical standpoint, according to the PSISA Code of Conduct, an expertis required to act with “honesty and integrity” (Government ofOntario 2005b), therefore a licensed private investigator is expectedto provide a full and truthful disclosure of the discovered evidence.Moreover, under SEPPA section 5.4, the tribunal may order for a fullexchange of expert witness statements and reports. As a result,failure to provide a truthful and full disclosure may result in therevocation of the Private Investigation license and criminal caseagainst the expert witness.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Government of Ontario (2009), &lt;i&gt;“Statutory Powers Procedure Act”&lt;/i&gt; [online]. Available from: &lt;a href="http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_90s22_e.htm"&gt;http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_90s22_e.htm&lt;/a&gt; (accessed: June 11, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Government of Ontario (2005a), &lt;i&gt;“Private Security and Investigative Services Act”&lt;/i&gt; [online], Available from: &lt;a href="http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_05p34_e.htm"&gt;http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_05p34_e.htm&lt;/a&gt; (accessed: June 11, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Government of Ontario (2005b), &lt;i&gt;“Private Security and Investigative Services Act – Code of Conduct”&lt;/i&gt; [online], Available from: &lt;a href="http://www.e-laws.gov.on.ca/html/regs/english/elaws_regs_070363_e.htm"&gt;http://www.e-laws.gov.on.ca/html/regs/english/elaws_regs_070363_e.htm&lt;/a&gt; (accessed:  June 11, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3594759682858934496?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3594759682858934496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/disclosure-of-evidence.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3594759682858934496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3594759682858934496'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/disclosure-of-evidence.html' title='Disclosure of Evidence'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-1059770951844032913</id><published>2011-06-09T22:47:00.004-04:00</published><updated>2011-06-09T22:52:55.781-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital'/><category scheme='http://www.blogger.com/atom/ns#' term='Chain'/><category scheme='http://www.blogger.com/atom/ns#' term='Custody'/><category scheme='http://www.blogger.com/atom/ns#' term='Forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='Evidence'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><title type='text'>Chain of Custody</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  H2 { margin-bottom: 0.21cm }  H2.western { font-family: "Liberation Serif"; font-size: 14pt; t-style: italic }  H2.cjk { font-size: 14pt; font-style: italic }  H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Chain ofcustody is defined as “the order in which a piece of criminalevidence should be handled by persons investigating a case, specif.the unbroken trail of accountability that ensures the physicalsecurity of samples, data, and records in a criminal investigation”(Dictionary.com, n.d.). Royal Canadian Mounted Police (RCMP), abranch of Canadian Government responsible for investigating digitalcrime in Canada, refers to chain of custody as “the tracking ofevidence items from the scene of a crime to the item &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt;presentationin a legal proceeding.&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;”(Royal Canadian Mounted Police, 2008a). In other words, chain ofcustody is a process of handling (digital) evidence in order ensureauthenticity, therefore admissibility of the evidence in the court oflaw. It is imperative to maintain the chain of custody, especially incases where there is a store reliance on the digital evidence since“altered [evidence] and a break in the chain of custody wouldundoubtedly compromise the evidential weighting in a criminal case”(Royal Canadian Mounted Police, 2008a).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;As aresult, in its guide for victims of copyright and trademarkinfringement (Royal Canadian Mounted Police, 2008b),  RCMP instructsevidence handle to keep it under lock and key, and to maintain chainof custody – document all handling and movement of the exhibit,including date and signature of the individual handling the evidence.Furthermore, chain of custody has to be maintained (recorded andtraced) from the initial evidence acquisition to the presentation inthe court of law. &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Theimportance to maintain the chain of custody is relevant not only tocriminal cases. For example, a decision to dismiss an employee forviolating corporate policy could end up in the court as a noncriminal case. The employee could file a “wrongful dismissal”suit against the employer and the collected digital data could becomea critical evidence. If a defence alleges that the digital evidencehas been altered or could have been altered, it is up to theprosecution to prove otherwise (Douglas Schweitzer, 2003).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;In manycases, the traditional methods of handling digital data are notsufficient to ensure admissibility of the digital evidence in thecourt of law. For example, standard file copying technique, such asusing &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;copy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;or &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-family: Liberation Mono,monospace;"&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;cp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;commands, could alter access time of the original file thereforeimpacting the authenticity of a potential evidence. Furthermore,simply “pulling the plug” (as a way to preserve the data on thenon-volatile storage) approach could result in a loss of a vastamount of volatile data such as encryption keys and “hacking toolsand malicious software that may exist solely within memory”(Association of Chief Police Officers, 2008).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Association of Chief Police Officers (2008), &lt;i&gt;Good Practice Guide for Computer-Based Electronic Evidence&lt;/i&gt; [online]. 7Safe. Available from: &lt;a href="http://www.7safe.com/electronic_evidence/ACPO_guidelines_computer_evidence_v4_web.pdf"&gt;http://www.7safe.com/electronic_evidence/ACPO_guidelines_computer_evidence_v4_web.pdf&lt;/a&gt; (accessed: June 9, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Dictionary.com (n.d.), &lt;i&gt;"chain of custody"&lt;/i&gt; in Dictionary.com's 21st Century Lexicon [online]. Available from: &lt;a href="http://dictionary.reference.com/browse/chain%20of%20custody"&gt;http://dictionary.reference.com/browse/chain of custody&lt;/a&gt; (accessed: June 09, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Douglas Schweitzer (2003), &lt;i&gt;“Incident Response: Computer Forensics Toolkit”&lt;/i&gt;, Wiley Publishing, Inc., p61.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Royal Canadian Mounted Police (2008a), &lt;i&gt;Computer Forensics: A Guide for IT Security Incident Responders&lt;/i&gt; [online]. Technical Security Branch Technical Operations, Royal Canadian Mounted Police. Available from: &lt;a href="http://www.rcmp-grc.gc.ca/ts-st/pubs/it-ti-sec/g2-008-eng.pdf"&gt;http://www.rcmp-grc.gc.ca/ts-st/pubs/it-ti-sec/g2-008-eng.pdf&lt;/a&gt; (accessed: June 9, 2011)&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Royal Canadian Mounted Police (2008b). &lt;i&gt;A Guide for Victims of Copyright and Trademark Infringement&lt;/i&gt; [online]. Available from: &lt;a href="http://www.rcmp-grc.gc.ca/fep-pelf/ipr-dpi/guide-eng.htm"&gt;http://www.rcmp-grc.gc.ca/fep-pelf/ipr-dpi/guide-eng.htm&lt;/a&gt; (accessed: June 9, 2011).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-1059770951844032913?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/1059770951844032913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/chain-of-custody.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1059770951844032913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1059770951844032913'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/chain-of-custody.html' title='Chain of Custody'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-501020481302121515</id><published>2011-06-04T11:51:00.000-04:00</published><updated>2011-06-04T11:51:25.545-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='Policy'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='Confidencial'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><category scheme='http://www.blogger.com/atom/ns#' term='conflict'/><title type='text'>Ethics, Law and Motivation</title><content type='html'>In order to discuss the differences between an unethical act andan illegal act, and motivation for these acts, we need to understand the definition of the words themselves. Dictionary.com (n.d.) definesethical as “in accordance with principles of conduct that areconsidered correct, especially those of a given profession or group”while the term legal is defined as “established by or founded uponlaw; lawful” Dictionary.com (n.d.). Finally, motivation is definedas “desire to do; interest or drive; incentive or inducement”Dictionary.com (n.d.).&lt;br /&gt;From the definitions given above, it is clear that in order for anact or action to be considered unethical,  it has to contradict thepersonal judgement of what is considered to be correct. Whereasillegal act is an act violating an official law or regulation. Forexample, in software development domain, when an employer forcesemployees (software developers) to develop only a partiallyfunctioning software in order to increase profitability of thecompany, while not illegal it could be considered as unethical act. On the other hand, when an European Union (EU) based hosting companystores personal records of its clients on servers in North America,as a backup or disaster recovery site, with the same or strictersecurity controls in place, although it does not violate any ethicalprincipals it is forbidden by official EU rules (European Commissionof Justice, 2009).  In practice data transfer to non-EU entities ispossible if the same core principals of data protection are providedto the personal records of the individuals. Furthermore, EU and   theDepartment of Commerce (DoC) have developed a framework – SafeHarbor, to bridge between privacy approaches and streamline the tradebetween the EU and US (e&lt;span style="font-weight: normal;"&gt;xport.gov,2011).&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: normal;"&gt;Moreover, when discussing motivationsto conduct an illegal act and unethical act, there is a cleardistinction between the two. Since ethical behaviour is dictated bypersonal principals, an individual would have no desire to conduct anunethical act. On the other hand, illegal acts as shown in theexample above, not always contradict personal ethical principals,therefore an incentive or gain (financial, personal, etc.) could be adriver for an illegal act.&lt;/div&gt;&lt;div style="font-weight: normal;"&gt;As a continuation of this topic, itwould be beneficial to examine the potential conflict betweencorporate policies, as oppose to provincial or federal laws whichwere discussed above, and personal ethical principals. As highlightedby  Verizon Business 2008 data breach investigations report, infinance and tech industries, 39 and 39 percent respectively ofbreaches originated from internal sources – internal employees(Wade H. Baker at al, 2008).&lt;/div&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Dictionary.com, "ethical," in &lt;i&gt;Collins English Dictionary - Complete &amp;amp; Unabridged 10th Edition&lt;/i&gt;. Source location: HarperCollins Publishers. &lt;a href="http://dictionary.reference.com/browse/ethical"&gt;http://dictionary.reference.com/browse/ethical&lt;/a&gt;. Available: &lt;a href="http://dictionary.reference.com/"&gt;http://dictionary.reference.com&lt;/a&gt;. Accessed: June 04, 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Dictionary.com, "legal," in &lt;i&gt;Collins English Dictionary - Complete &amp;amp; Unabridged 10th Edition&lt;/i&gt;. Source location: HarperCollins Publishers. &lt;a href="http://dictionary.reference.com/browse/legal"&gt;http://dictionary.reference.com/browse/legal&lt;/a&gt;. Available: &lt;a href="http://dictionary.reference.com/"&gt;http://dictionary.reference.com&lt;/a&gt;. Accessed: June 04, 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Dictionary.com, "motivation," in &lt;i&gt;Collins English Dictionary - Complete &amp;amp; Unabridged 10th Edition&lt;/i&gt;. Source location: HarperCollins Publishers. &lt;a href="http://dictionary.reference.com/browse/motivation"&gt;http://dictionary.reference.com/browse/motivation&lt;/a&gt;. Available: &lt;a href="http://dictionary.reference.com/"&gt;http://dictionary.reference.com&lt;/a&gt;. Accessed: June 04, 2011.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;European Commission of Justice 2009, Data Protection [online], Available from: &lt;a href="http://ec.europa.eu/justice/policies/privacy/index_en.htm"&gt;http://ec.europa.eu/justice/policies/privacy/index_en.htm&lt;/a&gt; (accessed June 04, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;"&gt;export.gov 2011, The U.S.-EU &amp;amp; U.S.-Swiss Safe Harbor Framework [online]. Available from: &lt;a href="http://www.export.gov/safeharbor/"&gt;http://www.export.gov/safeharbor/&lt;/a&gt; (accessed June 04, 2011).&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;"&gt;Wade H. Baker, C. David Hylender, A. Bryan Sartin, Peter Tippett and J. Andrew Valentine 2008, 2008 Data Breach investigations Supplemental Report [online]. Available from: &lt;a href="http://www.verizonbusiness.com/resources/whitepapers/wp_supplemental-report-specifics-for-the-financial-services-food-beverage-retail-and-tech-services-industries_en_xg.pdf"&gt;http://www.verizonbusiness.com/resources/whitepapers/wp_supplemental-report-specifics-for-the-financial-services-food-beverage-retail-and-tech-services-industries_en_xg.pdf&lt;/a&gt; (accessed June 04, 2011).&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-501020481302121515?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/501020481302121515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/06/ethics-law-and-motivation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/501020481302121515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/501020481302121515'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/06/ethics-law-and-motivation.html' title='Ethics, Law and Motivation'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-1143595738827567666</id><published>2011-01-05T15:51:00.000-05:00</published><updated>2011-01-08T10:55:38.639-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Policy'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='Shielding'/><category scheme='http://www.blogger.com/atom/ns#' term='antiskimming'/><category scheme='http://www.blogger.com/atom/ns#' term='RFID'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><title type='text'>Privacy Issues in RFID Technology</title><content type='html'>&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }h2 { margin-bottom: 0.21cm; }h2.western { font-family: "Liberation Serif"; font-size: 14pt; font-style: italic; }h2.cjk { font-size: 14pt; font-style: italic; }h2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; }a:link {  }&lt;/style&gt;RFID, like any other information technology, has inheritedsecurity and privacy risks; some, are due to technologicallimitations while others are a result of a incorrect deployment andusage. Office of the Privacy Commissioner of Canada (2008) believesthat “RFID may have dramatic implications for privacy protectionand that it is now necessary to identify good practices fororganizations subject to the PIPEDA and the Privacy Act.”Regardless, by understanding the risks and applying security bestpractices, one can significantly reduce the privacy exposure. TomKarygiannis (2007) concludes that “for RFID implementations to besuccessful, organizations need to effectively manage that risk, whichrequires an understanding of its sources and its potentialcharacteristics”. We also need to distinguish between privacy andsecurity concerns; not every security issues is related toinformation privacy, whereas a proper security of personal andprivate information is required by privacy laws and Information FairUsage legislation. &lt;br /&gt;The main privacy concern, ability to track and identify the tagcarrier, has it roots in the historical purpose of the RFID tagswhich is “tagging objects like shipping containers, munitions,automobile parts, or even live cattle” (Juels, Ari, and Stephen A.Weis. 2009) and since it is highly unlikely that a person would becarrying a shipping container or cattle, individual privacy was notconsidered an issue. By carrying an RFID enable item, a personalidentity could be compromised and it could happen without ownersknowledge that his/her identity was acquired by a 3rd party. &lt;br /&gt;Furthermore, association could be established between a person andprivate information such as citizenship, medical prescriptions andpersonal interests. For example, from 2006 U.S. Department of Stateissues RFID enabled passport which “contains the name, nationality,gender, date of birth, and place of birth of the passport holder, aswell as a digitized photograph of that person” (Grant Gross, 2005).and although the information is encrypted, a simple scan of a crowdin the airport could identify US citizens. Juels, Ari, and Stephen A.Weis. (2009) confirm that “even if the semantic meaning ofinformation on tags is well protected, tags may still be recognizablebetween appearances, and thus subject to tracking”. Or, by caring aprescribed drug a person could unintentionally leak medicalinformation which could be “picked up” remotely, without ownersknowledge.&lt;br /&gt;In addition, by needlessly storing information which is protectedby privacy laws, one takes unnecessary risk, even if steps are takento protect the information. For example, an encryption algorithmemployed to protect the digital information of Dutch citizensembedded into e-passport was cracked within 2 hours of it beingintercepted “giving full access to the digitized fingerprint,photograph, and all other encrypted and plain text data on the RFIDtag” (Thomas Ricker 2006). Even more interesting is the fact thatthe same ISO 14443 RFID tag and encryption scheme is used by the RFIDenabled passports issued by the U.S. Department of State.&lt;br /&gt;To address security and privacy concerns, we need to understandthe core of the problem. According to Marc Langheinrich (2009) “thecore RFID privacy problem is that of unauthorized tag readout: withthe help of wireless communication, third parties can in principleread the tags of personal items from large distances, and without anyindication that such a readout is taking place” therefore bycontrolling the remote access to the information has the utmostimportance. There are a number of possible approaches to controlaccess to the information including tag deactivation and tagshielding. The first, could be implemented using “kill switch” or“kill command” to permanently deactivate the tag eitherautomatically (command from a RFID reader) or manually, or by using a“sleep command” to temporary disable the attached RFID tag.  Thesecond approach is usually implemented using either The Faraday Cage,Jamming and Blocking Tag approaches (Sitlia, Hanan, Habib Hamam, andSid-Ahmed Selouani. 2009). This approach is used by the U.S.Department of State whereby all issued passports are provided withthe "antiskimming" sleeve that reduces the RFID tageffective range.&lt;br /&gt;Furthermore, encryption could be used as a potential technicalsolition to safeguard the information stored on RFID tags, andalthough it is often seems as a obvious solution many porposedschemes are ingnord mainly due to difficulties assossiated with thekey management. Marc Langheinrich (2009) summarises “consequently,encryption might only work well in controlled systems such as paymentcards and identification systems”.&lt;br /&gt;Additional technical solutions to RFID privacy concerns is readerauthentication where the interegating party (the reader) has toprovide a secret key before RFID tag disclose stored information. Inthe simples implementation, the tag will hash and compare the valueof the provided “challenge response” key known only to thelegitimate reaaders. An extention to the authentication scheme wasproposed by Weis at al. to reduce the risk assossiated with usage ofstatic hash value (posibility of a brute force attack).&lt;br /&gt;Lastly, a number of policy makers require organizations to assignaccountable for privacy compliance who “must be aware of allcollections of personal information by the RFID system and allsubsequent uses, disclosures and the retention period” (Office ofthe Privacy Commissioner of Canada, 2008). Furthermore, theaccountable individual has to complete the Privacy Impact Assessment(PIA) to ensure that RFID system complies with the privacy laws.&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Gross, Grant (2005), &lt;i&gt;United States to Require RFID Chips in Passports&lt;/i&gt; [online]. PCWorld. Available from: &lt;a href="http://www.pcworld.com/article/123246/united_states_to_require_rfid_chips_in_passports.html"&gt;http://www.pcworld.com/article/123246/united_states_to_require_rfid_chips_in_passports.html&lt;/a&gt; (accessed January 4, 2011).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Juels, Ari, and Stephen A. Weis. 2009. "Defining Strong Privacy for RFID." &lt;i&gt;ACM Transactions on Information &amp;amp; System Security (TISSEC)&lt;/i&gt; 13, no. 1: 7-7.23. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Langheinrich, Marc. 2009. "A survey of RFID privacy approaches." &lt;i&gt;Personal &amp;amp; Ubiquitous Computing&lt;/i&gt; 13, no. 6: 413-421. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Office of the Privacy Commissioner of Canada (2008). Radio Frequency Identification (RFID) in the Workplace: Recommendations for Good Practices. A Consultation Paper. Available from: &lt;a href="http://www.privcom.gc.ca/information/pub/rfid_e.pdf"&gt;http://www.privcom.gc.ca/information/pub/rfid_e.pdf&lt;/a&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Sitlia, Hanan, Habib Hamam, and Sid-Ahmed Selouani. 2009. "Technical Solutions for Privacy Protection in RFID." &lt;i&gt;European Journal of Scientific Research&lt;/i&gt; 38, no. 3: 500-508. &lt;i&gt;Academic Search Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Spiekermann, Sarah. 2009. "RFID and privacy: what consumers really want and fear." &lt;i&gt;Personal &amp;amp; Ubiquitous Computing&lt;/i&gt; 13, no. 6: 423-434. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=7860296597622716401" name="__DdeLink__44_718371276"&gt;&lt;/a&gt; Tom Karygiannis, Bernard Eydt, Greg Barber, Lynn Bunn and Ted Phillips (2007), &lt;i&gt;Guidelines for Securing Radio Frequency Identification (RFID) Systems&lt;/i&gt; [online]. National Institute of Standards and Technology (NIST). Special publication 800-98. Available from: &lt;a href="http://csrc.nist.gov/publications/nistpubs/800-98/SP800-98_RFID-2007.pdf"&gt;http://csrc.nist.gov/publications/nistpubs/800-98/SP800-98_RFID-2007.pdf&lt;/a&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Thomas Ricker (2006). &lt;i&gt;Dutch RFID e-passport cracked -- US next?&lt;/i&gt; [online]. Available from: &lt;a href="http://www.engadget.com/2006/02/03/dutch-rfid-e-passport-cracked-us-next/"&gt;http://www.engadget.com/2006/02/03/dutch-rfid-e-passport-cracked-us-next/&lt;/a&gt; (accessed January 4, 2011).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-1143595738827567666?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/1143595738827567666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/01/privacy-issues-in-rfid-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1143595738827567666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1143595738827567666'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/01/privacy-issues-in-rfid-technology.html' title='Privacy Issues in RFID Technology'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-765769950308559607</id><published>2011-01-02T14:54:00.000-05:00</published><updated>2011-01-02T14:54:34.435-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='28'/><category scheme='http://www.blogger.com/atom/ns#' term='PIPEDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Crime'/><category scheme='http://www.blogger.com/atom/ns#' term='Spam'/><category scheme='http://www.blogger.com/atom/ns#' term='27'/><category scheme='http://www.blogger.com/atom/ns#' term='Act'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Bill'/><category scheme='http://www.blogger.com/atom/ns#' term='FISA'/><category scheme='http://www.blogger.com/atom/ns#' term='Cyber'/><title type='text'>Security, Spam and Internet Governance Challenges in Canada</title><content type='html'>&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }h1 { margin-bottom: 0.21cm; }h1.western { font-family: "Liberation Sans"; font-size: 16pt; }h1.cjk { font-family: "DejaVu Sans"; font-size: 16pt; }h1.ctl { font-family: "Lohit Hindi"; font-size: 16pt; }a:link {  }&lt;/style&gt;&lt;h1 class="western"&gt;&lt;/h1&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Spam,&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;accordingto Industry Canada &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(2005)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;“has become a significant social and economic issue, affecting thebusiness and personal productivity of citizens and economies aroundthe globe”. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Furthermore,spam is used for illegal activities such as distribution ofunsolicited marketing materials, phishing and Denial of Service (DoS)attacks, and distribution of viruses and Trojans Horses. Spam affectsnot only the home user, but Internet Service Providers (ISP) who mustinvest in the anti-spam technologies and maintain utilize existingbandwidth, commercial retailers whose legitimate messages are beingfiltered out, and private and public sector organizations whoseemployees are wasting time and corporate resources. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;In 1997,Industry Canada has conducted a study investigating the possibilityto regulate the content on the Internet. The report concluded thatnone of the available technologies would prevent technically savvyCanadians from accessing “content that violates pre-defined rulesof acceptability, nor would they ensure that the user would beexposed to any measure of desirable content” (Miller, Gerry et al,1999).  &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;In2005, Canada has established a task force to analyze and providerecommendations on dealing with &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;pam.The provided report (Industry Canada, 2005) outlines multifacetedmeasures required to deal &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;with&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;pamincluding involvement of legislative body (on federal and provinciallevels) to provide &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;egislation,regulation and &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-style: normal;"&gt;enforcement,&lt;/span&gt;&lt;span style="font-style: normal;"&gt;involvement of InternetService Providers (ISP) and other network operators, user educationand security awareness. &lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Thelatest released statistics by &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;the&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Canada Anti-Fraud Centre &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;indicate&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;that although “Telephone/Fax” is still the most prevalent method&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;ofthe &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;MassMarketing Fraud, which include “telemarketing fraud, West Africanfraud, internet fraud and Identify Theft” &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;CanadianAnti-Fraud Centre, &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;010)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;thehighest financial loss in 2009 is through usage of Email and Internetsolicitation methods.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Althoughthe number of victims and the total dollar loss from &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;MassMarketing Fraud schemes &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;hasreduced from 2007 from $66M to $59M, &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;thereis a &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;slight&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;increase in the Identity Theft victims from 2007 &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;whichis &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;accountingfor $10,882,279.04 loss in 2009. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Followingthe study, a&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Bill C-27 (the Electronic Commerce Protection Act&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;wasre-introduced as Bill  C-28 (Fighting Internet and Wireless Spam Act,or FISA) and became a law on December 15, 2010. The intent of thelegislation is to deter the most damaging and deceptive forms ofspam, such as identity theft, phishing and spyware, from occurring inCanada and to help to drive out spammers. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Furthermore,Canada, through Industry Canada Electronic Commerce Branch, is activein promoting a common international policy framework to handle issuessuch as spam, privacy, identity theft and fraud, throughcollaboration with international bodies such as Organisation forEconomic Co-operation and Development (OECD), Asia-Pacific EconomicCooperation (APEC), International Telecommunication Union (ITU),Messaging Anti-Abuse Working Group (MAAWG) and G8 High-Tech CrimeSub-Group (Industry Canada, 2009).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Data and data privacy are governed on a federal level by PrivacyAct and &lt;span lang="en-CA"&gt;Personal Information Protection andElectronic Documents Act (&lt;/span&gt;PIPEDA). On a provincial level, anumber of laws and acts exists such as &lt;span lang="en-CA"&gt;he PersonalHealth Information Protection Act (Ontario), Freedom of Informationand Protection of Privacy Act (Ontario), The Personal InformationProtection Act (Alberta) and An Act Respecting the Protection ofPersonal Information in the Private Sector (Quebec). &lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Officeof the Privacy Commissioner of Canada (OPCC) &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;isconsider to be one of the more active in evaluating technologies andthe use of these technologies with potential privacy concerns.Furthermore, &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;CanadianRadio-television and Telecommunications Commission (CRTC) &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;isinvestigating and perusing businesses who break the law, such asrecent investigation&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;into Bell Canada and Xentel DM for violated of the National Do NotCall List &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(CBCNews 2010).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;Canadian Anti-Fraud Centre (2010). &lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Annual Statistical Report 2009 &lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;- Mass Marketing Fraud &amp;amp; ID Theft Activities&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://www.antifraudcentre-centreantifraude.ca/english/documents/AnnualStatisticalReport2009_001.pdf"&gt;http://www.antifraudcentre-centreantifraude.ca/english/documents/AnnualStatisticalReport2009_001.pdf&lt;/a&gt;&lt;span lang="en-CA"&gt; &lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;CBC News (2010). &lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Telemarketer hit with $500,000 CRTC fine&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://www.cbc.ca/money/story/2010/12/17/crtc-xentel-do-not-call-penalty.html"&gt;http://www.cbc.ca/money/story/2010/12/17/crtc-xentel-do-not-call-penalty.html&lt;/a&gt;&lt;span lang="en-CA"&gt; &lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;CB&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;C News (2010). &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Bell fined $1.3M for breaking do-not-call rules&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online].  Available from: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.cbc.ca/technology/story/2010/12/20/do-not-call-fine.html"&gt;http://www.cbc.ca/technology/story/2010/12/20/do-not-call-fine.html&lt;/a&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Industry Canada (2005), &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Stopping Spam&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ic.gc.ca/eic/site/ecic-ceac.nsf/vwapj/stopping_spam_May2005.pdf/$file/stopping_spam_May2005.pdf"&gt;http://www.ic.gc.ca/eic/site/ecic-ceac.nsf/vwapj/stopping_spam_May2005.pdf/$file/stopping_spam_May2005.pdf&lt;/a&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Industry Canada (2009), Policy Development and Harmonization [online]. Available from: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ic.gc.ca/eic/site/ecic-ceac.nsf/eng/h_gv00483.html"&gt;http://www.ic.gc.ca/eic/site/ecic-ceac.nsf/eng/h_gv00483.html&lt;/a&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Miller, Gerry et al &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(1999).&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Regulation of the Internet: A Technological Perspective&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;[online]. Available from: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ic.gc.ca/eic/site/smt-gst.nsf/vwapj/005082_e.pdf/$FILE/005082_e.pdf"&gt;http://www.ic.gc.ca/eic/site/smt-gst.nsf/vwapj/005082_e.pdf/$FILE/005082_e.pdf&lt;/a&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;(accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Office of the Privacy Commissioner of Canada (2005), &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Complying with the &lt;/i&gt;&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Personal Information Protection and Electronic Documents Act&lt;/i&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;a href="http://www.priv.gc.ca/fs-fi/02_05_d_16_e.cfm"&gt;http://www.priv.gc.ca/fs-fi/02_05_d_16_e.cfm&lt;/a&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; (accessed &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;January&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;02&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;, 201&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-765769950308559607?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/765769950308559607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2011/01/security-spam-and-internet-governance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/765769950308559607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/765769950308559607'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2011/01/security-spam-and-internet-governance.html' title='Security, Spam and Internet Governance Challenges in Canada'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5225984799299251316</id><published>2010-12-24T17:34:00.003-05:00</published><updated>2010-12-24T17:46:22.324-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Incident'/><category scheme='http://www.blogger.com/atom/ns#' term='Responsibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Merry Christmas and a Happy New Year</title><content type='html'>&lt;img border="0" src="http://2.bp.blogspot.com/_pFp7JITh16U/TRUfkD10mbI/AAAAAAAAO4k/FHKwh_tZR7Y/s640/incident.png" width="520" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5225984799299251316?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5225984799299251316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/happy-and-secure-christmas-and-new-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5225984799299251316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5225984799299251316'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/happy-and-secure-christmas-and-new-year.html' title='Merry Christmas and a Happy New Year'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pFp7JITh16U/TRUfkD10mbI/AAAAAAAAO4k/FHKwh_tZR7Y/s72-c/incident.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3419376456231713428</id><published>2010-12-19T14:25:00.000-05:00</published><updated>2010-12-19T14:25:36.403-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Act'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Ownership'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><title type='text'>Who Owns Our Data?</title><content type='html'>When considering the ownership of information about a person, weneed to consider a number of factors. Initially, we need to establishwho generated the information as this will impact the entitlement tostore and access the information. For example, Social InsuranceNumber (SIN) is generated Service Canada when a person is born orimmigrates to Canada, therefore there is legitimate business need to store the information in its database. On the other hand, if theinformation was generated by a different entity (even the personitself), it is questionable if the government has a legitimate needto access that information. Although the legal complexity increasesas the technology advances and more and more information is stored,in majority of countries the ownership of the data is governed by alaw or a privacy act.&lt;br /&gt;Whereas, as mentioned by Jones, Andy, Glenn S. Dardick, GarethDavies, Iain Sutherland, and Craig Valli (2009) “there has alsobeen an increasing trend in the use of the same computer to processand store both the organisation’s and the individuals personalinformation” therefore in corporate environment the lines are moreblurry. For example, if a person uses corporate resources to send andreceive Email messages containing private information, does theorganization have a potential entitlement for the information? &lt;br /&gt;To thoroughly examine the complexity of data ownership, considerthe following scenario. An employee is required to provide medical,credit and personal (previous employment, skills, etc.) informationprior to employment. Then, an employer generates information aboutthe employee such as salary, weekly utilization and  &lt;span lang="en-CA"&gt;performancemeasurement. &lt;/span&gt;&lt;span lang="en-CA"&gt;Finally, during the employmentthe employee generates information such as documents, software code,idea and thoughts which could be owned by the organization or by theemployee itself. The last case is usually covered by an employmentcontract but the other cases are not always defined by a contract oran applicable legislation.&lt;/span&gt;&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;College, Mitchell A. 2010. "Disclosure and Secrecy in Employee Monitoring." &lt;i&gt;Journal of Management Accounting Research&lt;/i&gt; 22, 187-208. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 19, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Jones, Andy, Glenn S. Dardick, Gareth Davies, Iain Sutherland, and Craig Valli. 2009. "The 2008 Analysis of Information Remaining on Disks Offered for Sale on the Second Hand Market." &lt;i&gt;Journal of International Commercial Law &amp;amp; Technology&lt;/i&gt; 4, no. 3: 162-175. &lt;i&gt;Academic Search Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 19, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Yekhanin, Sergey. 2010. "Private Information Retrieval." &lt;i&gt;Communications of the ACM&lt;/i&gt; 53, no. 4: 68-73. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 19, 2010).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3419376456231713428?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3419376456231713428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/who-owns-our-data.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3419376456231713428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3419376456231713428'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/who-owns-our-data.html' title='Who Owns Our Data?'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6104596569521797634</id><published>2010-12-13T10:53:00.000-05:00</published><updated>2010-12-14T10:59:02.792-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='PIPEDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><category scheme='http://www.blogger.com/atom/ns#' term='Act'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Leakage'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><title type='text'>Privacy and Data Protection Laws in Canada</title><content type='html'>Garrie and Wong (2010) state that “users of social networkingsites (SNS) and platforms are realising that their personalinformation, given for what was believed to be a “limited purpose”,has been hijacked, sold, repackaged, misused, abused and otherwiselaid bare to the world” therefore it is imperative that dataprotection frameworks are established by the government to protectpersonal information of its citizens.&lt;br /&gt;On a federal level, Canada has two privacy laws: PersonalInformation Protection and Electronic Documents Act (PIPEDA) and thePrivacy Act. On a provincial level, laws such as The Personal HealthInformation Protection Act (Ontario), Freedom of Information andProtection of Privacy Act (Ontario), The Personal InformationProtection Act (Alberta) and An Act Respecting the Protection ofPersonal Information in the Private Sector (Quebec) were declared bythe federal Governor.&lt;br /&gt;PIPEDA applies to private and public sector organisations “whocollect, use or disclose personal information in the course ofcommercial activities” (Treasury Board of Canada Secretariat,2003). The act which became a law in 2004 is divided into five partsand covers information about an identifiable individual includingpersonal health information. The act establishes ground rules forcollection, exchange and disclosure of the information covered underthe act. The &lt;span style="font-style: normal;"&gt;Office of the PrivacyCommissioner of Canada (2005) summarizes PIPEDA as follows:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If your business wants to collect, use or disclose personal information about people, you need their consent, except in a few specific and limited circumstances. &lt;/li&gt;&lt;li&gt;You can use or disclose people's personal information only for the purpose for which they gave consent. &lt;/li&gt;&lt;li&gt;Even with consent, you have to limit collection, use and disclosure to purposes that a reasonable person would consider appropriate under the circumstances. &lt;/li&gt;&lt;li&gt;Individuals have a right to see the personal information that your business holds about them, and to correct any inaccuracies. &lt;/li&gt;&lt;li&gt;There's oversight, through the Privacy Commissioner of Canada, to ensure that the law is respected, and redress if people's rights are violated.&lt;/li&gt;&lt;/ul&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;The maindifference between the PIPEDA and Privacy Act is the fact that &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;PIPEDA&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;is a &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;consent-based&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;act, meaning that you must have consent to collect, use or discloseinformation. The &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;PrivacyAct&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;is &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;authority-based&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;,meaning that you must ensure that you have the legal authority tocollect, use or disclose information (Treasury Board of CanadaSecretariat, 2003).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;While themajority of  the legislation bodies are still in the game of “catchup” (Daniel B. Garrie and Rebecca Wong, 2010), Office of thePrivacy Commissioner of Canada (OPCC) is proactively looking intotechnologies and the use of these technologies with potential privacyconcerns. For example, a number of studies have been conducted toidentify privacy issues related to the use of RFID and Street Imagingtechnology (i.e. Google Earth), as well as the use of credit cardnumbers and social networking sites. Furthermore, Canadian InternetPolicy and Public Interest Clinic (CIPPIC) filed a complaint againstFacebook Inc. for noncompliance with the PIPEDA. According to Denham(2009), the central issues in the investigation was “whetherFacebook was providing a sufficient knowledge basis for meaningfulconsent by documenting purposes for collecting, using, or disclosingpersonal information and bringing such purposes to individuals’attention in a reasonably direct and transparent way”.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Furthermore,Kong (2010) notes that  “after assessing the Personal InformationProtection and Electronic Documents Act (PIPEDA) of Canada, theEuropean Commission deems the transfer of data to Canadiantransferees subject to this Act legal” which results in additionalbusiness opportunities between the EU and Canada.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Austin, Lisa M. 2006. "Reviewing PIPEDA: Control, Privacy and the Limits of Fair Information Practices." &lt;i&gt;Canadian Business Law Journal&lt;/i&gt; 44, no. 1: 21-53. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 12, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-style: normal;"&gt;Daniel B. Garrie and Rebecca Wong (2010), &lt;/span&gt;&lt;i&gt;Social networking: opening the floodgates to "personal data"&lt;/i&gt;&lt;span style="font-style: normal;"&gt;. Computer and Telecommunications Law Review  2010, 16(6), p167-175.&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Elizabeth Denham (2009), &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Report of Findings into the Complaint Filed by the Canadian Internet Policy and Public Interest Clinic (CIPPIC) against Facebook Inc. Under the Personal Information Protection and Electronic Documents Act&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Office of &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Privacy Commissioner of Canada.&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; Available from: &lt;a href="http://www.priv.gc.ca/cf-dc/2009/2009_008_0716_e.cfm"&gt;http://www.priv.gc.ca/cf-dc/2009/2009_008_0716_e.cfm&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-style: normal;"&gt;Lingjie Kong (2010),&lt;/span&gt;&lt;i&gt; Data protection and transborder data flow in the European and global context&lt;/i&gt;&lt;span style="font-style: normal;"&gt;. European Journal of International Law 2010, 21(2), p441-456.&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Office of the Privacy Commissioner of Canada (2005), &lt;/span&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Complying with the &lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Personal Information Protection and Electronic Documents Act&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;a href="http://www.priv.gc.ca/fs-fi/02_05_d_16_e.cfm"&gt;http://www.priv.gc.ca/fs-fi/02_05_d_16_e.cfm&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Office of the Privacy Commissioner of Canada (2006), &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;RFID Technology&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;a href="http://www.priv.gc.ca/fs-fi/02_05_d_28_e.cfm"&gt;http://www.priv.gc.ca/fs-fi/02_05_d_28_e.cfm&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Office of the Privacy Commissioner of Canada (2009), &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Captured on Camera - Street-level imaging technology, the Internet and you&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;a href="http://www.priv.gc.ca/fs-fi/02_05_d_39_prov_e.cfm"&gt;http://www.priv.gc.ca/fs-fi/02_05_d_39_prov_e.cfm&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt;Office of the Privacy Commissioner of Canada (2009), &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Truncated Credit Card Numbers - Why stores should print only partial credit card information on customer receipts&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="en-CA"&gt;&lt;span style="font-style: normal;"&gt; [online]. Available from: &lt;a href="http://www.priv.gc.ca/fs-fi/02_05_d_44_tcc_e.cfm"&gt;http://www.priv.gc.ca/fs-fi/02_05_d_44_tcc_e.cfm&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Rivkin, Jennifer. 2005. "What's a Pipeda?." &lt;i&gt;Profit&lt;/i&gt; 24, no. 2: 11. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 12, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="en-CA"&gt;Treasury Board of Canada Secretariat (2003), &lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Personal Information Protection and Electronic Documents Act&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt; [online]. Available from: &lt;a href="http://www.tbs-sct.gc.ca/pgol-pged/piatp-pfefvp/course1/mod2/mod2-3-eng.asp"&gt;http://www.tbs-sct.gc.ca/pgol-pged/piatp-pfefvp/course1/mod2/mod2-3-eng.asp&lt;/a&gt; (accessed December 12, 2010).&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6104596569521797634?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6104596569521797634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/privacy-and-data-protection-laws-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6104596569521797634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6104596569521797634'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/privacy-and-data-protection-laws-in.html' title='Privacy and Data Protection Laws in Canada'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-8196326666281432919</id><published>2010-12-12T14:44:00.000-05:00</published><updated>2010-12-12T14:44:04.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Filtering'/><category scheme='http://www.blogger.com/atom/ns#' term='URL'/><category scheme='http://www.blogger.com/atom/ns#' term='Protection'/><category scheme='http://www.blogger.com/atom/ns#' term='Encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Spam'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Consumer'/><category scheme='http://www.blogger.com/atom/ns#' term='Disk'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Leakage'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='Mail'/><category scheme='http://www.blogger.com/atom/ns#' term='Awareness'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>Data Protection – For the Rich Only?</title><content type='html'>“Preventing improper information leaks is a greatest challengeof the modern society” state Aldini and Alessandra (2008).There arevirtually countless ways (channels) sensitive data can be leakedthrough. First, there is a question of the intent; data leakage couldbe intentional, for example through a disgruntled employee who wishesto take a “souvenir” home, or unintentional as a result of asimple misunderstanding of security best practices. Then, technicaland business environment should be evaluated and assessed todetermine the most efficient and cost effective way to safeguard thedata. &lt;br /&gt;When discussing data leakage and protection on the consumermarket, the boundaries between intentional and unintentional dataleakage blend. Security aware consumers are not  disclosinginformation such as credit card numbers, bank accounts and birthdates publicly, therefore it is safe to assume that it is eitherpublished as a result of a lack of understanding of security bestpractices or the malicious information theft.&lt;br /&gt;Chichowski (2010) notes seven technologies that could prevent or limit data leakage for smalland medium businesses. These include hosted Email security, Web/URLfiltering, anti-malware software, patch management and whole diskencryption. Google (2010) provides a similar checklist consisting ofeighteen items to make sure information is secure. Based on Paretoprinciple, by implementing those technologies a consumer could reducethe overall risk of data leakage by 80%. The question arises: arethese technologies for rich only?&lt;br /&gt;Instead of using locally installed E-mail security software whichis capable of filtering spam, detecting phishing attacks and scanningfor viruses, a consumer could use web based Email accounts such asGoogle, Live and Yahoo, which provide different levels of security.For example, Google Mail provides all of the above mentionedcapabilities in addition to free storage space.  &lt;br /&gt;A number of security software vendors, including segment leaderssuch as Symantec and Kaspersky, offer free anti-malware scans capableof detecting “viruses, Trojans, Spyware or other malicious codes”(Kaspersky, 2010). In addition, free security software such as McAfeeSiteAdvisor and AVG LinkScanner allow users to check the reputationof each website before opening it in a browser.&lt;br /&gt;Today update or patch management technologies are an integral partof operating systems and consumer applications. For example,Microsoft Windows 7, Ubuntu OS and Mac OSX all come with build inupdate manager, which informs the user when security and regularupdates become available. On Ubuntu, patch management softwareupdates applications managed by the operating system such as OpenOffice, Firefox Web Browser and Adobe Reader. &lt;br /&gt;Full disk encryption technology intends to provide last resortprotection in case a laptop or a desktop is stolen. Encrypting thedata stored on non-volatile memory devices such as hard drive, solidstate disk or removable USB device prevents malicious users fromaccessing the information stored. In additional to corporatesolutions such as PGP Full Disk encryption and McAfee EndpointEncryption , Check Point Full Disk Encryption, there is a number offree applications capable of protecting These are: MicrosoftBitLocker Drive Encryption and TrueCrypt.&lt;br /&gt;It is evident that the security aware businesses and consumershave a wealth of options when in comes to technological solutions toprotect sensitive or personal information. According to AVGTechnologies (2010)  only “46% of identity theft victims installedantivirus, anti-spyware, or a firewall on their computer after theirloss”, therefore the main problem lies in the security awareness ofthe users rather than in the availability or cost of data leakageprevention solutions. While in large enterprises, Chief InformationSecurity Officer (CISO) is required to provide internal employeeswith the security awareness program to, the question that remainsopen is: Who is responsible for the educating the end user when incomes to consumer market? &lt;br /&gt;&lt;h1 class="western"&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Aldini, Alessandro, and Alessandra Pierro. 2008. "Estimating the maximum information leakage." &lt;i&gt;International Journal of Information Security&lt;/i&gt; 7, no. 3: 219-242. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 12, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;AVG Technologies (2010), AVG LinkScanner [online]. Available from: &lt;a href="http://linkscanner.avg.com/"&gt;http://linkscanner.avg.com/&lt;/a&gt; (accessed December 12, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Chichowski, Ericka. 2010. "Sound the Alarm." &lt;i&gt;Entrepreneur&lt;/i&gt; 38, no. 6: 54-59. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 12, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Google (2010), &lt;i&gt;Gmail Security Checklist&lt;/i&gt; [online]. Available from: &lt;a href="http://mail.google.com/support/bin/static.py?hl=en&amp;amp;page=checklist.cs&amp;amp;tab=29488&amp;amp;ctx=share"&gt;http://mail.google.com/support/bin/static.py?hl=en&amp;amp;page=checklist.cs&amp;amp;tab=29488&amp;amp;ctx=share&lt;/a&gt; (accessed December 12, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Kasperski (2010), &lt;i&gt;Free Virus Scan&lt;/i&gt; [online]. Available from: &lt;a href="http://www.kaspersky.com/virusscanner"&gt;http://www.kaspersky.com/virusscanner&lt;/a&gt; (accessed December 12, 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-8196326666281432919?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/8196326666281432919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/data-protection-for-rich-only.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8196326666281432919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8196326666281432919'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/data-protection-for-rich-only.html' title='Data Protection – For the Rich Only?'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-2348023869268463859</id><published>2010-12-11T08:53:00.000-05:00</published><updated>2010-12-11T08:53:31.400-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensitive'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Accurate'/><category scheme='http://www.blogger.com/atom/ns#' term='Ownership'/><category scheme='http://www.blogger.com/atom/ns#' term='Consistent'/><title type='text'>Security and Ethical Impact of Technological Advancement</title><content type='html'>The advancement in computer technologies provides us with everchanging capabilities such as fast Internet access, larger storagecapacity, mobile computing, electronic financial transactions,smaller and faster processors, cloud-based computing andvirtualisation. . Those in turn are utilised by the consumers andbusinesses to expand their operations to previously unattainabledomains. For example, in the banking sector computing resources areused for tasks such as calculating risk factors and facilitatingmonetary transactions. Complex models that once took hours to updatecan now be modified within seconds, and transactions which used to take days are now instantaneous. Another example is that “Cloudinfrastructure can save 40% to 50% in up-front costs, allowingpricing model flexibility, including paying per use, low or noup-front costs, no minimum spent and no long term commitment”(Tisnovsky, Ross 2010). &lt;br /&gt;Cloud computing is one of the faster growing technological andbusiness segments in the IT industry. Both individuals andenterprises are questioning the controls in place to safeguard theinformation stored outside the “secure” corporate boundaries.Subashini at.al. (2010) notes that “security is one of the majorissues which reduces the growth of cloud computing and complicationswith data privacy and data protection continue to plague the market.”&lt;br /&gt;Additional concerns are privacy and compliance issues, especiallyfor international enterprises. Different privacy acts and regulationsrequire companies to safeguard their data and restrict its migrationto different geographical locations. In addition to that, differentcountries and regions have different security standard and compliancemodels such as GLBA, HIPAA, SOX and PCI) which organizations arerequired to comply with, therefore it is imperative those aspects arereviewed and addressed. According to recent statistic published byErnst &amp;amp; Young (2009) “Only 34% of polled entities indicatedthey had an established response and management process in regards toprivacy related incidents, while 32% have a documented inventory ofassets covered by privacy requirements”.&lt;br /&gt;Furthermore, ownership and control are additional issues, whichcompanies are concerned about when discussing the implementation ofCloud based computing. Legal issue in data ownership and the lack ofcomplete control of access to the stored information causedifficulties to organisations manifesting themselves  in a number ofsecurity related issues, such as backup and disaster recovery. RossTisnovsky (2010) notes that “customers need formal contractualclauses to ensure data remains available if the supplier goes out ofbusiness or is acquired and for data redundancy across multiplesites”.&lt;br /&gt;Finally, consistency and accuracy of the information should beconsidered when migrating sensitive data to the Cloud basedinfrastructure. For example, Data Protection Act (DPA) 1998 requiresentities to review the information stored for accuracy. Whenfactoring in issues discussed previously such as ownership of theinformation and the control over the information, a process ofensuring accuracy and consistency of the information stored should beconsidered and, in some cases, be part of contractual obligation withthe service provider.&lt;br /&gt;Given the advantages Cloud-based computing offers enterprises toensure that data and application migration follow best practices andstandards of security such as Open Web Application Security Project(OWASP) “Cloud Top 10 Security Risks” and “Security Guidancefor Critical Areas of Focus in Cloud Computing” by Cloud SecurityAlliance (CSA). Understanding security and ethical issues, adoptionof security frameworks and periodic risk assessments associated withthe use of a particular technology will reduce the negative exposureof the enterprise.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=7860296597622716401" name="btAsinTitle"&gt;&lt;/a&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Bodde , D. L. 2004 Intentional Entrepreneur: Bringing Technology And Engineering To The Real New Economy, M.E. Sharpe&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Bublitz, Erich. 2010. "Catching The Cloud: Managing Risk When Utilizing Cloud Computing." &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;National Underwriter / Property &amp;amp; Casualty Risk &amp;amp; Benefits Management&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; 114, no. 39: 12-16. &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Business Source Premier&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;, EBSCO&lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;host&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; (accessed December 8, 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Cloud Security Alliance (2009), &lt;i&gt;Security Guidance for Critical Areas of Focus in Cloud Computing V2.1&lt;/i&gt; [online]. Available from: &lt;a href="http://www.cloudsecurityalliance.org/guidance/csaguide.pdf"&gt;http://www.cloudsecurityalliance.org/guidance/csaguide.pdf&lt;/a&gt; (&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;accessed December 8, 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Ernst &amp;amp; Young. (2009). &lt;i&gt;Outpacing change. 12th Annual Global Information Survey&lt;/i&gt; [online]. Available from: &lt;a href="http://www.ey.com/Publication/vwLUAssets/12th_annual_GISS/$FILE/12th_annual_GISS.pdf"&gt;http://www.ey.com/Publication/vwLUAssets/12th_annual_GISS/$FILE/12th_annual_GISS.pdf&lt;/a&gt; (accessed December 8, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Farrell, Rhonda. 2010. "Securing the Cloud-Governance, Risk, and Compliance Issues Reign Supreme." &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Information Security Journal: A Global Perspective&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; 19, no. 6: 310-319. &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Business Source Premier&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;, EBSCO&lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;host&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; (accessed December 8, 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;OWASP (2010), Cloud Top 10 Security Risks [online]. Available from: &lt;a href="http://www.owasp.org/index.php/Category:OWASP_Cloud_%E2%80%90_10_Project"&gt;http://www.owasp.org/index.php/Category:OWASP_Cloud_%E2%80%90_10_Project&lt;/a&gt; (accessed December 8, 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Subashini, S., and V. Kavitha. "A survey on security issues in service delivery models of cloud computing." &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Journal of Network &amp;amp; Computer Applications&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; 34, no. 1 (January 2011): 1-11. &lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;Business Source Premier&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;, EBSCO&lt;/span&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt;host&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% transparent;"&gt; (accessed December 8, 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Tisnovsky, Ross. 2010. "Risks Versus Value in Outsourced Cloud Computing." &lt;i&gt;Financial Executive&lt;/i&gt; 26, no. 9: 64-65. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 8, 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-2348023869268463859?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/2348023869268463859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/08/security-and-ethical-impact-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2348023869268463859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2348023869268463859'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/08/security-and-ethical-impact-of.html' title='Security and Ethical Impact of Technological Advancement'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4419139178188451916</id><published>2010-12-05T19:47:00.000-05:00</published><updated>2010-12-05T19:47:09.319-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='Rules'/><category scheme='http://www.blogger.com/atom/ns#' term='Conduct'/><category scheme='http://www.blogger.com/atom/ns#' term='Professional'/><category scheme='http://www.blogger.com/atom/ns#' term='Responsibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><title type='text'>Professional Ethics and Responsibility</title><content type='html'>According to Deborah Johnson (2008), the distinction between“guns-for-hire” and professionals is the fact that “guns for hire” will doeverything in his or her capabilities for the prices. By contract, aprofessional will take responsibility for his or her action. &lt;br /&gt;In an ideal world, every professional adheres to a core set ofvalues of the profession. Ethical values include a value of humanlife in medicine, accuracy in auditing, integrity (among the others)in military and safety in engineering. Number of computer ethicsbodies published and maintain code of ethics and conduct such as BCS,ACM and IEEE but due to variability in computing field it isdifficult to define ethical behaviour of computing professional.&lt;br /&gt;Since so many non-experts rely on a computer professionalexpertize, it puts the computer professional in a position of power.Furthermore, the result of a work conducted by a computer expert hasdirect and indirect impact on users of the product. “Computerexperts generally work either as employees in organizations(including corporations, government agencies, and nongovernmentalorganizations) or as consultants hired to perform work for clients.Often their employer or client does not have the expertise tounderstand or evaluate the work being performed” Deborah Johnson(2008). &lt;br /&gt;When we consider a role of a company (employer) and the impact ofcorporate policy and goals on a computer expert, the equation becomeseven more complicated.  Debora Johnson (2008) explains that “acomputer experts might think of themselves as merely agents. Theymight presume that their client, employer, or supervisor is in chargeand the expert’s role is merely to implement the decisions made bythose higher up”.  Furthermore, the role of a computer expert has adirect impact on the way an organization conducts business. Certainroles pf a computer professional could have conflicting interestswith the business goals. For example, a security consultant shouldaccurately identify security vulnerabilities and provide objective(vendor neutral) recommends without being compensated for up-sellinga service or a hardware solution.&lt;br /&gt;Debora Johnson (2008) summarizes that “computer experts aren’tjust building and manipulating hardware, software, and code; they arebuilding systems that help to achieve important social functions,systems that constitute social arrangements, relationships,institutions, and values.”&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Association for Computing Machinery (1992), &lt;i&gt;ACM Code of Ethics and Professional Conduct&lt;/i&gt; [online]. Available from:  &lt;a href="http://www.acm.org/about/code-of-ethics"&gt;http://www.acm.org/about/code-of-ethics&lt;/a&gt; (accessed December 5, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;British Computing Society (2006), Code of Conduct [online]. Available from: &lt;a href="http://www.bcs.org/server.php?show=nav.6030"&gt;http://www.bcs.org/server.php?show=nav.6030&lt;/a&gt; (accessed December 5, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Johnson, Deborah G. 2008. "Computing Ethics Computer Experts: Guns-for-Hire or Professionals?." &lt;i&gt;Communications of the ACM&lt;/i&gt; 51, no. 10: 24-26. &lt;i&gt;Business Source Premier&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 5, 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;IEEE (2006), IEEE Code of Ethics [online]. Available from: &lt;a href="http://www.ieee.org/membership_services/membership/ethics_code.html"&gt;http://www.ieee.org/membership_services/membership/ethics_code.html&lt;/a&gt; (accessed December 5, 2010).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4419139178188451916?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4419139178188451916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/professional-ethics-and-responsibility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4419139178188451916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4419139178188451916'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/professional-ethics-and-responsibility.html' title='Professional Ethics and Responsibility'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-1798381345377334664</id><published>2010-12-05T15:03:00.001-05:00</published><updated>2010-12-11T08:54:41.380-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lingua Franca'/><category scheme='http://www.blogger.com/atom/ns#' term='Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='Evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Abbreviation'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Communication'/><category scheme='http://www.blogger.com/atom/ns#' term='Chat'/><title type='text'>Internet Communication</title><content type='html'>When language is used by non native speaks, they tend to simplifythe language. It is evident that English, as a lingua franca - “alanguage systematically used to communicate between persons notsharing a mother tongue” (Wikipedia, n.d.) is evolving withdevelopment of new abbreviations and slang, and easing grammarstructure to simplify the language . Bill Templer (2009), notes that“we need a slimmer, sustainable lingua franca specially fortrans-cultural working-class communication needs, a kind of'convivial' English for the Multitude counterposed to English forEmpire”.&lt;br /&gt;At the same time, as human being we are constantly expressingemotions though facial expressions and gestures. In conversation,words, as well as body language are used to express our feeling, andin many cases slang is used to convey the message.&lt;br /&gt;Similar process is happening to the language used for the onlinecommunication. For example, in China   “as a result of the rapiddevelopment of computer-mediated communication, there has emerged adistinctive variety of Chinese language, which is generally termedChinese Internet Language” (Gao, Liwei. 2006). English is not anexception and new abbreviations such as LOL (Laughing Out Loud), ROFL(Rolling On Floor Laughing), WILCO (Will Comply) *$ (Starbucks) andW8 (Wait) are widely used in online forums and chat rooms.Furthermore, according to Alla Markh (2004), different communicativesituations involve different style of languages. Lexical andstylistic items of one style can be transferred to another style, inother words  those can influence each other to a certain extent. Forexample, in the modern English language, abbreviation LOL appears notonly in chats where it derives from, but also in the written andspoken language.&lt;br /&gt;David Crystal (2009) explains that “abbreviations are a natural,intuitive response to a technological problem”. He argues thattexters would not be able to use the technology (mobile phones,forums and chats) at all without having at least base knowledge instandard English writing system. In addition, the creation ofabbreviation and slang should not be attributed to a youngergeneration influenced by the Internet. For example, the words “wot”(“what”) and “cos” (“because”) are part of Englishliterary tradition and were used by Charles Dickens and Mark Twain.Furthermore, those words were given entry to Oxford Englishdictionary in the 19&lt;sup&gt;th&lt;/sup&gt; century demonstrates that thelanguage evolves with time to keep pace with society.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Crystal, David 2009, &lt;i&gt;Txtng: frNd or foe?&lt;/i&gt;The Linguist, The Threlford Memorial Lecture, 47 (6), 8-11. Available from: &lt;a href="http://www.davidcrystal.com/DC_articles/Internet16.pdf"&gt;http://www.davidcrystal.com/DC_articles/Internet16.pdf&lt;/a&gt; (accessed December 5, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Gao, Liwei. 2006. "Language contact and convergence in computer-mediated communication." &lt;i&gt;World Englishes&lt;/i&gt; 25, no. 2: 299-308. &lt;i&gt;Academic Search Complete&lt;/i&gt;, (accessed December 5, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Markh, Alla (2004), &lt;i&gt;Nonverbal Means of Expressiveness in Internet Communication. On the Material of English and Russian Chats.&lt;/i&gt; International Higher School of Practical Physiology.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Netlingo (2010), The List of Chat Acronyms &amp;amp; Text Message Shorthand [online]. Available from: &lt;a href="http://www.netlingo.com/acronyms.php"&gt;http://www.netlingo.com/acronyms.php&lt;/a&gt;  (accessed December 5, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Templer, Bill. 2009. "A Two-Tier Model for a More Simplified and Sustainable English as an International Language." &lt;i&gt;Journal for Critical Education Policy Studies (JCEPS)&lt;/i&gt; 7, no. 2: 187. &lt;i&gt;EDS Foundation Index&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed December 5, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), &lt;i&gt;Lingua franca&lt;/i&gt; [online]. Available from:  &lt;a href="http://en.wikipedia.org/wiki/Lingua-franca"&gt;http://en.wikipedia.org/wiki/Lingua-franca&lt;/a&gt; (accessed December 5, 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-1798381345377334664?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/1798381345377334664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/12/communication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1798381345377334664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1798381345377334664'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/12/communication.html' title='Internet Communication'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4787607872983146552</id><published>2010-11-28T12:23:00.002-05:00</published><updated>2010-11-28T22:21:09.226-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Medical'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='Moral'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensitive'/><category scheme='http://www.blogger.com/atom/ns#' term='Social'/><category scheme='http://www.blogger.com/atom/ns#' term='Confidencial'/><category scheme='http://www.blogger.com/atom/ns#' term='Law'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Acquisition'/><title type='text'>Benefits and the Perils of Artificial Intelligence</title><content type='html'>Artificial Intelligence is a field of computer science which is seeking to build a set of machines that can complete some complex task without human intervention (Brookshear 2007).&lt;br /&gt;Today, artificial intelligence (AI) is widely used in number of different domains to support human decision making. Although an intelligence of a decision making machine is a questionable matter as those could be seen as a algorithmic processes, the benefits of utilizing machines to aid out decision are unquestionable. Combining uninterruptable operability, higher computing power and appropriate algorithm, a machine has far superior problem solving ability. Thoseinclude market predictions in financial sector, weather forecast and biological simulations in engineering and exact science, as well asmanagement and medical fields. For examples, computers are used inmedical field to process (MRI) images to recognize tumours, or inlinguistics to aid understanding of language acquisition process.Furthermore, artificial intelligence is used by space agencies (NASA)for automated lunar and planetary terrain analysis and aviationsystems to aid navigation during poor visibility conditions (Zia-urRahman at. al., 2007).&lt;br /&gt;In many cases, we (human) are exposed to information which can beconsidered confidential, sensitive or ethical. In those cases, thedecision taking process includes moral judgements. According to BlayWhitby (2008) “these include systems that give advice on patientcare, on social benefit entitlement, and even ethical advice formedical professionals”. Even in more traditional informationtechnology domains, data such as usage statistics analysis could beseen as ethical and need to be handled appropriately. Therefore, thephilosophical debate and possible development of moral status ofartificial intelligence should be examined carefully.&lt;br /&gt;In 1976, Isaac Asimov proposed ‘‘three laws of robotics’’which are considered by some as an “ideal set of rules for suchmachines” (Susan Leigh Anderson, 2008):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A robot may not injure a human being, or, through inaction, allow a human being to come to harm.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;A robot must obey the orders given it by human beings except where such orders would conflict with the first law.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;A robot must protect its own existence as long as such protection does not conflict with the first or second law.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Susan Leigh Anderson (2008) argues that the rules proposed byIssac Asimov three laws of robotics are “an unsatisfactory basisfor machine ethics”. The question of “meta-ethics” anddevelopment in artificial intelligence moral judgement could be seenas major obstacles needed to be overcome.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Anderson, Susan Leigh. 2008. "Asimov’s “three laws of robotics” and machine metaethics." &lt;i&gt;AI &amp;amp; Society&lt;/i&gt; 22, no. 4: 477-493. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed November 28, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Bringsjord, Selmer. 2008. "Ethical robots: the future can heed us." &lt;i&gt;AI &amp;amp; Society&lt;/i&gt; 22, no. 4: 539-550. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed November 28, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Brookshear J.G. (2007) &lt;i&gt;Computer Science: An Overview&lt;/i&gt;, (9th Ed). Boston: Pearson Education Inc. P452-500&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Whitby, Blay. 2008. "Computing machinery and morality." &lt;i&gt;AI &amp;amp; Society 22&lt;/i&gt;, no. 4: 551-563. &lt;i&gt;Computers &amp;amp; Applied Sciences Complete&lt;/i&gt;, EBSCO&lt;i&gt;host&lt;/i&gt; (accessed November 28, 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Zia-ur Rahman,Daniel J. Jobson, Glenn A. Woodell (2007), &lt;i&gt;Pattern Constancy Demonstration of Retinex/Visual Servo (RVS) Image Processing&lt;/i&gt;, NASA, Available from: &lt;a href="http://dragon.larc.nasa.gov/VIP/pattern_constancy_demonstration_report.pdf"&gt;http://dragon.larc.nasa.gov/VIP/pattern_constancy_demonstration_report.pdf&lt;/a&gt; (accessed November 28, 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4787607872983146552?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4787607872983146552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/11/benefits-and-perils-of-artificial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4787607872983146552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4787607872983146552'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/11/benefits-and-perils-of-artificial.html' title='Benefits and the Perils of Artificial Intelligence'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5382491596743375153</id><published>2010-11-07T12:40:00.004-05:00</published><updated>2010-11-28T12:43:33.572-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obfuscation'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><category scheme='http://www.blogger.com/atom/ns#' term='Interpreted'/><category scheme='http://www.blogger.com/atom/ns#' term='Compiled'/><category scheme='http://www.blogger.com/atom/ns#' term='Interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='bytecode'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Interpreted vs. Compiled Code</title><content type='html'>A source code needs to be translated from a set of primitives into a language understood by the machine (CPU). Compiled program is translated into a machine specific instructions (CPU specific) whereas interpreted program is educed to machine instructions at runtime. This has number of associated weaknesses but also allows certain functionality which cannot be implemented in a compiled program.&lt;br /&gt;Interpreted programs are usually associated with slower runtime and that is because the code needs to be translated at runtime. In addition, it is much more difficult to enforce Intellectual Property rights since the code needs to be distributed. Both were partially solved by programming languages such as Java and C# by translating the code into bytecode which is executed in turn by a framework such as Java Virtual Machine. As noted by Peter Haggar (2001) “bytecode is an important part of the size and execution speed of your code”. &lt;br /&gt;On the other hand, interpreted languages allow software developers to do thing that can not be done in a compiled language. For example, since the source code is usually stored in a text file, it could be manipulated by the program during the runtime - it allows the program to modify or mutate itself. In addition, interpreted languages are usually associated with easier software development process since the it is not required to recompile the code every time it changes. This feature is particular useful for operating system (OS) administrators who often tweak a script, executed by the OS itself,  to suit a specific need without recompilation associated with the compiled programs. Another benefit of interpreted language is theinteroperability of the developed program or script since the machine level translation happens at the execution of the program. This is demonstrated by the fact that a program written in C or C++ (usually) requires recompilation for every execution platform while code written in Java does not.&lt;br /&gt;In reality, there is no clear distinction between compiled and interpreted software development language. According to Wikipedia (n.d.) “Many languages have been implemented using both compilers and interpreters, including Lisp, Pascal, C, BASIC, and Python”, therefore the discussion should be more focused on a specific implementation of the software development language.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-CA" style="margin-bottom: 0cm;"&gt;Brookshear J.G. (2007) &lt;i&gt;Computer Science: An Overview&lt;/i&gt;, (9th Ed). Boston: Pearson Education Inc. P273-327&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-CA" style="margin-bottom: 0cm;"&gt;Haggar, P. (2001), &lt;i&gt;Java bytecode: Understanding bytecode makes you a better programmer &lt;/i&gt;[online]. Available from: &lt;a href="http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/"&gt;http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/&lt;/a&gt; (accessed 7 November 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div lang="en-CA" style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), Interpreted language [online]. Available from: &lt;a href="http://en.wikipedia.org/wiki/Interpreted_language"&gt;http://en.wikipedia.org/wiki/Interpreted_language&lt;/a&gt; (accessed 7 November 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5382491596743375153?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5382491596743375153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/11/interpreted-vs-compiled-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5382491596743375153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5382491596743375153'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/11/interpreted-vs-compiled-code.html' title='Interpreted vs. Compiled Code'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-857389148079157052</id><published>2010-11-07T12:38:00.000-05:00</published><updated>2010-11-28T12:38:55.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Object'/><category scheme='http://www.blogger.com/atom/ns#' term='Imperative'/><category scheme='http://www.blogger.com/atom/ns#' term='Structured'/><category scheme='http://www.blogger.com/atom/ns#' term='Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Paradigm'/><title type='text'>Structured vs. Object Oriented Paradigm</title><content type='html'>According to K. Hopkins (2001) structured, orimperative, programming paradigm are build three fundamental constructs which are sequence, decision and repetition.  Brookshear (2007) defines structured programming paradigm as a “programming process to be developed of a sequence of commands that, when followed, manipulate the data to produce the desirable result”. Therefore, it could be summarized as a process of implementing an algorithm as a sequence of commands. Structured programming paradigm suffered from a number of crucial issues such as memory leaks and deep hierarchies.&lt;br /&gt;Object oriented programming paradigm decompose the system into a collection of objects each of which is capable of performing  functionality related to itself. In addition, objects caninteract between themselves to create a complex network of relationships to solve the problem at hand. Software development process using object oriented paradigm described by Mohamed, AhmedYakout A.; Hegazy, Abd El Fatah A.; Dawood, Ahmed R. (2010) as a process of orchestrating a data flow between collection of objects each manipulating the data to solve software problem.  Those, in turn, allows better re-usage of objects and decoupling between the classes. A book published by Erich Gamma at al. (sometimes called “Gang of Four”) describes describes common programming problems and patterns for solving them allowing re-usage not only of thesource code (objects) but re-usage of the design patterns as well.&lt;br /&gt;According to Brookshear (2007), object oriented programming paradigm is based on a key five elements which are class, abstraction, encapsulation, inheritance, and polymorphism.&lt;ul&gt;&lt;li&gt;Class defines data object including characteristics such as attributes and methods or operations. For example, class &lt;i&gt;Fish&lt;/i&gt; would includes attributes such as &lt;i&gt;eyes&lt;/i&gt;, &lt;i&gt;mouth&lt;/i&gt;, &lt;i&gt;fins&lt;/i&gt;, and will be able to perform the following operations/methods: &lt;i&gt;eat&lt;/i&gt; and &lt;i&gt;swim&lt;/i&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Inheritance is a technique to described similar yet difference class characteristics. For example, Class &lt;i&gt;Mammals&lt;/i&gt; would define attributes such as &lt;i&gt;eyes&lt;/i&gt;, &lt;i&gt;mouth&lt;/i&gt; and &lt;i&gt;limbs&lt;/i&gt; and methods such as &lt;i&gt;eat&lt;/i&gt; and &lt;i&gt;walk&lt;/i&gt;. Then, class Dog would inherit all attributes and methods of Mammal with addition of specific methods such as &lt;i&gt;bark&lt;/i&gt;. This allows software designer to reuse already implemented classes and extend those to solve a specific problem.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Abstraction, according to Wikipedia (n.d.) is “the act of representing essential features without including the background details or explanations”. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Encapsulation refers to ability of the class to conceal or restrict access to certain internal properties or methods. For example, a method bark could in theory use internal methods to implement the functionality but methods are considered as private (i.e. accessible by the object itself).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Polymorphism allows inheriting objects to mutate functionality to suit type-specific behaviour. For example, classes &lt;i&gt;Doberman Pincher&lt;/i&gt; and &lt;i&gt;German Shepherd&lt;/i&gt; both inheriting class &lt;i&gt;Dog&lt;/i&gt;, could override the implementation of the method &lt;i&gt;bark&lt;/i&gt; to match the distinct features of that specific bread.&lt;/li&gt;&lt;/ul&gt;Based on the characteristics of object oriented paradigm, it could be said that it better reflects the human way of thinking due to the fact that each real-world item is represented as object within the software with all relevant concepts (implemented as attributes and methods). On the downside, object oriented programming is usually associated with reduced performances and higher memory consumption due to the fact that each object has to be initiated and destroyed at the end of the object life cycle.&lt;br /&gt;It is also important to note, that emerging software programming paradigms are constantly being developed. For example, aspect oriented that “that seeks new modularization of software systems in order to isolate secondary or supporting functions from the main program's business” (Mohamed, Ahmed Yakout A. at al 2010). According to aspect oriented programming paradigm, similar concepts or aspects such as error handling, logging and catching should be implemented in a separate functional units to solve the issue of code scattering and tangling.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div lang="en-CA" style="margin-bottom: 0cm;"&gt;Brookshear J.G. (2007) &lt;i&gt;Computer Science: An Overview&lt;/i&gt;, (9th Ed). Boston: Pearson Education Inc. p273-311&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span lang="en-CA"&gt;K. Hopk&lt;/span&gt;&lt;span lang="en-CA"&gt;ins (2001), &lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;How the Structured Programming Paradigm developed&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt; &lt;/span&gt;&lt;span lang="en-CA"&gt;[online]. Available from: &lt;/span&gt;&lt;a href="http://portal.newman.wa.edu.au/technology/12infsys/html/KWH2003/StrucThrmKH.htm"&gt;http://portal.newman.wa.edu.au/technology/12infsys/html/KWH2003/StrucThrmKH.htm&lt;/a&gt;&lt;span lang="en-CA"&gt; (accessed 7 November 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span lang="en-CA"&gt;Mohamed, Ahmed Yakout A.; Hegazy, Abd El Fatah A.; Dawood, Ahmed R.&lt;/span&gt;&lt;em&gt;&lt;span lang="en-CA"&gt;. Computer &amp;amp; Information Science&lt;/span&gt;&lt;/em&gt;&lt;span lang="en-CA"&gt;, 2010, Vol. 3 Issue 3, p256-27&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span lang="en-CA"&gt;Wikipedia (n.d.), &lt;/span&gt;&lt;span lang="en-CA"&gt;&lt;i&gt;Object Oriented Programming&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-CA"&gt; [online]. Available from: &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming"&gt;http://en.wikipedia.org/wiki/Object-oriented_programming&lt;/a&gt;&lt;span lang="en-CA"&gt; (access 7 Nov&lt;/span&gt;&lt;span lang="en-CA"&gt;ember&lt;/span&gt;&lt;span lang="en-CA"&gt; 2010).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-857389148079157052?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/857389148079157052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/11/structured-vs-object-oriented-paradigm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/857389148079157052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/857389148079157052'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/11/structured-vs-object-oriented-paradigm.html' title='Structured vs. Object Oriented Paradigm'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5656484147619238476</id><published>2010-10-30T12:10:00.002-04:00</published><updated>2010-11-28T12:28:20.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Human'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Logic'/><category scheme='http://www.blogger.com/atom/ns#' term='Tunning'/><title type='text'>Software Tunning vs. Verification Process</title><content type='html'>&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }h2 { margin-bottom: 0.21cm; }h2.western { font-family: "Liberation Serif"; font-size: 14pt; font-style: italic; }h2.cjk { font-size: 14pt; font-style: italic; }h2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; }a:link {  }&lt;/style&gt;According to Wikipedia (n.d.) performance tuning is the process of “modifying a software system to make some aspect of it work more efficiently or use fewer resources”. This is distinctivelydifferent process from program verification which is described in Wikipedia (n.d.) as “the act of proving or disproving the correctness of intended algorithms underlying a system with respectto a certain formal specification or property”.  The difference could be summarized as the performance versus functionality of the software. In addition, program verification process assess the assess the software under certain preconditions to verify functionality as per design requirements without changes to the source code, the tuning process modifies the program to better utilize the allocated resources (such as memory and CPU). As a result, both issues will be discussed separately.&lt;br /&gt;Program verification process make sure that the software functionless as per design requirements. This could be verified by inspection of the source code, or by running a pre-defined (as per software requirements) test cases. The process is semi-automated by usage of automated testing software (for example, HP WinRunner) to run test case scenario against the assessed software, but those need to be configured/loaded by a human operator. Recently, due to the rising number of security exploit in applications, software vendors began using automated software capable assessing the application for flaws leading to security vulnerabilities such as Cross Site Scripting (XSS), Buffer Overflow, Cross Site  Request Forgery (CSRF). Although the automated tools are very  efficient in running the per-defined test case scenario, human interaction requires to define the test cases. Furthermore, number of functional flaws are  a result of logical incorrectness and will require assessment by human capable of understanding the application as demonstrated by the following code:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;procedure login(user, password)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; success &amp;lt;--- true&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; if call authenticate(user, password) = true&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;  then (...)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;  else (success &amp;lt;--- false)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; return success&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Courier New,monospace;"&gt;) end procedure&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;the functional requirement of the procedure is to authenticate the user using the provided values. Since it is a functional requirement to handle two inputs and provide a Boolean output, it would be a fair to assume that automated tool or inexperienced assessor will not try to mutate the input to a level causing the &lt;i&gt;authenticate&lt;/i&gt; procedure to fail on line 4 which could under certain conditions result in a successful authentication  (procedure returns the value &lt;i&gt;true&lt;/i&gt;). Verifications as such require not only human understanding of the application, but also experience therefore will remain as “work of art”.&lt;br /&gt;Performance tuning, on the other hand, can achieve a fairly good results using automated tools. Of course, an experienced software architect can make a difference at the design stage by choosing efficient algorithms and implementation technologies, but reusable designed and patters can compensate for lack of experience. Additional tuning could be achieved by optimization on the source code level and using an optimizing compiler which relies on differenttuning techniques such as loop optimization, common sub-expression elimination and redundant store elimination. It could be demonstrated by the following code:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;procedure calculate(a ,b)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; c &amp;lt;--- 4&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; result &amp;lt;--- (a+b)-(a+b)/4&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; return result&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;) end procedure&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="margin-bottom: 0cm;"&gt;Program tuning could be achieved by removing line 3 and calculating the expression &lt;span style="font-family: Courier New,monospace;"&gt;a+b&lt;/span&gt; in line 4 only once. The result of compiler optimization could be:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;procedure calculate (a,b)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; c &amp;lt;--- a + b&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; result &amp;lt;--- c – c/4&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt; return result&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Courier New,monospace;"&gt;) end procedure&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Further optimization could be achieved by performing a run time optimization “exceeding the capability of static compilers by dynamically adjusting parameters according to the actual input or other factors” (Wikipedia, n.d.).&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Wikipedia (n.d.), &lt;i&gt;Formal verification&lt;/i&gt; [online]. Available from: &lt;a href="http://en.wikipedia.org/wiki/Program_verification"&gt;http://en.wikipedia.org/wiki/Program_verification&lt;/a&gt; (accessed 30 October 2010).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Wikipedia (n.d.) , &lt;i&gt;Program optimization&lt;/i&gt; [online]. Available from: &lt;a href="http://en.wikipedia.org/wiki/Program_optimization"&gt;http://en.wikipedia.org/wiki/Program_optimization&lt;/a&gt; (accessed 30 October 2010).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5656484147619238476?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5656484147619238476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/software-tunning-vs-verification.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5656484147619238476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5656484147619238476'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/software-tunning-vs-verification.html' title='Software Tunning vs. Verification Process'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6978364653804158332</id><published>2010-10-24T12:01:00.000-04:00</published><updated>2010-11-21T12:08:33.145-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Network as Super Operating System</title><content type='html'>It is unarguable that today a lot of developed applications are web enabled. Furthermore, more and more offered services are in the cloud, distributed or network aware. Examples to that trend are Google Apps which is “Web-based word processor, spreadsheet, presentation, form, and data storage service offered by Google.” (Wikipedia, n.d.), Amazon Web Services which provide cloud based services such as Amazon Elastic Compute Cloud, Elastic Load Balancing, Amazon Relational Database Service, Amazon Simple Storage Service and  Alexa Web Information Service. Another example is a Cloud OS  which is according to Good OS (2010) “is a web browser plus operating system, enabling the browser to perform everything that the desktop is able to perform”. The extend of offered services  is much more that only technology based services as it is demonstrated by Amazon Mechanical Turk which “enables companies to programmatically access this marketplace and a diverse, on-demand workforce”.  Those services, as countless others, are based on the standard and mature protocols such as SOAP, HTTP and XML which allowinteroperability between different operating systems and web browsers, making heterogeneous environment not an operational issues. But can the network be seen as a super operating system?&lt;br /&gt;The main obstacle of network as a “true operating system” is the fact that network itself is everywhere and all the time. For example, recent (June 30, 2010) statistic published by the&lt;a href="http://www.internetworldstats.com/"&gt;www.internetworldstats.com&lt;/a&gt; by Miniwatts Marketing Group. (2010) shows that although 77.4 percent of population in North America are using Internet, only 10.9 percent of Africa population and 21.5 percent of Asia population haveavailable Internet access. In total, less then a third (only 28.7 percent) of the world population are using Internet in one way or another.&lt;br /&gt;It is can not be denied that the world is moving towards network enabled, distributed services. Increasing availability of the Internet in the developed countries, technological innovations and lowering cost of personal computers drive further the penetration of the network for personal and corporate usage. According to Miniwatts Marketing Group. (2010), the grows of total Internet users is a staggering 2,357.3 percent in Africa, 1,825.3 percent in the MiddleEast and 1,032.8 percent in Latin America. Regardless, at the moment the network can not be seen as a super operating system simply because it is not accessible to the large majority of the world population.&lt;br /&gt;According to Brookshear (2007) “an operating system is the software that controls the overall operation of a computer” which allows users to interact with preferential devices and external environment via set of drivers, utilities and applications. The network, could be seen as a information exchange media, connecting a single instance of operating system and the userto the external environment such as the Intranet and Internet. To some degree, network can be substituted with different information exchange methods such as removable media (CD, DVD, etc.) and paper printouts, and in many cases those would be the only available methods to exchange information.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Amazon (n.d.), &lt;i&gt;Amazon Web Service&lt;/i&gt; [online]. Available from: &lt;a href="http://aws.amazon.com/"&gt;http://aws.amazon.com/&lt;/a&gt; (accessed 24 October 2010)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Brookshear J.G. (2007) &lt;i&gt;Computer Science: An Overview&lt;/i&gt;, (9th Ed). Boston: Pearson Education Inc, p. 136.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Good OS (2010), Good OS – &lt;i&gt;gOS and Cloud Operating Systems&lt;/i&gt; [online]. Available from: &lt;a href="http://www.thinkgos.com/"&gt;http://www.thinkgos.com/&lt;/a&gt; (accessed 24 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Google (n.d.), &lt;i&gt;Google  Apps&lt;/i&gt; [online]. Available from: &lt;a href="http://www.google.com/apps/"&gt;http://www.google.com/apps/&lt;/a&gt; (accessed 24 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Miniwatts Marketing Group (2010), &lt;i&gt;World Internet Users and Population Stats&lt;/i&gt; [online]. Available from: &lt;a href="http://www.internetworldstats.com/stats.htm"&gt;http://www.internetworldstats.com/stats.htm&lt;/a&gt; (accessed 24 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), &lt;i&gt;Google Docs&lt;/i&gt; [online]. Available from: &lt;a href="http://en.wikipedia.org/wiki/Google_Docs"&gt;http://en.wikipedia.org/wiki/Google_Docs&lt;/a&gt; (accessed 24 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6978364653804158332?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6978364653804158332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/network-as-super-operating-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6978364653804158332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6978364653804158332'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/network-as-super-operating-system.html' title='Network as Super Operating System'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-8561338737896433439</id><published>2010-10-16T15:23:00.003-04:00</published><updated>2010-11-20T15:56:54.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='CISC'/><category scheme='http://www.blogger.com/atom/ns#' term='Compiler'/><category scheme='http://www.blogger.com/atom/ns#' term='ARC'/><category scheme='http://www.blogger.com/atom/ns#' term='DEC'/><category scheme='http://www.blogger.com/atom/ns#' term='VAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Instruction'/><category scheme='http://www.blogger.com/atom/ns#' term='Alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Sparc'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Sun'/><category scheme='http://www.blogger.com/atom/ns#' term='RISC'/><category scheme='http://www.blogger.com/atom/ns#' term='MIPS'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Comparison of CISC vs. RISC Architecture</title><content type='html'>Both RISK (Reduced Instruction Set Computing) and CISC (Complex Instruction Set Computing) are CPU architectures with different design philosophies. RISK design principles is based on the idea that it more efficient to execute a large number of simplified infrastructures instead of single complex instruction. One famous example which inspired RISK architecture philosophy is DEC VAX index instruction which was, according to John Bayko (2003), 45% to 60% faster when replaced by a number of simple instructions in a loop.  As a result of larger number of instructions, execution program were more complex and required more main memory space. Examples of CPU based on the RISK design are DEC Alpha, ARC, ARM, AVR, MIPS, Power, and SPARC.&lt;br /&gt;CISC, on the other hand, is a direct competitor to RISK. It is based on a general lack of main memory to store large number of instructions when executing the program. Instead, a single instruction would result in number of low level operations such as memory read, arithmetic operation and memory write,  resulting in a more dense code. In addition, high level programming languages were not available in the early days of the computer history therefore hardware designers tried to architect a set of complex instructions that would do as much as possible on behalf of compilers. CISC as a term was mainly used to contrast to RISK architecture and was basically used to described computer architectures such as the IBM S/370, DEC VAX, Intel x86, and Motorola 680.&lt;br /&gt;The main strengths of the RISK architecture are in the number of available registers and the computation speed (of simple instructions). The disadvantage, as note previously, is a larger code size resulting in higher memory  requirements. Although previously RISK based architecture was assosiated with a more complex development process, it slowly becomes irrelevant with introduction of higher level software development languages. Since RISK architecture excels in higher throughput of arithmetic actions (both integer and float point), is more applicable to systems requiring high computing power such as image processing, biological and geographical simulations, and trading applications.&lt;br /&gt;The fundamental advantage of CISC architecture is a more dense code with requires fewer accessed  to main memory, and although there are constant advancements in the RAM technology, both in clock speed and size, the main memory is still slower then CPU registers. The disadvantages are a more complex hardware architecture and the need to translate (transcode) even a single simple instruction which make CISC processors less efficient than RISK. Based on that, CISC processors are more applicable to desktop environment where frequent access to main memory is required.&lt;br /&gt;However, according to Gao Y., Tang S. and Ding Z.  (n.d.) “In 90's, the trend is migrating toward each other, RISC machines may adopt some traits from CISC, while CISC may also do it vice versa”. This is evident in the evolution of the Intel microprocessors which are converting, starting with Intel Pro family, CISC based instructions to micro-ops (RISC instructions).&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Bayko, J. (2003), &lt;i&gt;Great Microprocessors of the Past and  Present (V 13.4.0)&lt;/i&gt; [online]. Available at:  &lt;a href="http://www.cpushack.com/CPU/cpu.html"&gt;http://www.cpushack.com/CPU/cpu.html&lt;/a&gt;  (accessed on 16 October 2010).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;DeMone P. (2000), &lt;i&gt;RISC vs. CISC Still Matters&lt;/i&gt;  [online]. Available at:  &lt;a href="http://www.realworldtech.com/page.cfm?ArticleID=RWT021300000000"&gt;http://www.realworldtech.com/page.cfm?ArticleID=RWT021300000000&lt;/a&gt;  (accessed on 16 October 2010).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Gao Y., Tang S. and Ding Z.  (n.d.), &lt;i&gt;Comparison between CISC and RISC&lt;/i&gt; [online], Available  at:  &lt;a href="http://www.cc.gatech.edu/grads/z/Howard.Zhou/micellaneous/gre_cs_sub/risc_cisc.pdf"&gt;http://www.cc.gatech.edu/grads/z/Howard.Zhou/micellaneous/gre_cs_sub/risc_cisc.pdf&lt;/a&gt;  (accessed on 16 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), &lt;i&gt;Reduced  instruction set computing&lt;/i&gt; [online], Available at:  &lt;a href="http://en.wikipedia.org/wiki/Reduced_instruction_set_computing"&gt;http://en.wikipedia.org/wiki/Reduced_instruction_set_computing&lt;/a&gt;  (accessed on 16 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), &lt;i&gt;Complex  instruction set computing&lt;/i&gt; [online]. Available at:  &lt;a href="http://en.wikipedia.org/wiki/Complex_instruction_set_computer"&gt;http://en.wikipedia.org/wiki/Complex_instruction_set_computer&lt;/a&gt;  (accessed on 16 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-8561338737896433439?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/8561338737896433439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/comparison-of-cisc-vs-risc-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8561338737896433439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8561338737896433439'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/comparison-of-cisc-vs-risc-architecture.html' title='Comparison of CISC vs. RISC Architecture'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-2372354539646161284</id><published>2010-10-15T15:18:00.001-04:00</published><updated>2010-11-20T15:58:01.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='PRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='Environment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='NVN'/><category scheme='http://www.blogger.com/atom/ns#' term='FeRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='Volatile'/><title type='text'>Effects of Development in Non-Volatile Memory Technology</title><content type='html'>According to Wikipedia (n.d.), non-volatile memory or NVN, is a computer memory capable to storing the data without constant power supply. Previously, non volatile memory was associated with rotating hard drives were associated with non-volatile memory, characterizing with slow performance, bulky size and high electricity demand, and electrically erasable programmable read-only memory (EEPROM) characterizing with low density (small storage size) and slow write speeds.&lt;br /&gt;Advances in non-volatile memory technology such as ferroelectric random access memory (FeRAM), phase change random access memory (PRAM), resistive random access memory (RRAM) and magneto resistive random access memory (MRAM) attempt to  “achieve high speed, high density and low cost while incorporating non-volatility with robust endurance and retention characteristics” (Mitchell Douglas, 2010).  &lt;br /&gt;Number of different opinions exist with regards to the most prominent technology. According to Mitchell Douglass (2010), MRAM is the most promising of the technologies listed above, while Seong N., Woo, D., and Lee H. (2010) believe that “compared to other non-volatile memory alternatives, PCM is more matured to production, and has a faster read latency and potentially higher storage density”.&lt;br /&gt;The availability of increased memory storage, combined with smaller physical size and more efficient power utilization will have a direct impact on mobile devices such as Personal Digital Assistance (PDA), smart phones and notebooks, all have limited resources including power (battery) and processing capabilities. The fact that mobile devices will be able store more information while consuming less power, will allow system architects to design mobile application with additional functionalities and features, directly impacts the end user.  In addition, it will make data processing and storage techniques more distributed across the broader network.  &lt;br /&gt;On the other hand, availability of non volatile memory has a direct effect on the security of the data. If previously it was stored in relatively secure enterprise environment, today it is quite common to find the data stored on mobile devices. Furthermore, as noted by Enck W., Butler K., Richardson T., and McDaniel P (2006) “sensitive data written to main memory is now available across system reboots and is vulnerable as the system is suspended”. Techniques to safeguard the data will have to evolve to support hundreds of terabytes of data stored within distributed environment.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Enck W., Butler K., Richardson T.,  and McDaniel P (2006), &lt;i&gt;Securing Non-Volatile Main Memory&lt;/i&gt;  [online], The Pennsylvania State University. Avaiable at:  &lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://nsrc.cse.psu.edu/tech_report/NAS-TR-0029-2006.pdf" target="_top"&gt;http://nsrc.cse.psu.edu/tech_report/NAS-TR-0029-2006.pdf&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;  (accessed on 16 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Mitchell D. 2010,  &lt;i&gt;High-performance, Non-volatile Memories&lt;/i&gt; [online], Global  Semiconductor Alliance. Available at:  &lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.gsaglobal.org/forum/2010/1/articles_everspin.asp" target="_top"&gt;http://www.gsaglobal.org/forum/2010/1/articles_everspin.asp&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;  (accessed on 15 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Seong N., Woo, D., and Lee H.  (2010), &lt;i&gt; ACM SIGARCH Computer Architecture News (ACM Digital  Library)&lt;/i&gt;, June 2010,-394, 12p   &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Wikipedia (n.d.), &lt;i&gt;Non-volatile  memory&lt;/i&gt; [online]. Available at:  &lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://en.wikipedia.org/wiki/Non-volatile_memory" target="_top"&gt;http://en.wikipedia.org/wiki/Non-volatile_memory&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;  (accessed on 15 October 2010).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-2372354539646161284?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/2372354539646161284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/effects-of-development-in-non-volatile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2372354539646161284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2372354539646161284'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/effects-of-development-in-non-volatile.html' title='Effects of Development in Non-Volatile Memory Technology'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4829578798375045566</id><published>2010-10-09T23:00:00.000-04:00</published><updated>2010-10-09T23:00:23.319-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PCI DSS'/><category scheme='http://www.blogger.com/atom/ns#' term='PA DSS'/><title type='text'>PCI DSS &amp; PA DSS version 2.0</title><content type='html'>Slowly but surely, PCI (Payment Card Industry) standards are getting more and more mature. As it stands today, PCI SSC (Secure Standard Council) maintains 3 security standards:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Payment Card Industry Data Security Standard (PCI DSS)&lt;/li&gt;&lt;li&gt;Payment Application Data Security Standard (PA DSS)&lt;/li&gt;&lt;li&gt;PIN Transaction Security (PTS)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Those who expected the council to release a minor updates of PCI DSS and PA DSS (i.e. version 1.2.1 to version 1.3) and now dreading the “oh mighty” version 2.0 can rest at east as the majority of the changes are no more that clarification and restructure of the standards.&lt;br /&gt;&lt;br /&gt;The biggest change is to the Approved Scanning Vendor (ASV) program where vendors, who previously could offer simple vulnerability scanning services, are now required to adopt a more comprehensive approach. The scanning vendors will be required to educate their employees by going through PCI SCC training and certification process, work closely with merchants and service providers through remediation and rescanning, and provide their customers with standardized report and Attestation of Scanning Compliance (AoSC). Not only that, the vendors are expected to include environment discovery and verification of the scanning scope with the customer. From a security standpoint, those are welcome changes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4829578798375045566?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4829578798375045566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/pci-dss-pa-dss-version-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4829578798375045566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4829578798375045566'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/pci-dss-pa-dss-version-20.html' title='PCI DSS &amp; PA DSS version 2.0'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5024116371510517842</id><published>2010-10-08T15:14:00.004-04:00</published><updated>2010-11-20T16:00:38.965-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Future'/><category scheme='http://www.blogger.com/atom/ns#' term='Role'/><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Application Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Expert'/><title type='text'>Future of the Information Security Expert</title><content type='html'>From the beginning of time, there were individuals and groups who had something which other desire. The object of desire changed throughout the centuries reflecting the state and the norms of the human society at the time, but there was always a need to safeguard the object of desire.&lt;br /&gt;Association between information and power exists from Biblical times, and therefore the need to for information security. One of the means to protect information is encryption which is defined by the Oxford dictionary as an action of “convert (information or data) into a cipher or code, especially to prevent unauthorized access”. According to Fred Cohen (1995) “cryptography probably began in or around 2000 B.C. in Egypt, where hieroglyphics were used to decorate the tombs of deceased rulers and kings”. Base on that, we can safely assume that the need to protect information, such as intellectual property, financial data and medical records, will remain in the near future. Therefore, a position information security expert  will exist as well to make sure information remains confidential, accurate and available.&lt;br /&gt;The skill set of the information security expert will have to evolve with the information itself and the methods to store and access the information. For example, if previously information was captured on a printed material and storage required physical security, today information security experts are dealing mainly with electronic date. In addition, methods used to access the information, both legitimate and methods used by malicious users, will have impact on the role of information security expert. For example, number of attacks conducted through web applications increased significantly from 2000. It is further confirmed by the Cenzic (2008) report stating that “the percentage of Web application vulnerabilities went up to a staggering 80 percent”.  The same could be said about the training required – it will have to evolve to provide information security experts with the required skill set.&lt;br /&gt;Automation of the information security will have a major influence on the role of information security expert. If previously, network based scans and attacks were conducted manually, today numerous tools such as Nessus, nmap, nCircle and SAINT automate the task. The same trend happens with the web application security. Security tools are catching up with the industry to provide automated tools to identify (and exploit) web application security vulnerabilities. Naturally, automated tools will have their limitation  and that is where information security expert  will have to fill in the gap. As of today, assessments such as analysis of logical application flow could not be done by a computer, due to a need to understand the application, until it (computer) could pass a Turing test.&lt;br /&gt;&lt;h1&gt;Bibliography&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Cenzic 2008, &lt;i&gt;Web Application  Security Trends Report Q3-Q4, 2008&lt;/i&gt; [online], Available at:&lt;span style="color: #333333;"&gt;&lt;span style="font-family: Arial-BoldMT,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.cenzic.com/downloads/Cenzic_AppSecTrends_Q3-Q4-2008.pdf"&gt;http://www.cenzic.com/downloads/Cenzic_AppSecTrends_Q3-Q4-2008.pdf&lt;/a&gt;  [&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;accessed  October 08, 2010]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Cohen F. 1995, &lt;i&gt;A Short History  of Cryptography&lt;/i&gt; [online], Available at:  &lt;a href="http://all.net/books/ip/Chap2-1.html"&gt;http://all.net/books/ip/Chap2-1.html&lt;/a&gt;  [&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;accessed  October 08, 2010]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="LEFT" style="line-height: 0.55cm; margin-bottom: 0cm; orphans: 2; widows: 2;"&gt;&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Oxford  Dictionaries. April 2010, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;encrypt&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;   [online]. Oxford University Press. Available at:  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://oxforddictionaries.com/view/entry/m_en_us1244009"&gt;http://oxforddictionaries.com/view/entry/m_en_us1244009&lt;/a&gt;&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;  [accessed October 08, 2010]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;Stanford Encyclopedia of  Philosophy 2008, &lt;i&gt;The Turing Test&lt;/i&gt; [online], Available at:  &lt;a href="http://plato.stanford.edu/entries/turing-test/"&gt;http://plato.stanford.edu/entries/turing-test/&lt;/a&gt;  [&lt;span style="color: #363636;"&gt;&lt;span style="font-family: arial,helvetica neue,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;accessed  October 08, 2010]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5024116371510517842?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5024116371510517842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/10/future-of-information-security-expert.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5024116371510517842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5024116371510517842'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/10/future-of-information-security-expert.html' title='Future of the Information Security Expert'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-568021933828627948</id><published>2010-04-12T11:16:00.000-04:00</published><updated>2010-04-12T11:16:31.317-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Security Development Lifecycle (SDL) - Version 5.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_pFp7JITh16U/S8M5RgTBjYI/AAAAAAAAOtY/gH5Y9NGAvAk/s1600/MSSDLC.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_pFp7JITh16U/S8M5RgTBjYI/AAAAAAAAOtY/gH5Y9NGAvAk/s320/MSSDLC.png" /&gt;&lt;/a&gt;&lt;/div&gt;Microsoft has release it's fifth version of Secure Development Lifecycle document. It provide guidance and illustrates the way Microsoft applies the SDL to its products and technologies. In addition, it includes security and privacy requirements and recommendations for secure software development at Microsoft. It addresses SDL guidance for Waterfall and Spiral development, Agile development, web applications and Line of Business applications.&lt;br /&gt;&lt;br /&gt;It can be downloaded from &lt;a href="http://go.microsoft.com/?linkid=9724944"&gt;http://go.microsoft.com/?linkid=9724944&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-568021933828627948?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/568021933828627948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/04/microsoft-security-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/568021933828627948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/568021933828627948'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/04/microsoft-security-development.html' title='Microsoft Security Development Lifecycle (SDL) - Version 5.0'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pFp7JITh16U/S8M5RgTBjYI/AAAAAAAAOtY/gH5Y9NGAvAk/s72-c/MSSDLC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5089802406829700830</id><published>2010-04-08T14:12:00.000-04:00</published><updated>2010-04-08T14:12:24.559-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='Screen'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Screen for more productivity</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_pFp7JITh16U/S74ai7CJw7I/AAAAAAAAOs0/S5X3F_5f6Vo/s1600/Screen_Ubuntu_10.4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/_pFp7JITh16U/S74ai7CJw7I/AAAAAAAAOs0/S5X3F_5f6Vo/s400/Screen_Ubuntu_10.4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Today, majority of people are using Windows but what I’m going to talk about is Screen.&lt;br /&gt;&lt;br /&gt;Screen is a GNU utility that allows you to use multiple windows (virtual VT100 terminals) in Unix/Linux. Although, if you have a console access, you could spawn multiple terminals, there are two features I would like to highlight.&lt;br /&gt;&lt;br /&gt;First, is the fact that screen stays active, even when SSH session is terminated. All processes initiated will keep running and could be re-attached once SSH connection is re-established. Furthermore, since screen session initiates a separate process rather than login session, it is more resource efficient.&lt;br /&gt;&lt;br /&gt;In addition, using Screen, it is possible to share processes between multiple users and/or protect using password. For example, you create a screen session and run a command. Another person would be able to list existing screen sessions (screen –ls) and attach a session to their terminal (screen –r). Of course, that is not very secure, therefore it is possible to protect the screen session using user password.&lt;br /&gt;&lt;blockquote&gt;jmarkh@ubuntu-01:~$ screen -S nmap&lt;br /&gt;[detached]&lt;br /&gt;jmarkh@ubuntu-01:~$ screen -S nessus&lt;br /&gt;[detached]&lt;br /&gt;jmarkh@ubuntu-01:~$ screen -ls&lt;br /&gt;There are screens on:&lt;br /&gt;15833.nessus    (10-04-08 10:52:20 AM)  (Detached)&lt;br /&gt;15813.nmap      (10-04-08 10:52:10 AM)  (Detached)&lt;br /&gt;15620.pts-0.ubuntu-01   (10-04-08 10:29:38 AM)  (Detached)&lt;br /&gt;3 Sockets in /var/run/screen/S-jmarkh.&lt;/blockquote&gt;Here are some commands/shortcuts that could be used with Screen (&lt;i&gt;note that every screen command begins with Ctrl-a&lt;/i&gt;):&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a c&lt;/td&gt;&lt;td&gt;Create new window (shell)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a k&lt;/td&gt;&lt;td&gt;Kill the current window&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;C-a C-x&lt;/td&gt;&lt;td&gt;Lock this terminal.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a w&lt;/td&gt;&lt;td&gt;List all windows (the current window is marked with "*")&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a 0-9&lt;/td&gt;&lt;td&gt;Go to a window numbered 0-9&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a n&lt;/td&gt;&lt;td&gt;Go to the next window&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a Ctrl-a&lt;/td&gt;&lt;td&gt;Toggle between the current and previous window&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a [&lt;/td&gt;&lt;td&gt;Start copy mode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a ]&lt;/td&gt;&lt;td&gt;Paste copied text&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a ?&lt;/td&gt;&lt;td&gt;Help (display a list of commands)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a Ctrl-\&lt;/td&gt;&lt;td&gt;Quit screen&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a D (Shift-d)&lt;/td&gt;&lt;td&gt;Power detach and logout&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl-a d&lt;/td&gt;&lt;td&gt;Detach but keep shell window open&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The man pages for screen are quite readable and make a good tutorial.&lt;br /&gt;&lt;blockquote&gt;man screen&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5089802406829700830?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5089802406829700830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/04/screen-for-more-productivity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5089802406829700830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5089802406829700830'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/04/screen-for-more-productivity.html' title='Screen for more productivity'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pFp7JITh16U/S74ai7CJw7I/AAAAAAAAOs0/S5X3F_5f6Vo/s72-c/Screen_Ubuntu_10.4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-1140286853748182580</id><published>2010-01-06T06:05:00.000-05:00</published><updated>2010-01-06T06:05:38.602-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WASC'/><category scheme='http://www.blogger.com/atom/ns#' term='Classification'/><category scheme='http://www.blogger.com/atom/ns#' term='Threat'/><category scheme='http://www.blogger.com/atom/ns#' term='Announcement'/><title type='text'>The WASC Threat Classification v2.0 is Out</title><content type='html'>The WASC Threat Classification v2.0 was released two days ago. It is an effort to classify the weaknesses, and attacks that can lead to the compromise of a website, its data, or its users.&lt;br /&gt;For more information, &lt;a href="http://projects.webappsec.org/Threat-Classification"&gt;http://projects.webappsec.org/Threat-Classification&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-1140286853748182580?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/1140286853748182580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2010/01/wasc-threat-classification-v20-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1140286853748182580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/1140286853748182580'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2010/01/wasc-threat-classification-v20-is-out.html' title='The WASC Threat Classification v2.0 is Out'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6254291966093636231</id><published>2009-12-18T07:05:00.001-05:00</published><updated>2009-12-18T07:06:41.808-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCI DSS'/><category scheme='http://www.blogger.com/atom/ns#' term='SDP'/><category scheme='http://www.blogger.com/atom/ns#' term='MasterCard'/><category scheme='http://www.blogger.com/atom/ns#' term='Merchant'/><category scheme='http://www.blogger.com/atom/ns#' term='Level'/><title type='text'>MasterCard SDP Program Changes</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mastercard.com/common/images/mrk_mastercard.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.mastercard.com/common/images/mrk_mastercard.gif" /&gt;&lt;/a&gt;&lt;/div&gt;MasterCard announced new SDP Program changes to drive consistency and quality of Merchant QSA Training in the December 15, 2009 Global Security Bulletin. Tha main change is the fact that from 30 June 2011, Level 1 merchants that choose to conduct an annual onsite assessment using an internal auditor must ensure that primary internal auditor staff engaged in validating PCI DSS compliance attend PCI SSC-offered merchant training programs and pass any PCI SSC associated accreditation program annually in order to continue to use internal auditors.&lt;br/&gt;For a more detailed information, please refer to &lt;a href="http://www.mastercard.com/us/sdp/merchants/merchant_levels.html"&gt;http://www.mastercard.com/us/sdp/merchants/merchant_levels.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6254291966093636231?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6254291966093636231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/12/mastercard-sdp-program-changes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6254291966093636231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6254291966093636231'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/12/mastercard-sdp-program-changes.html' title='MasterCard SDP Program Changes'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6142445868704070924</id><published>2009-12-13T07:47:00.000-05:00</published><updated>2009-12-13T07:47:49.916-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Backtrack'/><title type='text'>Backtrack Applications for Your Ubuntu</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_pFp7JITh16U/SyTdxeqkqbI/AAAAAAAAOjs/nadKXoguO2w/s320/backtrack.jpg" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;This post is for those among us who use Ubuntu as they main operating system and would like to install their favourite forensic and/or information security tools.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;First step is to create a .list file for the Backtrack repository:&lt;br /&gt;&lt;blockquote&gt;sudo echo http://deb repo.offensive-security.com/dist/bt4 binary/ &amp;gt; /etc/apt/sources.list.d/backtrack.list&lt;/blockquote&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Then, we need to download and import the GPG key&lt;blockquote&gt;wget http://repo.offensive-security.com/dist/bt4/binary/public-key &amp;amp;&amp;amp; sudo apt-key add public-key&lt;/blockquote&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Finally, update the sources:&lt;blockquote&gt;sudo apt-get update&lt;/blockquote&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Just keep in mind Backtrack is Backtrack and Ubuntu is Ubuntu. Don't try to make Backtrack out of Ubuntu.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6142445868704070924?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6142445868704070924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/12/backtrack-applications-for-your-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6142445868704070924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6142445868704070924'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/12/backtrack-applications-for-your-ubuntu.html' title='Backtrack Applications for Your Ubuntu'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pFp7JITh16U/SyTdxeqkqbI/AAAAAAAAOjs/nadKXoguO2w/s72-c/backtrack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6465063092700338334</id><published>2009-12-07T09:57:00.000-05:00</published><updated>2009-12-07T09:57:07.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical'/><category scheme='http://www.blogger.com/atom/ns#' term='SHODAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Egine'/><category scheme='http://www.blogger.com/atom/ns#' term='Fingerprint'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='Penetration'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='Scan'/><title type='text'>SHODAN - Computer Search Engine</title><content type='html'>&lt;a href="http://shodan.surtri.com/images/shodan_large.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://shodan.surtri.com/images/shodan_large.png" /&gt;&lt;/a&gt;SHODAN is a search engine that allows you to find servers/routers/etc. It scans the Internet and indexes the headers that come back. What this means is that instead of finding an exploit that works on a target system, you can grab any exploit then find a system vulnerable to it&lt;br /&gt;&lt;br /&gt;To demonstrate, let us find an FTP server in China with anonymous access. To do that, I typed &lt;i&gt;FTP port:21 country:CN&lt;/i&gt;. In response, SHODAN gives a list of systems matching the criteria:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_pFp7JITh16U/Sx0UdGSRjzI/AAAAAAAAOh4/82cO9FLQjQg/s1600-h/SHODANSearchDemo.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_pFp7JITh16U/Sx0UdGSRjzI/AAAAAAAAOh4/82cO9FLQjQg/s320/SHODANSearchDemo.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Running an FTP command with a IP address from the list confirms that the server exists:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_pFp7JITh16U/Sx0U9hm3L_I/AAAAAAAAOiA/ZXPBj4F2-zY/s1600-h/SHODANFTPDemo.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_pFp7JITh16U/Sx0U9hm3L_I/AAAAAAAAOiA/ZXPBj4F2-zY/s320/SHODANFTPDemo.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Please remember that it is &lt;u&gt;illegal&lt;/u&gt; (in most countries) to scan and/or fingerprint a system without proper authorisation from the owner. Considering SHODAN capabilities, one should consider a question of ethical aspects of the "cloud hacking".&lt;br /&gt;&lt;br /&gt;URL: &lt;a href="http://shodan.surtri.com/"&gt;http://shodan.surtri.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6465063092700338334?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6465063092700338334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/12/shodan-computer-search-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6465063092700338334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6465063092700338334'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/12/shodan-computer-search-engine.html' title='SHODAN - Computer Search Engine'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pFp7JITh16U/Sx0UdGSRjzI/AAAAAAAAOh4/82cO9FLQjQg/s72-c/SHODANSearchDemo.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-7819882342546552017</id><published>2009-12-04T08:21:00.000-05:00</published><updated>2009-12-04T08:21:27.401-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Council'/><category scheme='http://www.blogger.com/atom/ns#' term='Webminar'/><category scheme='http://www.blogger.com/atom/ns#' term='PCI DSS'/><title type='text'>PCI SSC "Ask the Council" Webminar</title><content type='html'>This session will offer a brief update on PCI SSC initiatives, followed by a live Q&amp;amp;A session with opportunities to address Bob Russo, PCI SSC General Manager, and other members of the PCI SSC team. The updates will cover:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Community Meeting outcomes&lt;/li&gt;&lt;li&gt;Next steps in the lifecycle process&lt;/li&gt;&lt;li&gt;Recently published Council resources&lt;/li&gt;&lt;/ul&gt;Questions many also be submitted in advance through the online registration tool.&lt;br /&gt;&lt;br /&gt;To register for the Tuesday, December 8, 2009 session, please use the following link:&lt;br /&gt;&lt;a href="http://register.webcastgroup.com/l3/?wid=0801208094997"&gt;http://register.webcastgroup.com/l3/?wid=0801208094997&lt;/a&gt;&lt;br /&gt;To register for the Wednesday, December 9, 2009 session, please use the following link: &lt;a href="http://register.webcastgroup.com/l3/?wid=0801209094998"&gt;http://register.webcastgroup.com/l3/?wid=0801209094998&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The webinars will be recorded and available for download on the Participating Organization’s area of the Council’s Web site for those Participating Organizations who cannot attend any of the sessions.&lt;br /&gt;&lt;br /&gt;For more information, please refer to &lt;a href="https://www.pcisecuritystandards.org/pdfs/pr_091130_open_mic.pdf"&gt;https://www.pcisecuritystandards.org/pdfs/pr_091130_open_mic.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-7819882342546552017?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/7819882342546552017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/12/pci-ssc-ask-council-webminar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7819882342546552017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7819882342546552017'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/12/pci-ssc-ask-council-webminar.html' title='PCI SSC &quot;Ask the Council&quot; Webminar'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-9126634820215377388</id><published>2009-11-20T04:37:00.010-05:00</published><updated>2009-11-20T04:44:53.693-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Release Candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='Top 10'/><title type='text'>OWASP Top 10 -2010 RC</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/_pFp7JITh16U/SwZjCMbOZvI/AAAAAAAAOhU/G1_n7lqCgJA/s1600/OWASPLogo.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_pFp7JITh16U/SwZjCMbOZvI/AAAAAAAAOhU/G1_n7lqCgJA/s200/OWASPLogo.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;Open Web Application Security Project (OWASP), an open-source application security project, has published a release candidate version of the OWASP Top 10 Project for comments and feedback. You can download it from &lt;a href="http://www.owasp.org/images/0/0f/OWASP_T10_-_2010_rc1.pdf"&gt;http://www.owasp.org/images/0/0f/OWASP_T10_-_2010_rc1.pdf&lt;/a&gt;.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;It was always perceived that OWASP Top 10 is about 10 most common weaknesses in web applications; this release makes it clear that OWASP Top 10 Project is about Top 10 risks. As a result, OWASP reshuffled the order of the items on the list since now it is based on the estimate risk, instead the frequency of the associated weakness.&lt;br /&gt;In addition, there are two new items:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ADDED: A6 –Security Misconfiguration&lt;/li&gt;&lt;li&gt;ADDED: A8 –Unvalidated Redirects and Forwards&lt;/li&gt;&lt;li&gt;REMOVED: A3 –Malicious File Execution&lt;/li&gt;&lt;li&gt;REMOVED: A6 –Information Leakage and Improper Error Handling.&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Please review and contribute your thought and comments.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-9126634820215377388?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/9126634820215377388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/11/owasp-top-10-2010-rc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/9126634820215377388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/9126634820215377388'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/11/owasp-top-10-2010-rc.html' title='OWASP Top 10 -2010 RC'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pFp7JITh16U/SwZjCMbOZvI/AAAAAAAAOhU/G1_n7lqCgJA/s72-c/OWASPLogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3131857702352266588</id><published>2009-11-10T05:16:00.001-05:00</published><updated>2009-11-10T05:18:03.068-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 9.10 Is Out!</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ubuntu.com/sites/all/themes/ubuntu09/logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.ubuntu.com/sites/all/themes/ubuntu09/logo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ubuntu 9.10 (nicked named Karmic Kuala) is out and it has number of security improvements (over the previous version) that I would like to highlight:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;AppArmor&lt;/b&gt; - AppArmor was introduced earlier that Karmic Kuala; In this release, it features an improved parser that uses cache files, greatly speeding up initialisation on boot making it less likely to be switched off by users, and a bunch of additional profiles.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Uncomplicated Firewall&lt;/b&gt; - Another "not new" feature which now supports filtering by interface and egress filtering.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Non-eXecutable Emulation&lt;/b&gt; - Non-eXecutable (NX) memory protection, also known as eXecute-Disable (XD), can help block many exploits an attacker might run from stack or heap memory. The 32-bit PAE desktop kernel (linux-image-generic-pae) now also provides the PAE mode needed for hardware with the NX CPU feature. For systems that lack NX hardware, the 32-bit kernels now provide an approximation of the NX CPU feature via software emulation.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Blocking Module Loading&lt;/b&gt; - To block the loading of any further modules after boot, the /proc/sys/kernel/modules_disabled one-way sysctl flag now exists to add another layer of protections against attackers loading kernel rootkits.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Position-Independent Executables&lt;/b&gt; - All programs built as Position Independent Executables (PIE) with "-fPIE -pie" (gcc -pie -fPIE) can take advantage of the exec Address Space Layout Randomisation(ASLR). This protects against "return-to-text" and generally frustrates memory corruption attacks.&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A full list of Ubuntu security features can be found at &lt;a href="https://wiki.ubuntu.com/Security/Features"&gt;https://wiki.ubuntu.com/Security/Features&lt;/a&gt;.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3131857702352266588?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3131857702352266588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/11/ubuntu-910-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3131857702352266588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3131857702352266588'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/11/ubuntu-910-is-out.html' title='Ubuntu 9.10 Is Out!'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4635267098630047790</id><published>2009-10-20T08:12:00.001-04:00</published><updated>2009-10-20T08:17:59.144-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SANS'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Leakage'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><title type='text'>Information Disclosure at it Best!</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_pFp7JITh16U/St2nKNR7qDI/AAAAAAAAOfw/nwHyBthJARw/s1600-h/SQLInjection.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_pFp7JITh16U/St2nKNR7qDI/AAAAAAAAOfw/nwHyBthJARw/s320/SQLInjection.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Wanted to share this example of &lt;a href="http://www.owasp.org/index.php/Top_10_2007-A6"&gt;OWASP Top 10 2007-Information Leakage and Improper Error Handling&lt;/a&gt; vulnerability. Considering the amount of resources available (&lt;a href="http://www.owasp.org/index.php/Top_10_2007"&gt;OWASP Top 10&lt;/a&gt;, &lt;a href="http://www.sans.org/top25-programming-errors/"&gt;SANS 25&lt;/a&gt;, etc) freely on the Internet, I am quite surprised to see those appear as often as they are.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4635267098630047790?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4635267098630047790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/10/information-disclosure-at-it-best.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4635267098630047790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4635267098630047790'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/10/information-disclosure-at-it-best.html' title='Information Disclosure at it Best!'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pFp7JITh16U/St2nKNR7qDI/AAAAAAAAOfw/nwHyBthJARw/s72-c/SQLInjection.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-7247125187278755993</id><published>2009-09-29T09:22:00.000-04:00</published><updated>2009-09-29T10:31:59.598-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>New Microsoft Security Essentials</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/_pFp7JITh16U/SsINJ4SIFmI/AAAAAAAAOcs/njj2Ch7N5GI/s1600-h/MicrosoftSecurityEssentials.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5386882567666931298" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 350px; CURSOR: hand; HEIGHT: 288px" alt="" src="http://4.bp.blogspot.com/_pFp7JITh16U/SsINJ4SIFmI/AAAAAAAAOcs/njj2Ch7N5GI/s400/MicrosoftSecurityEssentials.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Microsoft has announced the launch of the free anti-malware &lt;a href="http://www.microsoft.com/security_essentials/market.aspx"&gt;Security Essentials&lt;/a&gt;. It uses the Dynamic Signature Service, a Microsoft technology that ensures users are protected by the most current virus definitions available without having to wait for the next scheduled download. In addition, it is designed to run quietly in the background and limits CPU and memory usage. Unfortunatly, it is a still in beta and available to customers in the United States, Israel, China and Brazil only.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Although I think that the age of the &lt;a href="http://techinfosec.blogspot.com/2007/02/future-of-signature-based-security.html"&gt;"Signature Based" security is over&lt;/a&gt; and the furure lays with concepts such as profiling (&lt;a href="http://forge.novell.com/modules/xfmod/project/?apparmor"&gt;AppArmor&lt;/a&gt;), labeling (&lt;a href="http://www.nsa.gov/research/selinux/index.shtml"&gt;SELinux &lt;/a&gt;and &lt;a href="http://www.sun.com/software/solaris/trustedsolaris/"&gt;Solaris Trusted Extensions&lt;/a&gt;) and Mandatory Access Control, that is a still welcomed edition to the information security domain.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-7247125187278755993?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/7247125187278755993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/09/new-microsoft-security-essentials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7247125187278755993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/7247125187278755993'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/09/new-microsoft-security-essentials.html' title='New Microsoft Security Essentials'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pFp7JITh16U/SsINJ4SIFmI/AAAAAAAAOcs/njj2Ch7N5GI/s72-c/MicrosoftSecurityEssentials.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4208733325504718734</id><published>2009-09-17T13:26:00.000-04:00</published><updated>2009-09-17T13:42:17.826-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Analyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Fuzz'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Flaw'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Code'/><title type='text'>Security Development Lifecycle Tools from Microsoft</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/en-us/library/ms995349.sdl_01(en-us,MSDN.10).gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 89px;" src="http://msdn.microsoft.com/en-us/library/ms995349.sdl_01(en-us,MSDN.10).gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Microsoft has released two additional tools to supplement secure development life cycle (SDLC) tools portfolio which includes well known &lt;a href="http://techinfosec.blogspot.com/2009/09/antixss-v30.html"&gt;AntiXSS&lt;/a&gt;, FxCop and Cat.NET.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;The BinScope Binary Analyzer is a Microsoft verification tool that analyzes binaries to verify that required compiler/linker flags are being set, strong-named assemblies are in use, and up-to-date build tools are in place.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;MiniFuzz is a basic testing tool designed to help detect code flaws that may expose security vulnerabilities in file-handling code. This tool creates multiple random variations of file content and feeds it to the application to exercise the code in an attempt to expose unexpected application behaviors.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Both tools (and others) are available to download for free from the &lt;a href="http://msdn.microsoft.com/en-us/security/cc421514.aspx"&gt;Microsoft Security Development Life cycle Tools Repository&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4208733325504718734?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4208733325504718734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/09/security-development-lifecycle-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4208733325504718734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4208733325504718734'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/09/security-development-lifecycle-tools.html' title='Security Development Lifecycle Tools from Microsoft'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6941019149718465357</id><published>2009-09-15T14:36:00.001-04:00</published><updated>2009-10-20T08:00:36.306-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WAF'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Application Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Network Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Awareness'/><title type='text'>How we protect you... Yeah, how?</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/_pFp7JITh16U/Sq_kdAkqOEI/AAAAAAAAObw/u393kFjiC40/s1600-h/BypassFirewall.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5381771266752133186" src="http://lh5.ggpht.com/_pFp7JITh16U/Sq_jGT_sBxI/AAAAAAAAObo/LGZVe00LAPM/s720/BypassFirewall.png" style="float: left; height: 155px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Seriously, I don't get it. It is 2009, the network firewalls have been here fore more that twenty years and people (information security professionals, no more no less!) still make those amateur assumptions that they will solve all their security problems.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;I've been reading HSBC's "Security guarantee" on their website (&lt;a href="http://www.offshore.hsbc.com/1/2/international/internet-banking/how-we-protect-you"&gt;http://www.offshore.hsbc.com/1/2/international/internet-banking/how-we-protect-you&lt;/a&gt;) which states that they use the most advanced security systems and software to protect customer accounts including: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Combination of user name and password&lt;/li&gt;&lt;li&gt;Encryption (that would be https)&lt;/li&gt;&lt;li&gt;Network firewalls&lt;/li&gt;&lt;li&gt;SSL certificate (that still would be https)&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Now that is secure, is not it? Well, no… Since application has access to the database, a skilled hacker would use encryption to bypass network firewalls (since firewall can not inspect the encrypted traffic) and user name/password fields could be used perform phishing, Cross Site Scripting (XSS) and SQL injections (diagram above).&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;In a year 2009, application security should be on the CISO agenda and network firewalls should be left to network administrators. Web applications should be protected by Web Application Firewalls (WAF), by constantly reviewing the source code to detect vulnerabilities and by training software architects and developers.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6941019149718465357?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6941019149718465357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/09/how-we-protect-you-yeah-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6941019149718465357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6941019149718465357'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/09/how-we-protect-you-yeah-how.html' title='How we protect you... Yeah, how?'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_pFp7JITh16U/Sq_jGT_sBxI/AAAAAAAAObo/LGZVe00LAPM/s72-c/BypassFirewall.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-2249424137492345552</id><published>2009-09-08T01:07:00.000-04:00</published><updated>2009-09-08T07:35:50.741-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Regulation'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Cookie'/><title type='text'>Flash Cookies - Yammy!</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pFp7JITh16U/SqXo3fjjMtI/AAAAAAAAOYM/2vuur5veezI/s1600-h/FlashCookiesUncovered.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 280px;" src="http://4.bp.blogspot.com/_pFp7JITh16U/SqXo3fjjMtI/AAAAAAAAOYM/2vuur5veezI/s400/FlashCookiesUncovered.PNG" alt="" id="BLOGGER_PHOTO_ID_5378961370024981202" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;For some reason, everybody talks about flash cookies! But those are not much different to a traditional browser cookies we all know and love (to hate). The differences are that they are not controlled through a standard "privacy" setting of Internet browsers and they are less known (sadly, even to a Information Security specialists).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;So where do you find those nasties and what to do about them?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;To find these flash cookies all you have to do is to look for .sol extension in the following directories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows: Within each user’s Application Data directory, under Macromedia\FlashPlayer\#SharedObjects.&lt;/li&gt;&lt;li&gt;Mac OS X: ~/Library/Preferences/Macromedia/FlashPlayer. &lt;/li&gt;&lt;li&gt;GNU-Linux: ~/.macromedia&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;There are number of alternatives to treat the problem:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Browser extensions (I know of Better Privacy extension for Firefox)&lt;/li&gt;&lt;li&gt;Schedule a task (using Task Scheduler for Windows or Cron job on Unix/Linux) to remove .sol files&lt;/li&gt;&lt;li&gt;Set access control permission on the relevant directory to be read only&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;And there is legal twist to this story as well. Apparently, usage of Flash cookies is illegal in UK according to &lt;a href="http://www.ico.gov.uk/upload/documents/library/privacy_and_electronic/detailed_specialist_guides/pecr_guidance_part2_1206.pdf"&gt;Guidance on the Privacy and Electronic Communications (EC Directive) Regulations 2003&lt;/a&gt;.: "Cookies or similar devices must not be used unless the subscriber or user of the relevant terminal equipment:&lt;br /&gt;* is provided with clear and comprehensive information about the purposes of the storage of, or access to, that information; and&lt;br /&gt;* is given the opportunity to refuse the storage of, or access to, that information."&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-2249424137492345552?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/2249424137492345552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/09/flash-cookies-yammy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2249424137492345552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2249424137492345552'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/09/flash-cookies-yammy.html' title='Flash Cookies - Yammy!'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pFp7JITh16U/SqXo3fjjMtI/AAAAAAAAOYM/2vuur5veezI/s72-c/FlashCookiesUncovered.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6925479494686293334</id><published>2009-09-03T01:27:00.000-04:00</published><updated>2009-09-08T01:06:25.518-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESAPI'/><category scheme='http://www.blogger.com/atom/ns#' term='AntiXSS'/><category scheme='http://www.blogger.com/atom/ns#' term='SRE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>AntiXSS v3.0</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/HtmlSanitizationinAntiXSSlibrary_C5EB/image_2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 354px; height: 179px;" src="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/HtmlSanitizationinAntiXSSlibrary_C5EB/image_2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;For years, (security aware) software developers were using &lt;a href="http://www.owasp.org/index.php/ESAPI"&gt;OWASP ESAPI&lt;/a&gt; (Enterprise Security API) as a security framework to validate input/output to prevent Cross Site Scripting (XSS). Although it supports Java, Python, PHP and .NET among the others, only Java toolkit is mature enough to be used by the enterprises in production environment.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Now .NET users have &lt;a href="http://antixss.codeplex.com/"&gt;Microsoft Anti-Cross Site Scripting Library&lt;/a&gt; to help protect applications from XSS attacks. In addition, enterprises may find Security Runtime Engine very useful since it has the ability to protect legacy applications from XSS attacks without having to change too much code.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6925479494686293334?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6925479494686293334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/09/antixss-v30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6925479494686293334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6925479494686293334'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/09/antixss-v30.html' title='AntiXSS v3.0'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-3885000346336880982</id><published>2009-08-17T11:08:00.000-04:00</published><updated>2009-08-18T12:37:20.285-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Awareness'/><title type='text'>Malicious Facebook application</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;.&lt;a href="http://3.bp.blogspot.com/_pFp7JITh16U/SorKuU_xSQI/AAAAAAAAOAU/tQLd3libM6o/s1600-h/FacebookRequest.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5371328402851711234" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_pFp7JITh16U/SorKuU_xSQI/AAAAAAAAOAU/tQLd3libM6o/s320/FacebookRequest.PNG" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Facebook had it share of a limelight (&lt;a href="http://www.scmagazineuk.com/Warnings-made-over-malicious-Facebook-application/article/146596/"&gt;http://www.scmagazineuk.com/Warnings-made-over-malicious-Facebook-application/article/146596/&lt;/a&gt;) following bad publicity that hit Twitter previously. The way I see it, Facebook developers can try to develop a more secure application that will make attacks such as those more difficult, but unless people change their attitude towards their own private information nothing will stop hackers from obtaining it and using it for their own benefit.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;As an organisation that owns the data, you can deploy smart perimeter security devices (Web Application Firewalls, Intrusion Prevention Systems, Network Access Control, Content Inspection, etc.), anti-malware software on your servers, perform rigorous patching and even use behaviour inspection databases. But, unless you address the core of the problem, which is lack of security awareness, and educate users (be those internal employees, software developers or the actual consumers of your services) those will have only a limited impact on the level of the security.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Now, the real questions is &lt;a href="http://techinfosec.blogspot.com/2009/08/whose-responsibility-is-it-anyway.html"&gt;whose responsibility is it, anyway&lt;/a&gt;? As a Facebook user myself, I would expect Facebook to tell me right from wrong...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-3885000346336880982?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/3885000346336880982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/08/malicious-facebook-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3885000346336880982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/3885000346336880982'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/08/malicious-facebook-application.html' title='Malicious Facebook application'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pFp7JITh16U/SorKuU_xSQI/AAAAAAAAOAU/tQLd3libM6o/s72-c/FacebookRequest.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4678402006923537062</id><published>2009-08-15T12:02:00.000-04:00</published><updated>2009-08-18T12:36:11.317-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='PCI DSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Responsibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><title type='text'>Whose Responsibility is it Anyway?</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/_pFp7JITh16U/SorTaxTXjKI/AAAAAAAAOBA/arUYUxRf4XM/s1600-h/AddCreditCard.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5371337962457369762" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 87px" alt="" src="http://3.bp.blogspot.com/_pFp7JITh16U/SorTaxTXjKI/AAAAAAAAOBA/arUYUxRf4XM/s400/AddCreditCard.PNG" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Yesterday, SC Magazine published an article about PCI DSS compliance responsibility (&lt;a href="http://www.scmagazineuk.com/Whose-responsibility-for-compliance-is-it-anyway/article/146476/"&gt;http://www.scmagazineuk.com/Whose-responsibility-for-compliance-is-it-anyway/article/146476/&lt;/a&gt;) which I found very amusing. Why? Well, how come when you give something that is dear to you, you don't consider whom you give it to?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;From a user prospective, if you don't think twice before you give away your private information, you have no one to blame but yourself. As a merchant or a service provider, you need to make sure that information that was given to you by the end user stays secure throughout data lifecycle and if you share it, it has to be someone who can provide at least the same level of security as you do.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PCI DSS requirement 12.8 is there to enforce that. Right now, merchant and/or service provider is not required to use only PCI DSS certified service providers but it is their responsibility to maintain a register of all third parties that have access to cardholder data, to have a proper contract in place (which includes acknowledgement by the third party of their responsibility for securing cardholder data) and review the associated risk regularly.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4678402006923537062?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4678402006923537062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/08/whose-responsibility-is-it-anyway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4678402006923537062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4678402006923537062'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/08/whose-responsibility-is-it-anyway.html' title='Whose Responsibility is it Anyway?'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pFp7JITh16U/SorTaxTXjKI/AAAAAAAAOBA/arUYUxRf4XM/s72-c/AddCreditCard.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4360688853395477616</id><published>2009-08-05T05:59:00.000-04:00</published><updated>2009-08-18T12:39:46.992-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='AppScan'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Ounce Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Acquisition'/><title type='text'>IBM has announced the acquisition of Ounce Labs</title><content type='html'>IBM has announced the acquisition of Ounce Labs, a provider of enterprise source code security testing (&lt;a href="http://www.scmagazineuk.com/IBM-announces-acquisition-of-Ounce-Labs/article/140881/"&gt;http://www.scmagazineuk.com/IBM-announces-acquisition-of-Ounce-Labs/article/140881/&lt;/a&gt;).&lt;br /&gt;Earlier (I think last year), they acquired AppScan and now Ounce Lab; although both provide slightly different capabilities (source code security vs. web application vulnerability) it seems that IBM wants either to eliminate the competition or to have a single leading product in application security space. Would be interesting to see how it plays out...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4360688853395477616?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4360688853395477616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2009/08/ibm-has-announced-acquisition-of-ounce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4360688853395477616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4360688853395477616'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2009/08/ibm-has-announced-acquisition-of-ounce.html' title='IBM has announced the acquisition of Ounce Labs'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6015732990296362436</id><published>2007-11-21T13:11:00.000-05:00</published><updated>2007-11-27T13:22:18.516-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Leakage'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Technological Means to Prevent Data Leakage</title><content type='html'>Before we dive into “Geeky Stuff”, let me tell you what this article is not about. This article will not detail data leakage prevention policies and procedures, nor will it detail specific vendor solutions.&lt;br /&gt;This article will, however, provide a brief overview of the ways data can leak and details the technological means of protecting yourself from data leakage.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Why is Technology Important?&lt;/span&gt;&lt;br /&gt;Let’s start with a question: What do the following individuals have in common - an underpaid developer in an off-shore software house who sold millions of code lines to competitors, a well paid employee who stored client files on his stolen laptop and an extremely well-paid manager in a governmental organization who decided to post two CDs on the Web containing data about millions of British citizens (including date of birth, addresses and back accounts)?&lt;br /&gt;The aforementioned cases did not lack a data prevention policy – the organizations did have well-defined data leakage prevention policies and procedures – however they did lack technological means to enforce these policies.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Technology without Policy&lt;/span&gt;&lt;br /&gt;Don’t get me wrong, policies are part of my bread and butter. Without well-defined and management approved policies there will be no legitimate reason to have technological tools in first place. Policies define which one of these digital streams is considered sensitive information and who is allowed (or not) to access and handle this information.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Ways to Leak Data are Limitless&lt;/span&gt;&lt;br /&gt;I will assume that our internal network and data storage are as secure as possible. In this case, there are only two ways to remove data from our stronghold:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Physical removal (such as hardcopy of softcopy on media such as CD/DVD, USB, etc.)&lt;/li&gt;&lt;li&gt;Electronic means (dial up, Internet, FTP, SCP and every other existing way to transfer information).&lt;/li&gt;&lt;/ul&gt;From here, there are endless variations of each method.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to Protect Yourself&lt;/span&gt;&lt;br /&gt;There are many tools and solutions out there, but as I mentioned before this article will not go into detail on the solutions. There are a number of locations where we can detect the leakage and prevent it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. The Inner Circle&lt;/span&gt;&lt;br /&gt;This is the best place to start. It is very tricky to prevent physical removal of information, but we can make it really hard for someone to try. So, why not limit access to the data in first place?&lt;br /&gt;Many solutions exist to tackle this one. In my opinion, Role Based Access Control (RBAC) is the best approach to allow legitimate use of the sensitive information for business purposes while denying access to another.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;2. Everything in Between&lt;/span&gt;&lt;br /&gt;Here is where we need to think how to prevent data leakage. As I mentioned before, it is no simple task to prevent intentional or accidental leakage of sensitive data.&lt;br /&gt;First, we need to make sure that all the hardcopies will be destroyed before leaving the premises. For that, we need to make sure that shredders are available and easily accessible.&lt;br /&gt;Second, discontinue the use of writeable CD/DVD drives on your client systems. There is normally no reason for the average user to burn CD/DVDs. Furthermore, disable USB/Firewire storage and removable media. You might want to set up a number of stations where it will be possible to write CD/DVD, however limit access to managers or someone with higher privileges in order to filter the data leaving the organization.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;3. The Outer Perimeter&lt;/span&gt;&lt;br /&gt;Firewalls are our outer perimeter protectors. Usually, they are configured to block incoming traffic, however they allow most of the outgoing communication. This is also the best location to place a proxy server that will inspect all the outgoing traffic. Based on predefined rules (that is where policies come), a proxy can decide which data can leave the organizational network and what should stay in.&lt;br /&gt;But even in organizations where a proxy is used to scrutinize outbound traffic, there are many additional services that are permitted through the firewall which are not inspected by the proxy. We can use NMAP (nmap –sT –p 0-65535 &lt;host&gt;) to map all the authorized ports through the firewall in order to get an idea of the existing potential areas for data leakage.&lt;br /&gt;The most common way of bypassing a proxy inspection is to use an SSH port, which is usually open for administrative tasks. Users can easily tunnel anything they like over SSH. Also, as I mentioned before, just because the default port for SSH is 22, it doesn’t mean the SSH cannot run on any other port (such as over 80 or 443).&lt;br /&gt;Additional methods include DNS or ICMP Tunneling. For example, tools such as OzymanDNS, NSTX and DNScat allow tunneling SSH traffic over DNS (and other protocols). In many cases, it is impossible to block a DNS protocol altogether, but for example, you can use internal a DNS server and allow DNS traffic only from that specific server through the firewall.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;4. The Wide Wild West&lt;/span&gt;&lt;br /&gt;In those rare cases when we do need our sensitive data to leave the protective walls of our organization, we need to make sure that the data is sufficiently protected. Believe me, using a ZIP file with ‘1234567890’ password (and that is a long password) is not considered protection at all. As an alternative, you could use PGP (of GnuPG) to encrypt your files with recipient(s) key(s) and then either write the data to CD/DVD or send it using electronic means, such as Email or Bittorent. Even in a case when CD/DVD will be lost, you can sleep quietly due to the fact that it is currently impossible to break an RSA1024 bit key (this is a minimum standard for today’s encryption).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;Introducing a good set of organizational Data Leakage Prevention policies is not enough. On the other hand, technological solutions are meaningless without a good set of policies since you need to define what is allowed and what is not.&lt;br /&gt;Technology is a necessary ‘tool’ to backup and enforce policies and in order to limit data leakage in an organization (it would be unwise to believe that it is possible to prevent data leakage altogether). A good combination of both technologies and policies is needed.&lt;br /&gt;&lt;br /&gt;&lt;/host&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6015732990296362436?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6015732990296362436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/11/technological-means-to-prevent-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6015732990296362436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6015732990296362436'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/11/technological-means-to-prevent-data.html' title='Technological Means to Prevent Data Leakage'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-6993250411810245977</id><published>2007-08-08T13:05:00.000-04:00</published><updated>2007-11-27T13:11:27.628-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><title type='text'>Security in a “Virtual” Reality</title><content type='html'>Today, every business tries to cut costs in order to be competitive in tomorrow’s market. Sometimes, this is done by outsourcing IT, HR or other non-core services. In other organizations, cost reduction is achieved by consolidating its IT environment by using Virtualization.&lt;br /&gt;By creating multiple virtual machines which share resources such as CPU, memory, hard drive, network devices, etc. organizations are able to reduce the cost of management of server operation. This includes the hardware, maintenance and human resources needed to manage, operate and administer these servers on a daily basis.&lt;br /&gt;Furthermore, in regard to Disaster Recovery Planning (DRP), virtualization can also enhance the security level by providing means to faster, more flexible, and more reliable disaster recovery at a lower cost. It also significantly reduces planned and unplanned downtimes.&lt;br /&gt;This demand created many software vendors who would be happy to sell you their product. Examples include OpenVZ, Xen, VirtualBox, Virtual Iron, Virtual PC, VMware, QEMU, Adeos, Mac-on-Linux, Win4BSD, Win4Lin Pro, z/VM, and more.&lt;br /&gt;However, failure to configure and harden your Virtual server might have very unpleasant results, especially when implemented without security considerations. In a number of cases we witnessed a hacker bringing down an entire virtual infrastructure because of a memory leak flaw on one of the servers. By exploiting this flaw, the hacker was able to consume all the available memory to a point where the entire system crashed.&lt;br /&gt;The saying “Start Secure – Stay Secure” is a simple slogan used by Comsec to emphasize that security has to begin from the very first stages of design and integration, and should be integrated into every following step.&lt;br /&gt;So, how do we secure a virtual environment?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Design a Secure Virtual Environment&lt;/span&gt;&lt;br /&gt;Each solution has its own approach, which does not always suits the organizational needs. Some of these solutions completely separate each OS while others create separate “zones” with a shared kernel. Organizations need to determine security requirements that should correlate with the organizational security policy. A Security Architect should be involved in this stage in order to define parameters such as access control to server consol, design of virtual network architecture, design of virtual machines, communication protocols, etc.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Firewall&lt;/span&gt;&lt;br /&gt;When implementing a virtual environment, some of the communication can relay on an internal, virtual network. For example, when a virtual web server communicates with a virtual database, the packets traverse through a virtual network only. A traditional firewall will not be able to filter this communication if needed.&lt;br /&gt;There are a number of possible solutions. One of them is to use a firewall integrated into a virtual server application. The second option is to configure the virtual machines to route all the communication through an external firewall by connecting virtual machines to separate physical network cards. A third option is to use a “virtual” firewall which usually comes in the form of a virtual appliance. These appliances function as “traditional” firewall devices and can perform functions such as “Deep Packet Inspection”, session based rules, filtering, etc.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Hardening Virtual “Guest” Servers&lt;/span&gt;&lt;br /&gt;In most cases we can assume that each virtual machine is fully isolated from another virtual machine running on the same server. These servers need to be hardened and tested periodically as their “physical” counterparts. Security vulnerabilities existing on one of the virtual machines could allow an attacker to skip from that machine to another in the network.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Hardening Virtual “Host” Server&lt;/span&gt;&lt;br /&gt;“Host” servers are responsible for allocating memory and CPU to “Guest” servers, as well as providing access to storage and network devices. By receiving access to file systems on the “Host” server, an attacker will gain access to files stored on virtual machines. It is also possible to shut down the "Host" server which will result in DoS on each of the hosted "virtual" machines. These are only a few of the possible scenarios.&lt;br /&gt;The “Host” server should be hardened and should undergo very strict access control. Only administrators and dedicated operators should have access to consol and virtual server management interfaces. The server should be updated with the latest security patches and it should be configured in a secure fashion.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;(Security) Policies… Policies… Policies…&lt;/span&gt;&lt;br /&gt;Every security decision should be backed up by an existing and approved policy. These policies should include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Password Policy (expiration, password length, etc.)&lt;/li&gt;&lt;li&gt;Authentication Policy (Token, LDAP, local / etc/passd, etc.)&lt;/li&gt;&lt;li&gt;Access Control Policy&lt;/li&gt;&lt;li&gt;Network Connectivity Policy (such as separation to VLANs, firewall rules, etc.)&lt;/li&gt;&lt;/ul&gt;It is important to review these policies at least annually to make sure that they are updated with new standards and best practices.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Security Auditing&lt;/span&gt;&lt;br /&gt;Security auditing should be performed on a periodic basis. Auditing should include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Security testing of “Guest” servers’ operating system and services&lt;/li&gt;&lt;li&gt;Security testing of “Host” servers’ operating system&lt;/li&gt;&lt;li&gt;Security testing of “Host” server virtualization application&lt;/li&gt;&lt;li&gt;Relevant network equipment (switches, firewalls, routers, etc.)&lt;/li&gt;&lt;/ul&gt;This auditing is important in order to discover security issues such as new vulnerabilities, redundant services, outdated firewall rules and routing tables, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusions&lt;/span&gt;&lt;br /&gt;Virtualization technology offers many operational and financial advantages. It even provides some security benefits. Nevertheless, this concept introduces several security weaknesses. The associated vulnerabilities include potential denial of service, data leakage and others.&lt;br /&gt;With a proper and professional security approach towards the virtualization concept, one could achieve secure and reliable environment.&lt;br /&gt;This approach should include proper secure design, secure configuration of the environment, secure maintenance, and proper periodical security audits.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-6993250411810245977?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/6993250411810245977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/08/security-in-virtual-reality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6993250411810245977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/6993250411810245977'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/08/security-in-virtual-reality.html' title='Security in a “Virtual” Reality'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-53958539256268818</id><published>2007-04-10T13:36:00.000-04:00</published><updated>2007-11-27T13:39:56.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Centre'/><category scheme='http://www.blogger.com/atom/ns#' term='Considerations'/><title type='text'>Security Considerations for Data Centres</title><content type='html'>Communications in data centres today are most often based on networks running the IP protocol suite. Data centres contain a set of routers and switches that transport traffic between the servers and to the outside world. Redundancy is sometimes provided by getting the network connections from multiple vendors.&lt;br /&gt;So, what are the other considerations we need to take in count when designing data centre?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network Security&lt;/span&gt;&lt;br /&gt;Most people take it for granted, but network security plays important role in securing our data. Every package, encrypted or not, traverse the network and affected from network state.&lt;br /&gt;Usually, data centres must have crypo-capable routers and switches with comprehensive ACL rules, firewalls whom are capable to deal with different protocols required by your business (like VOIP,  VPN) and perform application data inspection, role based access control to managing the network and other security features (such as anti-virus, anti-span, etc.).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Compartmentalization&lt;/span&gt;&lt;br /&gt;Since business information stored on servers is the core of business, we need to make sure that this information is not accessible to third party. It is considered a good practice to separate each enterprise to a separate VLAN and, if possible, to separate each business application to different compartment. This way, virus outbreak or DoS attack that affects one compartment, will no influence the business information flow in the other.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Administrative Traffic&lt;/span&gt;&lt;br /&gt;Sniffing administrative traffic can be very helpful when you are trying to break into “digital fortress”.  This traffic may contain access password, IP addresses, configurations, etc. Data centres need to make sure that this information is inaccessible and doesn't mixed up with production data.  To do so, create separate VLAN segment for administrative traffic and make sure that this traffic is encrypted. In this case, separate network segment not only increase security, as intruder will have to break through another layer of defence, but also improve performance of production segment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Logging and Monitoring&lt;/span&gt;&lt;br /&gt;High-quality event logging and monitoring is the lifeblood of incident response operations. Many organizations have implemented pretty good event logging at the network and operating system level, but very rarely at the application level. To the incident response analyst, each layer of logging brings its own perspective on a security event. And a full complement of those perspectives is necessary to really understand what took place at the&lt;br /&gt;For example, when trying to forensically determine how a site was compromised, the network logs show the date, time, protocol, source, etc., of the attack. The operating system logs show what the intruder did and accessed on the host's operating system. The application logs provide insight into what data the intruder accessed, modified, deleted, etc., within the compromised application. Without that ''big picture'' view, it is exceedingly difficult to provide company executives with an accurate damage assessment so they can make the appropriate business decisions on how to proceed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Regulations Compliance&lt;/span&gt;&lt;br /&gt;Sometimes it is very important that your data centre provide complies with different regulations and standards as it may affect your organization's compliance. There are different regulations such as BS7799 / ISO17799 Information Security Management, Basel II and the Basel Capital Accord, and the Sarbanes-Oxley Act 2002, which provide guidance for investment institutions and ISO14000 Environmental Management System.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DRP (Disaster Recovery Plan)&lt;/span&gt;&lt;br /&gt;Not only DRA is compulsory compliance (such as Sarbanes-Oxley and HIPAA), it is essential to business continuity. Disaster recovery plane gives you the ability to respond to an interruption in services by implementing a plan to restore an organization's critical business functions, and since the core of business is the data stored in our data centers. Is is important to design, implement, test and update DRP to ensure regulation compliance, and more important, continuity of the business.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And, Physical Security&lt;/span&gt;&lt;br /&gt;Some will argue that physical security has nothing to do with information security. I don't believe so. Since the core values of information security are confidentiality, integrity and availability of the data we are trying to protect, and they are affected from physical factors, we have to take them in count when protecting our data.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Water&lt;/span&gt;&lt;br /&gt;Data centre have to be located as far as possible from flooded locations and ensure humidity between 35-85%. Water, or humidity can damage our servers, therefore integrity of our data and availability of business services.&lt;br /&gt;Too much humidity and water may begin to condense on internal components; too little and static electricity may damage components.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fire&lt;/span&gt;&lt;br /&gt;Data centrers must have elaborated fire prevention and fire extinguishing systems. The best practice is to have zoned fire prevention and detection systems and high-quality fire-doors and other physical fire-breaks. In case a fire does break out it can be contained and extinguished within a small part of the facility.  Fire detection systems must consist of a very sensible heat sensors, which should detect even the smallest heat rise or spark in order to deal with the situation before full scale fire incident.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Electricity&lt;/span&gt;&lt;br /&gt;Backup power must be catered for via one or more uninterrupted power supplies and/or diesel generators.  To prevent single points of failure, all elements of the electrical systems, including backup system, have to be fully duplicated, and critical servers connected to both the "A-side" and "B-side" power feeds.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Access Control&lt;/span&gt;&lt;br /&gt;Perhaps the most important factor is data centre security is access control. If server can be damaged, the data will not be available. Another scenario, if data is encrypted but the server is stolen, not only our data is not available, which can damage business, it also can be take to external location where sensitive information can be decrypted.&lt;br /&gt;Physical access to the site must be restricted to allowed personal only. Organisation must consider using access cards (with smart chip), biometric systems and double door with separate access tokens.  In many cases, surveillance cameras and guards are used to increase the security.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-53958539256268818?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/53958539256268818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/04/security-considerations-for-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/53958539256268818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/53958539256268818'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/04/security-considerations-for-data.html' title='Security Considerations for Data Centres'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-2150303154559038530</id><published>2007-04-05T13:30:00.000-04:00</published><updated>2007-11-27T13:33:34.079-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Considerations'/><title type='text'>Five Most Important Security Considerations for VoIP</title><content type='html'>It is understandable why so many organizations are moving to a Voice over IP infrastructure. VoIP is one of the fastest growing technologies in telecommunications today, thanks to its low cost and great flexibility. However, due to VoIP's special security vulnerabilities, the assimilation of VoIP systems in enterprises involves major security risks, and requires deep organizational thought and examinations regarding the ideal VoIP architecture. Enterprises are under the mistaken assumption that existing network architecture can still be used “as is” following the addition of a VoIP infrastructure. However, this addition can damage the quality of service in the enterprise. Moreover, this can also cause financial damage and damage to the organization's reputation.&lt;br /&gt;Enterprises that decide that they wish to change their voice communication infrastructure into VoIP face a great challenge. This change requires principal thoughts and raises essential questions regarding issues that affect the architecture of the network and the interface between VoIP and the data network.&lt;br /&gt;The following section will outline the risks that financial organizations have to consider when implementing a VoIP infrastructure:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Risk to Existing Data Network&lt;/span&gt;&lt;br /&gt;The deployment of some VoIP systems can damage an enterprise's information security layout including the quality of services provided by these systems. As VoIP services run on the organization’s existing platforms, they are exposed to the same information security breaches. Networks that are not secured enough can damage VoIP and other environments in the enterprise, thus they must be designed and secured in the most appropriate way. Since a financial organisation relays on the existing data network for business critical applications, e-Banking infrastructure and transactions, damaging it could lead to a huge financial loses as well as lost of trust.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Opening VoIP to the Internet&lt;/span&gt;&lt;br /&gt;Privacy and security regulations dictate that financial institutions are ultimately responsible for the privacy of their client/partners. Opening VoIP components to external communication besides the inter-organizational communications increases the exposure of the internal network to security risks. In addition to that, VoIP applications are exposed to data stealing, eavesdropping, impersonation and denial of service; vulnerabilities which can affect the data network if not configured correctly. The leakage of unpublished financial reports or client’s confidential information can damage organization’s reputation as well as lead to financial loses. Organizations need to ensure that VoIP deployment does not minimize enterprise's information security or quality of services and examine the risks to its information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data Stealing and Eavesdropping&lt;/span&gt;&lt;br /&gt;Similarly to other data, VoIP is exposed to attacks and attempts to make use of software breaches. VoIP eavesdropping attempts are even more easily executed than PSTN calls. Organizations need to inspect the access control list and policy enforcement; will make sure that the machinery is configured in such a fashion that only permitted individuals can use VoIP and implement a maximal secured network with context to VoIP oriented attacks. All of these can contribute to making the financial institution's infrastructure more secure from external and internal threats.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Assuring Business Continuity&lt;/span&gt;&lt;br /&gt;Availability of e-Banking applications, financial databases and other business IT assets is critical to financial organisation. A single power outage can cause financial and image damages to the enterprise and its services due to the lack of ability to use VoIP. Organizations will have to evaluate the options, costs and efficiency in business continuity in case of a power outage that prevents the ability to use VoIP. Also, organizations will have to examine and evaluate various business continuity plans to overcome this obstacle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Endpoint Security Issues&lt;/span&gt;&lt;br /&gt;Integration of some types of endpoints into VoIP systems can damage the security level of the network. VoIP systems use a wide variety of forms for communication, ranging from the traditional telephone handsets to conferencing units, mobile units and soft-phones. However, malicious codes and other various vulnerabilities are very common on PCs connected to the Internet, and must be checked in the integrative network to ensure its security. The organization will have to check the quality of Wi-Fi protection and soft-phones, if used.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusions&lt;/span&gt;&lt;br /&gt;Financial enterprises will have to ensure the optimal security before, during and after VoIP deployment in the enterprise. Inadequate security may cause financial damage and damage to the organization's reputation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-2150303154559038530?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/2150303154559038530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/04/five-most-important-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2150303154559038530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/2150303154559038530'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/04/five-most-important-security.html' title='Five Most Important Security Considerations for VoIP'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-4800149171014127381</id><published>2007-03-06T15:24:00.000-05:00</published><updated>2009-08-05T06:57:24.641-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KVM'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><title type='text'>KVM: Kernel-based Virtual Machine for Linux</title><content type='html'>OK, I'm impressed...&lt;br /&gt;I have tried a lot of virtualization "solutions" but this time I'm really impressed.&lt;br /&gt;KVM (abbreviation of Kernel-based Virtual Machine) work fast, installed in less that 5 minutes and really easy to manage. And the best part is, that every virtual machine is just a process on the host. You can monitor (top) and/or kill it in a sec...&lt;br /&gt;While still in the early development stages, KVM shows a real potential. I even can say that I have enjoyed "playing" with it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kvm.sourceforge.net/"&gt;http://kvm.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-4800149171014127381?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/4800149171014127381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/03/kvm-kernel-based-virtual-machine-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4800149171014127381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/4800149171014127381'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/03/kvm-kernel-based-virtual-machine-for.html' title='KVM: Kernel-based Virtual Machine for Linux'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-5668393225130897589</id><published>2007-02-16T13:15:00.000-05:00</published><updated>2007-11-27T13:21:17.485-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Behaviour Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Signature'/><title type='text'>The Future Of “Signature Based” Security</title><content type='html'>In today's digital world, one cannot afford to be unprotected. It does not matter if you are a multi-national enterprise or a home user, there is someone out there who will want to use your PC to collect sensitive data or to infiltrate into your network.&lt;br /&gt;We use computers for everything – from banking and investing to shopping and communicating with others through email or chat programs. Although you may not consider your communications "top secret," you probably do not want strangers reading your email, using your computer to attack other systems, sending forged email from your computer, or examining personal information stored on your computer (such as financial statements).&lt;br /&gt;Most of our information security devices use malware “signatures” to identify different types of malware and thus protect our assets. These signatures can be in the form of firmware for our switches and routers, configuration and patches for IPS/IDS, firewalls and other servers, and virus/malware signatures for our anti-virus servers. We, as computer users, need to update these signatures on a daily basis in order to stay protected.&lt;br /&gt;But, is it enough?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Is it Enough?&lt;/span&gt;&lt;br /&gt;Apparently not.&lt;br /&gt;According to CERT, 8,064 vulnerabilities were detected in 2006 alone.&lt;br /&gt;But that is not all. The amount of time it takes for a virus to be distributed varies, though typically the fiercer attacks also spread more rapidly: 'Low Intensity' attacks take approximately 7 hours to 2 days; 'Significant' attacks take 1 hour to 1 day; and 'Medium' to 'Massive' attacks were swiftly distributed in 3 to 5 hours.&lt;br /&gt;This means that vendors will have to update their firmware and release patches on a daily basis, while we will have to dedicate most of our time to patching our devices and servers.&lt;br /&gt;But even that may not be enough. In some organizations there is a very strict patch release control which can take more that a week, and in some organizations, the Information Technology (IT) is so large, that it is not a task for one man. You may need to hire additional personnel for this one task.&lt;br /&gt;Failure to comply will expose the organization to various threats. Furthermore, there is a chance that you might be attacked before a patch will be applied.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;What is the Alternative?&lt;/span&gt;&lt;br /&gt;The alternative, as I see it, is to do what the financial sector (banks) did and still does to client's on-line transactions.&lt;br /&gt;Most of the banks today have fraud detection systems. And if they don't – they should. These systems analyse client's behaviour patterns over a period of time and then detect any digression in behaviour. After that, they may pop-up an authentication box or block the transaction, depending on vendor and configuration.&lt;br /&gt;Why not take this approach into the IT world?&lt;br /&gt;Instead of analysing client behaviour, we will analyse the normal behaviour of our software and then monitor it for any abnormal activity. For example, Microsoft Word will never try to rename a word.exe or try to manipulate .DLL files. In general, programs do not try to rename themselves.&lt;br /&gt;We can take two different approaches. One, we will analyse “good” programs and allow them to function according to the patterns of their behaviour. The other approach can be analysis of “bad” software and thus block every software that behaves the same.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Why is it Good?&lt;/span&gt;&lt;br /&gt;This alternative approach gives us the ability to react to any abnormal behaviour in our IT infrastructure and react fast, be it a registry key change or TCP packages manipulation. We will not have to deal with situations where we already lost the information and now we have to close the gap. With good and appropriate behaviour analysis, the gaps simply won't be there.&lt;br /&gt;Since behaviour of malware does not change often, we won't have to spend the whole day patching our servers or disconnecting them to handle a virus outbreak.&lt;br /&gt;For an attack to be successful, each attacker will have to come up with totally different intrusion scenarios, and I don't mean buffer overflow through a different DLL file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-5668393225130897589?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/5668393225130897589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/02/future-of-signature-based-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5668393225130897589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/5668393225130897589'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/02/future-of-signature-based-security.html' title='The Future Of “Signature Based” Security'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7860296597622716401.post-8431902034064883665</id><published>2007-02-12T13:21:00.000-05:00</published><updated>2007-11-27T13:28:36.708-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><title type='text'>AJAX - The Evil Within</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What is Ajax?&lt;/span&gt;&lt;br /&gt;Ajax shorthand for Asynchronous JavaScript and XML and it is a web development technique for creating interactive web applications. Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:&lt;br /&gt;Standards presentation using XHTML and CSS&lt;br /&gt;Dynamic display and interaction using the Document Object Model (DOM)&lt;br /&gt;Data interchange and manipulation using XML and XSLT&lt;br /&gt;Asynchronous data retrieval using XMLHttpRequest&lt;br /&gt;JavaScript that binds everything together&lt;br /&gt;The main reason for Ajax is reduce bandwidth usage and increase interactivity and user experience. By using the XmlHttpRequest object to request and return data without a re-load, a programmer by-passes this requirement and makes the loosely coupled web page behave much like a tightly coupled application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The “Traditional” Web Applications&lt;/span&gt;&lt;br /&gt;In “Traditional” web applications, the default architecture was considered as back-end servers to store and manipulate the data while front end (HTML web page) was mostly used to style and display the information.&lt;br /&gt;A lot of information security best practices were written to support the growing demand on business to go on-line. Users started to be aware of security implication and the on-line behaviour like, don't press the “Submit” button twice, "Wait a bit longer, it's just processing," or "Don't press the 'back' button after you've submitted the form.&lt;br /&gt;But you can throw that basic knowledge out of the window now that AJAX is here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;“Ajax” Web Applications&lt;/span&gt;&lt;br /&gt;The data is still resides in the back-end data servers, but Ajax extends program across both the client device and the server.  Instead of  seeing blank browser window and an hourglass icon, Ajax don't “steal” user's interaction with the application.&lt;br /&gt;Every user action that normally would generate an HTTP request to the server. Now,  any response to a user action that doesn’t require a trip back to the server, such as simple data validation, editing data in memory, and even some navigation, the Ajax engine handles on its own. If the engine needs something from the server in order to respond, the engine makes those requests asynchronously, usually using XML.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Threats in Ajax&lt;/span&gt;&lt;br /&gt;As we seen before, Ajax extends programs across both the client device and the server, creating far more opportunities for hackers to deliver malware onto sites.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Multiple Transmissions&lt;/span&gt;&lt;br /&gt;If before, when user fill the form, the information was submitted only once to the server, an Ajax-enabled form, which automatically relays the data from each field as data is entered, will launch multiple transmissions that virus writers can latch into.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Screen Capturing Attacks&lt;/span&gt;&lt;br /&gt;Before Ajax, the user were been able to control (with more or less granularity) the information which website was able to get access to. The user was able to review the information couple of times before hitting the “Submit” button. Now, So-called screen-scraping attacks and Web session hijacking attempts, both of which also seek to steal users' data, could also be performed more easily by taking advantage of Ajax. With AJAX, a user's actions can be constantly and meticulously monitored. Because it can be done, it will be done, and that will lead to a headache bigger than just wasted bandwidth, gigabytes of useless information, and slower page load times.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Cross Site Scripting&lt;/span&gt;&lt;br /&gt;Ajax introduce a lot more JavaScript code into the web pages. Before, most of the business logic was hidden safely on our servers and the client was presented with mostly processed data and very few lines of script. Now, Ajax moves fair amount of business logic to front-end which allow bigger “surface” to attack.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DoS (Denial of Service)&lt;/span&gt;&lt;br /&gt;Though this problem is not new, Ajax approach may increase this vulnerability. Just imagine the following scenario: Web server is serving 1000 users to lookup ten digits serial number. Poorly implemented Ajax web page will do a look up for every digit user type. This will increase the load server needs to handle tenfold.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Source Code Hiding&lt;/span&gt;&lt;br /&gt;Since Ajax allow to perform any action in the background, it also allow malicious web page to change the JavaScript code on right button click. In other words, it's possible to add or modify JavaScript functions and code in the background even after a page load!&lt;br /&gt;So even if you inspect the page source for code that might be sending keystrokes or mouse movements back to the Web server, you can't be certain that the code you see is the only code that's executing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Intellectual Property&lt;/span&gt;&lt;br /&gt;Commercial application vendors regard their source code as their intellectual property, and are likely to want to obfuscate client side code to protect it. AJAX implementations introduce a large amount of client side code so we are likely see a lot of commercial applications implement JavaScript obfuscation. This may be an understandable approach from a legal perspective, but it breaks apart when the intention is to obfuscate security controls.&lt;br /&gt;Even average developer with malicious intentions and with enough time could reverse-engineer, and get “insider view” on security control of such applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Eavesdropping&lt;/span&gt;&lt;br /&gt;Eavesdropping is one of the simplest and the oldest techniques for data theft: an unauthorized party listens to conversations between systems and collects their data. Eavesdropping could be done simply to get access to data like credit card account information, or it could be used to hijack identity credentials and start an authentication attack as described above.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Data Integrity and Replay Attacks&lt;/span&gt;&lt;br /&gt;Eavesdropping enables both data integrity attacks and replay attacks. Using data obtained by eavesdropping with slight modifications (recall that XML is a text-based, human-readable format) before sending it on its way is known as a data integrity attack. The most basic version is a simple message forgery.&lt;br /&gt;Replay attacks occur when a hacker uses stolen messages and continually replays that same valid (maybe we validate the schema) message at potentially high rates. Obviously that type of attack could have serious repercussions like server overload.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Knowledge and Best Practices&lt;/span&gt;&lt;br /&gt;This might be the biggest problem of Ajax today, lack of knowledge base and best practices. For the last 1o years, a lot of security experts and developers gathered huge knowledge base, expertise and best practises of how to secure and migrate risks in standard web application. Nothing of this kind exist for Ajax. Ajax applications have a huge attack surface, much larger than traditional applications, and the buzz around Ajax is creating immense security implications, as the available knowledge bases and types of resources available for developers are poor.&lt;br /&gt;Inexperienced developers fail to properly protect their work and attackers learn to use the benefits of Ajax to their advantage. His (inexperienced Ajax programmer) use of widely available Ajax code in their own programs without proper understanding, a common practice, will create even more problems.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XML Security&lt;/span&gt;&lt;br /&gt;Since the other end point of Ajax is Web Service with understand XML, all security threats exits in XML are relevant with usage of Ajax. The XML threats are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Schema Poisoning - Manipulating the XML Schema to alter processing information.&lt;/li&gt;&lt;li&gt;XML Parameter Tampering - Injection of malicious scripts or content into request parameters.&lt;/li&gt;&lt;li&gt;WSDL Scanning - Scanning the WSDL interface can reveal sensitive information about invocation patterns, underlying technology implementations and associated vulnerabilities.&lt;/li&gt;&lt;li&gt;Oversized Payload - Sending oversized messages to create an XDoS attack.&lt;/li&gt;&lt;li&gt;Recursive Payload - Sending mass amounts of nested data to create an XDoS attack against the XML parser.&lt;/li&gt;&lt;li&gt;SQL Injection - SQL Injection allows commands to be executed directly against the database for unauthorized disclosure and modification of data.&lt;/li&gt;&lt;li&gt;External Entity Attack - An attack on an application that parses XML input from un-trusted sources.&lt;/li&gt;&lt;li&gt;Malicious Code Injection - Scripts embedded within a SOAP message can be delivered directly to applications and databases; traditional binary executables and viruses attached to SOAP payloads.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to protect your application&lt;/span&gt;&lt;br /&gt;Actually, there is nothing new. We still need to validate the input received from he users, perform output encoding and improper access control. AJAX in itself does not introduce these vulnerabilities – poorly web applications have been susceptible to these problems long before AJAX.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Spajax&lt;/span&gt;&lt;br /&gt;Sprajax (sometimes called as “Atlas” ajax security scanner , since it can only detect the “Atlas” framework and the SOAP web services used by the “Atlas” framework) is the first web security scanner developed specifically to scan AJAX web applications for security vulnerabilities.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XML Firewall&lt;/span&gt;&lt;br /&gt;XML firewalls are different breed of application firewall. It can examine SOAP headers and XML tags, and based on what they find, distinguish legitimate from unauthorized content.&lt;br /&gt;In addition, XML firewalls can look into the body of the message itself and examine it down to the tag level. It can tell if a message is an authorized one, or coming from an authorized recipient. Also, they can understand metadata about the Web service's service requester as well as metadata about the Web service operation itself. They can gather information about the service requester, such as understanding what role the requester plays in the current Web service request, for example. XML firewalls can also provide authentication, decryption, and real-time monitoring and reporting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Same Old, Same Old&lt;/span&gt;&lt;br /&gt;Maybe Ajax is new in town, but it is just a combined usage of existing technologies.&lt;br /&gt;Number of tips to secure your application:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Secure architecture – Design your application to be secure. Start secure and stay secure by including security as a component in each stage of the software development life cycle.&lt;/li&gt;&lt;li&gt;Trusted software libraries - From encryption to session management, it’s best to use components that are trusted, reliable, tried and thoroughly tested. No need to reinvent the wheel and repeat the mistakes of others.  &lt;/li&gt;&lt;li&gt;Validate user's input - Web applications must NEVER trust the client (web browser).&lt;/li&gt;&lt;li&gt;Secure principles - Every component of the website should be configured with separation of duties, least privilege, unused features disabled, short session lifetime and error message suppressed. &lt;/li&gt;&lt;li&gt;Threat Management – Continuous vulnerability assessments are the best way to prevent attackers from accessing corporate and customer data. By perform periodic penetration tests, gap analysis and threat migration plan it is possible to stay ahead of the malicious users and protect our assets.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The future&lt;/span&gt;&lt;br /&gt;Despite security threats mentioned above, the business' drive to attract more clients by improving their websites and web applications will create a increasing usage of Ajax. Customers love dynamic and interactive website, everything that Ajax represents, so there is a lot of demand. But the problem is, most of Ajax developers know nothing about security.&lt;br /&gt;As I see it, the threat of improper usage of Ajax won't stop companies for massive adoption of technology which can give them advantage over their competitors. It will take a number  of attacks on popular web site and large business before they will realise the security impact on their business.&lt;br /&gt;Ajax in itself is not “evil”. When it was created it had only best intentions in mind, but as all technologies can be used by malicious users, so do Ajax can be a deadly threat to security of your organization if those threats are not mapped, analysed and migrated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Published under Comsec Consulting UK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7860296597622716401-8431902034064883665?l=blog.inteliident.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.inteliident.com/feeds/8431902034064883665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.inteliident.com/2007/02/ajax-evil-within.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8431902034064883665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7860296597622716401/posts/default/8431902034064883665'/><link rel='alternate' type='text/html' href='http://blog.inteliident.com/2007/02/ajax-evil-within.html' title='AJAX - The Evil Within'/><author><name>John Markh</name><uri>http://www.blogger.com/profile/09264391698343386855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_pFp7JITh16U/R58w4xsxq6I/AAAAAAAAFA4/kxOBZy-lJ4c/S220/100_4896.jpg'/></author><thr:total>0</thr:total></entry></feed>
