<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUQDR307eSp7ImA9WhRaEU8.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907</id><updated>2012-02-13T10:56:16.301+02:00</updated><category term="Soccer" /><category term="OpenMusic" /><category term="DotMasr" /><category term="Entrepreneur" /><category term="Ruby" /><category term="FOSS" /><category term="Comics" /><category term="Linux Kernel" /><category term="White Papers" /><category term="ICT4D" /><category term="Security" /><category term="Oracle" /><category term="Android" /><category term="Google" /><category term="OpenSource" /><category term="MDGs" /><category term="IntGov" /><title>::: AdelPlex :::</title><subtitle type="html">The Adel Mubarak Official Blog
All Right Reserved, Mubarak.cc</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://adel.mubarak.cc/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Adelplex" /><feedburner:info uri="adelplex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Adelplex</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;A0cFQ346fCp7ImA9WhRSGEs.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-1862586408456312965</id><published>2011-11-21T11:44:00.003+02:00</published><updated>2011-11-21T11:50:12.014+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T11:50:12.014+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IntGov" /><title>Protection &amp; Privacy towards a Safer Internet in the Arab Region</title><content type="html">The increase in numbers and diversity of Internet users in the Arab world and in developing countries, has led to new risks and crimes. The workshop in an opportunity to continue the ongoing dialogue on the regional and international levels regarding the close relationship between access, protection and privacy , with a focus on two important pillars: protection and privacy of the family on the Internet.&lt;br /&gt;&lt;br /&gt;On the occasion of the “Universal Children’s Day”, MCIT in coordination with Arab Information and Communication Technologies Organization (AICTO) is organizing an International Workshop under the slogan of: “Protection &amp;amp; Privacy... towards a Safer Internet in the Arab Region.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Live Now ...&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.mcit.gov.eg/livestreaming.aspx"&gt;http://www.mcit.gov.eg/livestreaming.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-1862586408456312965?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/1862586408456312965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=1862586408456312965" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/1862586408456312965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/1862586408456312965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/654-HlKSnfY/protection-privacy-towards-safer.html" title="Protection &amp; Privacy towards a Safer Internet in the Arab Region" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/protection-privacy-towards-safer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UAR3w7eyp7ImA9WhRSFUs.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-3608301819860472967</id><published>2011-11-17T22:47:00.004+02:00</published><updated>2011-11-17T23:27:26.203+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T23:27:26.203+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Runs Over a Million Servers</title><content type="html">Google never says how many servers are running in its data centers. The new estimate is based on information the company shared with Stanford professor Jonathan Koomey, who has just released an updated report on data center energy usage. &lt;a href="http://199.91.153.136/ke9oaskayxzg/zzqna34282frr2f/koomeydatacenterelectuse2011finalversion.pdf"&gt;Download Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google’s David Jacobowitz, a program manager on the Green Energy team, told Koomey that the electricity used by the company’s data centers was less than 1% of 198.8 billion kWh – the estimated total global data center energy usage for 2010. That means that Google may be running its entire global data center network in an energy footprint of roughly 220 megawatts of power.&lt;br /&gt;&lt;br /&gt;“Google’s data center electricity use is about 0.01% of total worldwide electricity use and less than 1 percent of global data center electricity use in 2010,” Koomey writes, while cautioning that his numbers represent educated guesses extrapolated from the company’s information. “This result is in part a function of the higher infrastructure efficiency of Google’s facilities compared to in-house data centers, which is consistent with efficiencies of other cloud computing installations, but it also reflects lower electricity use per server for Google’s highly optimized servers.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-3608301819860472967?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/3608301819860472967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=3608301819860472967" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/3608301819860472967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/3608301819860472967?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/olTsVaMynyY/google-runs-over-million-servers.html" title="Google Runs Over a Million Servers" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/google-runs-over-million-servers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DQns9eip7ImA9WhRSFUw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-4300352850643282004</id><published>2011-11-16T15:51:00.003+02:00</published><updated>2011-11-17T10:02:53.562+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T10:02:53.562+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>South Korea blocked port 25 for Security Issues</title><content type="html">&lt;p class="space-2 content fancy s-7"&gt;&lt;span class="c-1 heavy"&gt;Summary: &lt;/span&gt;South   Korea is considering a nation wide block of port 25, as a anti-spam   countermeasure aiming to reduce the volumes of spam affecting the   country.&lt;/p&gt;                                             &lt;p style="text-align: center;"&gt;&lt;a href="http://i.zdnet.com/blogs/300px-smtp-transfer-modelsvg.png"&gt;&lt;img class="size-full wp-image-9811 aligncenter" src="http://i.zdnet.com/blogs/300px-smtp-transfer-modelsvg.png" alt="" width="300" height="179" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;The ban, set to go in effect as of December, will replace port 25 with port 587 and 465 for SMTPS.&lt;br /&gt;&lt;br /&gt;Spamming  through web-based email is yet another way for cybercriminals to bypass  the newly introduced regulations. Once the CAPTCHA-solving process for  popular free web-based email providers has been outsourced to Indian  providers of CAPTCHA-solving services, thousands of newly registered  emails will be automatically used for outgoing spamming purposes, once  again successfully bypassing the newly introduced regulation.&lt;br /&gt;&lt;br /&gt;Mostly  because of the way modern malware and spam networks operate. For  instance, modern malware has built-in SMTP engines that are  port-independent. Moreover, geolocated and malware-infected hosts within  South Korea could be automatically updated using the new specs in a  matter of seconds, once again continuing the abuse of legitimate  networks, while playing by the newly introduced rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-4300352850643282004?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/4300352850643282004/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=4300352850643282004" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4300352850643282004?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4300352850643282004?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/9flktIy3SUM/south-korea-blocked-port-25-for.html" title="South Korea blocked port 25 for Security Issues" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/south-korea-blocked-port-25-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UNSHszfSp7ImA9WhRSEEs.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-5239617352439615156</id><published>2011-11-12T03:19:00.005+02:00</published><updated>2011-11-12T03:28:19.585+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T03:28:19.585+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>Code Vulnerability Scanner, Android Mobile App</title><content type="html">The Nessus Android app enables you to log into your Nessus Scanner Server to Remotely Control your vulnerability scans by Applying start, stop and pause for your Hosted Internet Web-application as well as analyze the results directly from your Android device.&lt;br /&gt;&lt;br /&gt;Download it &lt;a href="https://market.android.com/details?id=com.tenable&amp;amp;feature=search_result"&gt;NOW&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-5239617352439615156?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/5239617352439615156/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=5239617352439615156" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5239617352439615156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5239617352439615156?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/Cu9Yz5xZ2f8/code-vulnerability-scanner-android.html" title="Code Vulnerability Scanner, Android Mobile App" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/code-vulnerability-scanner-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBSH48eCp7ImA9WhRSEEg.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-9005236261794452153</id><published>2011-11-12T02:17:00.005+02:00</published><updated>2011-11-12T02:59:19.070+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T02:59:19.070+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Ruby's RSA Crypto Bug</title><content type="html">The Ruby developers had a near miss with a crypto disaster when an "awful bug" crept into the language's source code development tree. A simple programming error made the library generate RSA keys that caused the encryption mechanism to produce clear text. Luckily, the error was caught before it made it to any release version of Ruby, but it provides a good example of how a simple error can have potentially far-reaching effects.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The RSA asymmetric encryption technique differentiates between secret and public keys. The public key consist of a modulus n and an exponent e. The plain text, m, is encrypted according to the mathematical formula  c = m^e mod n&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The point is that the cipher, c, can usually only be decrypted with the secret key. However, the Ruby bug generated RSA keys with an exponent e=1. This only leaves  c = m mod n &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As m is always less than n, the RSA formula collapses into a variation of the legendary ROT26 cipher : c = m &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Among other things, RSA is used for digital signatures. A signature generated with a key from a Ruby system with the defect is equivalent of a blank cheque, as it will cause any signature to be considered valid. Incidentally, the problem was caused by a trivial programming error that has nothing to do with cryptography: in a for loop for setting individual bits, the criterion for abandoning the loop was set incorrectly, causing every loop to be abandoned after the first iteration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The problem only affects programs that have generated RSA keys with development versions of Ruby. The recent release of Ruby 1.9.3 is not affected by the problem. Where the problem does exist, the encryption and decryption functions appear to be working correctly; the bug has no effect on externally generated keys that are imported. Users of the development version of Ruby should check their Ruby programs if they generate keys and, if necessary, generate new keys as soon as possible.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-9005236261794452153?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/9005236261794452153/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=9005236261794452153" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/9005236261794452153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/9005236261794452153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/3dqs2dsDTq0/rubys-rsa-crypto-bug.html" title="Ruby's RSA Crypto Bug" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/rubys-rsa-crypto-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYMQHw-eSp7ImA9WhRTF0Q.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-8572920020799567825</id><published>2011-11-09T00:35:00.003+02:00</published><updated>2011-11-09T00:43:01.251+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-09T00:43:01.251+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel" /><title>Juniper Routing Problem disrupts Level 3 network</title><content type="html">Yesterday several US and UK ISPs, including Time Warner Cable, Research in Motion, Eclipse Internet, Easynet and Merula, reported a range of errors and problems on the Level 3 backbone. Level 3 has now confirmed the reports. The cause of the problems appears to have been a bug in Juniper's Junos router operating system affecting the border gateway protocol (BGP).&lt;br /&gt;&lt;br /&gt;US ISP Phyber Communications has told various US media organisations that other networks using Juniper routers were also affected by the failure, with most affected devices generating a memory dump and then restarting. Juniper manager Mark Bauhaus confirmed that the company had been made aware of the BGP error in edge routers on Monday morning. He stated that the bug had affected only a small number of Juniper customers and that the company already had a patch for the problem which was awaiting distribution to affected routers.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source: &lt;a href="https://www.linux.com/news/enterprise/biz-enterprise/506215-router-problem-disrupts-level-3-network-in-north-america-and-europe"&gt;Linux.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-8572920020799567825?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/8572920020799567825/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=8572920020799567825" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8572920020799567825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8572920020799567825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/9sNT38jBwQc/juniper-routing-problem-disrupts-level.html" title="Juniper Routing Problem disrupts Level 3 network" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/11/juniper-routing-problem-disrupts-level.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGQXs4cSp7ImA9WhdTGUo.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-5830821490503484517</id><published>2011-07-18T09:03:00.004+02:00</published><updated>2011-07-18T09:18:40.539+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T09:18:40.539+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel" /><title>XtreemOS, Enabling Linux for the Grid</title><content type="html">XtreemOS is a Linux-based Operating System, supporting Virtual Organizations over Grid Computing platforms. The development of XtreemOS is currently funded as an Integrated Project by the European Commission under the Sixth Framework Programme (FP6) sponsorship program. The project started in June 2006 to last for 48 months, thus ending in May 2010. As of beginning 2010, the project has been extended and will last until September 2010. The project is led by INRIA and involves 19 research and industrial partners from Europe and China.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.xtreemos.org/"&gt;Download&lt;/a&gt; it :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-5830821490503484517?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/5830821490503484517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=5830821490503484517" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5830821490503484517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5830821490503484517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/yYWGmNULh3E/xtreemos-enabling-linux-for-grid.html" title="XtreemOS, Enabling Linux for the Grid" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/07/xtreemos-enabling-linux-for-grid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCR34yeip7ImA9Wx9aFE8.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-7854700149193523398</id><published>2011-03-06T16:29:00.005+02:00</published><updated>2011-03-06T16:34:26.092+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T16:34:26.092+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>Slow HTTP DoS Attacks</title><content type="html">&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica; line-height: 18px; "&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;span style="font-size: 10pt; "&gt;the recent OWASP AppSec DC presentation on &lt;a href="http://www.owasp.org/images/4/43/Layer_7_DDOS.pdf" target="_self" style="text-decoration: underline; "&gt;Slow HTTP POST DoS attacks&lt;/a&gt;, the issue of web server platform DoS concerns have reached a new high.  Notice that I said, &lt;em&gt;&lt;strong&gt;web server platform&lt;/strong&gt;&lt;/em&gt; and not &lt;em&gt;&lt;strong&gt;web application code&lt;/strong&gt;&lt;/em&gt;.  The attack scenario raised by slow HTTP POST attack is related to web server software (Apache, IIS, SunONE, etc...) and can not be directly mitigated by the application code.  In the blog post, we will highlight the two main varieties of slow HTTP attacks - slow request headers and slow request bodies.  We will then provide some new mitigation options for the Apache web server platform with &lt;a href="http://www.modsecurity.org/" target="_self" style="text-decoration: underline; "&gt;ModSecurity&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h2 style="font-weight: normal; margin-top: 10px; margin-bottom: 10px; font-size: 13pt; "&gt;&lt;span class="Apple-style-span"&gt;Network DoS vs. Layer-7 DoS&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;span style="font-size: 10pt; "&gt;Whereas network level DoS attacks aim to flood your pipe with lower-level OSI traffic (SYN packets, etc...), web application layer DoS attacks can often be achieved with much less traffic.  The point here is that the amount of traffic which can often cause an HTTP DoS condition is often much less than what a network level device would identify as anomalous and therefore would not report on it as they would with traditional network level botnet DDoS attacks.&lt;/span&gt;&lt;/p&gt;&lt;h2 style="font-weight: normal; margin-top: 10px; margin-bottom: 10px; font-size: 13pt; "&gt;&lt;span class="Apple-style-span"&gt;Layer-7 Connection Consumption Attacks&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;span style="font-size: 10pt; "&gt;Ivan Ristic brought up the concept of connection consumption attacks in his 2005 book "&lt;a href="https://www.feistyduck.com/books/apache-security/" target="_self" style="text-decoration: underline; "&gt;Apache Security&lt;/a&gt;":&lt;/span&gt;&lt;/p&gt;&lt;blockquote style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;h4 style="font-weight: normal; margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;5.4.3. Programming Model Attacks&lt;/em&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;The brute-force attacks we have discussed are easy to perform but may require a lot of bandwidth, and they are easy to spot. With some programming skills, the attack can be improved to leave no trace in the logs and to require little bandwidth.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;The trick is to open a connection to the server but not send a single byte. Opening the connection and waiting requires almost no resources by the attacker, but it permanently ties up one Apache process to wait patiently for a request. Apache will wait until the timeout expires, and then close the connection. As of Apache 1.3.31, request-line timeouts are logged to the access log (with status code &lt;tt&gt;408&lt;/tt&gt;). Request line timeout messages appear in the error log with the level &lt;tt&gt;info&lt;/tt&gt;. Apache 2 does not log such messages to the error log, but efforts are underway to add the same functionality as is present in the 1.x branch.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;Opening just one connection will not disrupt anything, but opening hundreds of connections at the same time will make all available Apache processes busy. When the maximal number of processes is reached, Apache will log the event into the error log ("server reached MaxClients setting, consider raising the MaxClients setting") and start holding new connections in a queue. This type of attack is similar to the SYN flood network attack we discussed earlier. If we continue to open new connections at a high rate, legitimate requests will hardly be served.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;If we start opening our connections at an even higher rate, the waiting queue itself will become full (up to 511 connections are queued by default; another value can be configured using the &lt;tt&gt;ListenBackLog&lt;/tt&gt; directive) and will result in new connections being rejected.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;em&gt;Defending against this type of attack is difficult. The only solution is to monitor server performance closely (in real-time) and deny access from the attacker's IP address when attacked.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;span style="font-size: 10pt; "&gt;The issue at hand with these attacks is that the client(s) are opening connections with the web server and sending request data very slowly.  For those of you familiar with the old &lt;a href="http://labrea.sourceforge.net/labrea-info.html" target="_self" style="text-decoration: underline; "&gt;LaBrea Tarpit&lt;/a&gt; app for slowing down network based worms, this is somewhat of a reverse approach.  Instead of the defender (LaBrea) sending back a TCP Window size of 0 to the attacker (worm) which would force the TCP client to wait for a period of time before resubmitting, in this scenario the attacker is the one forcing the web server to wait.  If a web client opens a connection and doesn't send any data to the web server then the web server will default to waiting for the connection's Timeout value to be reached.  Wanna guess how long that time interval is in Apache by default?  &lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#timeout" target="_self" style="text-decoration: underline; "&gt;300 seconds (5 minutes)&lt;/a&gt;.  This means that if a client can simply open a connection and not send anything, that Apache child process thread will sit idle, waiting for data, for 5 minutes.  Ouch...  So the next logical question to ask from the attacker's perspective is - What is the upper limit on the number of concurrent connections for Apache?  This depends on your configs but the main &lt;a href="http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit" target="_self" style="text-decoration: underline; "&gt;ServerLimit&lt;/a&gt; directive has a hard coded value of 20000 (most sites run much less).  This limit makes it very feasible for a much smaller number of DDoS clients to take down a site vs. the extremely large number required for network-based pipe flooding.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 15px; "&gt;&lt;span style="font-size: 10pt; "&gt;There are two types of attack to cover when a malicious client never sends a complete Request as specified by the &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html" target="_self" style="text-decoration: underline; "&gt;HTTP RFC&lt;/a&gt;:&lt;/span&gt;&lt;/p&gt;&lt;pre style="margin-top: 10px; margin-bottom: 10px; background-color: rgb(249, 249, 249); font-family: 'Courier New', Courier, monospaced; font-size: 14px; line-height: 19px; margin-right: 0px; overflow-x: auto; overflow-y: hidden; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 5px; width: 600px; "&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span"&gt;Request       = Request-Line                      ; Section 5.1&lt;br /&gt;                   *(( general-header        ; Section &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.5" rel="xref" style="text-decoration: underline; "&gt;4.5&lt;/a&gt;&lt;br /&gt;                    | request-header         ; Section &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.3" rel="xref" style="text-decoration: underline; "&gt;5.3&lt;/a&gt;&lt;br /&gt;                    | entity-header ) CRLF)  ; Section &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.1" rel="xref" style="text-decoration: underline; "&gt;7.1&lt;/a&gt;&lt;br /&gt;                   &lt;strong&gt;CRLF&lt;/strong&gt;&lt;br /&gt;                   [ message-body ]          ; Section &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3" rel="xref" style="text-decoration: underline; "&gt;4.3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-7854700149193523398?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/7854700149193523398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=7854700149193523398" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/7854700149193523398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/7854700149193523398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/Hmfvn3DBacg/slow-http-dos-attacks.html" title="Slow HTTP DoS Attacks" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/03/slow-http-dos-attacks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MCR3gyfip7ImA9Wx9aFEw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-6974176561428116097</id><published>2011-03-06T15:47:00.002+02:00</published><updated>2011-03-06T15:51:06.696+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T15:51:06.696+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Android Malware</title><content type="html">&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: Verdana, Arial, sans-serif; font-size: 11px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;There is bunch of Android apps pulled from the Android Market because they &lt;a href="http://www.androidpolice.com/2011/03/01/the-mother-of-all-android-malware-has-arrived-stolen-apps-released-to-the-market-that-root-your-phone-steal-your-data-and-open-backdoor/" style="color: rgb(219, 121, 48); text-decoration: underline; "&gt;contained malware&lt;/a&gt;. There were over 50 infected applications - these apps were copies of "legitimate" apps from legitimate publishers that were modified to include two root exploits and a rogue application downloader. This isn't the first example of malware on Android, but it may be the first to affect Google's own &lt;a href="https://market.android.com/" style="color: rgb(219, 121, 48); text-decoration: underline; "&gt;Android Market&lt;/a&gt; . This new malware has been referred to as &lt;strong&gt;DroidDream&lt;/strong&gt;, &lt;strong&gt;RootCager&lt;/strong&gt;, and &lt;strong&gt;myournet&lt;/strong&gt; by various researchers and media outlets.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;So how does this malware work? First of all, we can start with the basics of how Android apps work. Android applications are mostly written in Java and use XML files for configuration. The Android compiler suite takes a developer's Java files, compiles them to class files, and then converts the class files into &lt;strong&gt;dex &lt;/strong&gt;files. &lt;strong&gt;Dex &lt;/strong&gt;files are bytecode for the Dalvik VM that runs Android apps. The XML files are converted to a binary format that's optimized to produce small files. The &lt;strong&gt;dex &lt;/strong&gt;files, binary XML files, and other resources needed to run an application are packaged into an APK file. These files have the extension &lt;strong&gt;.apk&lt;/strong&gt;, but they're just ZIP files. Once the APK package is generated, it's signed with a developer's key and uploaded to the Android Market through Google's website.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;When a user wants to install an app from the market, the APK package is downloaded and extracted onto their device. When an application is started, the Android device runs what is called an &lt;strong&gt;Activity &lt;/strong&gt;in the application. The initial &lt;strong&gt;Activity&lt;/strong&gt;, the program's entry point, is specified in a file called &lt;strong&gt;AndroidManifest.xml&lt;/strong&gt;.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The &lt;strong&gt;AndroidManifest.xml &lt;/strong&gt;file in infected packages was modified by the malware author to first launch the malware itself instead of the original application's Activity. To create the infected APK packages they unpackaged the original application's APK file, modified files and inserted their malicious code, then re-packaged the app and signed it with their own key. The apps were uploaded to the market, and in some cases were downloaded tens of thousands of times. This is the modified portion of the&lt;strong&gt;AndroidManifest.xml&lt;/strong&gt; file used by this malware:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_1.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;These settings cause the &lt;strong&gt;com.android.root.main &lt;/strong&gt;Activity to be executed when the application is launched. It also configures two background services located in the classes &lt;strong&gt;com.android.root.Setting &lt;/strong&gt;and &lt;strong&gt;com.android.root.AlarmReceiver&lt;/strong&gt;. In the original application, the main Activity is in a completely different class.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;What does this &lt;strong&gt;com.android.root.main &lt;/strong&gt;Activity do when it runs? There are a few different ways to figure this out. My current preferred method is disassembling the Dex bytecode using the &lt;strong&gt;&lt;a href="http://code.google.com/p/smali/" style="color: rgb(219, 121, 48); text-decoration: underline; "&gt;baksmali&lt;/a&gt;&lt;/strong&gt; disassembler which produces human-readable disassemblies of compiled classes. It's also possible to decompile Dex files into Java sometimes, but it's still good to be able to read the disassembled code. Here is a smali snippet showing what the &lt;strong&gt;com.android.root.main.onCreate()&lt;/strong&gt; function does when it's executed by the Android system:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_2.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;This code starts the &lt;strong&gt;com.android.root.Setting&lt;/strong&gt; service. It works by creating an instance of the Intent object, passing &lt;strong&gt;com.android.root.Setting&lt;/strong&gt;'s class object to the constructor. Then it calls the &lt;strong&gt;startService() &lt;/strong&gt;method of the Intent object. This is roughly equivalent to this Android Java code:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;pre&gt;  Intent intent = new Intent(this, com.android.root.Setting.class);   startService(intent); &lt;/pre&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;Next, the malware will start the original main Activity for the application:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_3.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;This code locates the class for the original Activity by calling the static function&lt;strong&gt;Class.forName()&lt;/strong&gt;, passing the Activity's class name as the argument. If the class is found, a new Intent instance is created for the class and then &lt;strong&gt;startActivity()&lt;/strong&gt; is called. Here's a Java representation, without the exception handling:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;pre&gt;  Class klass = Class.forName(“net.luck.star.mrtm.HomeActivity”);   Intent intent = new Intent(this, klass);   startActivity(intent); &lt;/pre&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;After this, the &lt;strong&gt;com.android.root.Main&lt;/strong&gt; Activity exits. So at this point, the&lt;strong&gt;com.android.root.Setting&lt;/strong&gt; service is running in the background and the original application starts up on the device. The unsuspecting user won't notice anything amiss.&lt;/p&gt;&lt;h2 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(219, 121, 48); font-weight: normal; "&gt;The exploits&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;Now we can take a look inside of &lt;strong&gt;com.android.root.Setting&lt;/strong&gt;. The &lt;strong&gt;onCreate()&lt;/strong&gt;method of this class will attempt to get root access on the phone using two separate exploits - a udev exploit (&lt;strong&gt;CVE-2009-1185&lt;/strong&gt;), and one based on adb resource exhaustion (the so-called &lt;strong&gt;rageagainstthecage &lt;/strong&gt;exploit).&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_4.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The udev exploit is executed by the &lt;strong&gt;com.android.root.udevRoot&lt;/strong&gt; class. The actual exploit code is compiled C and is located in a file named &lt;strong&gt;exploid &lt;/strong&gt;in the APK's &lt;strong&gt;assets&lt;/strong&gt;directory. This file is an ARM Linux ELF executable, a compiled version of the&lt;strong&gt;exploid2.c&lt;/strong&gt; exploit which was publicly released around July of 2010. The exploit works by using &lt;strong&gt;hotplug &lt;/strong&gt;to execute a shell as root. To actually cause &lt;strong&gt;hotplug &lt;/strong&gt;to run,&lt;strong&gt;exploid &lt;/strong&gt;will modify the state of the WiFi adapter and then return it to the original state. Other public versions of this exploit instructed the user to perform that action manually.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_5.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The &lt;strong&gt;installSu() &lt;/strong&gt;method makes use of a file named profile in the APK's assets directory, which is another ARM ELF executable which just calls &lt;strong&gt;setguid(0)&lt;/strong&gt;,&lt;strong&gt;setuid(0)&lt;/strong&gt;, then &lt;strong&gt;execv("/system/bin/sh")&lt;/strong&gt; - a classic root shell. This gets installed as &lt;strong&gt;/system/bin/profile &lt;/strong&gt;with &lt;strong&gt;04755 &lt;/strong&gt;permissions - giving it the ability to run any command as root.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The adb exploit is a bit more complicated. It's executed by the&lt;strong&gt;com.android.root.adbRoot&lt;/strong&gt; class and the actual exploit is the compiled C in the&lt;strong&gt;rageagainstthecage &lt;/strong&gt;asset. This exploit is also known as &lt;strong&gt;CVE-2010-EASY&lt;/strong&gt;, and uses a resource exhaustion attack against the Android debug bridge process, &lt;strong&gt;adb&lt;/strong&gt;. &lt;strong&gt;adb&lt;/strong&gt;initially runs as root, but drops privileges with &lt;strong&gt;setuid()&lt;/strong&gt;. However, the return value from &lt;strong&gt;setuid()&lt;/strong&gt; isn't checked. Since &lt;strong&gt;setuid()&lt;/strong&gt; fails when the target user is over the&lt;strong&gt;RLIMIT_NPROC &lt;/strong&gt;value, &lt;strong&gt;adb &lt;/strong&gt;will continue running as root if the user's process limit is maxed out. The &lt;strong&gt;rageagainstthecage &lt;/strong&gt;exploit first determines the &lt;strong&gt;RLIMIT_NPROC&lt;/strong&gt;value and then creates enough processes to reach the limit. When the limit is reached, a single process is killed and &lt;strong&gt;adb &lt;/strong&gt;is restarted to take its place.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The &lt;strong&gt;adbRoot &lt;/strong&gt;class makes use of the&lt;strong&gt;jackpal.AndroidTerm&lt;/strong&gt; library, also packaged with the modified APK, to communicate with the &lt;strong&gt;rageagainstthecage &lt;/strong&gt;exploit.&lt;/p&gt;&lt;h2 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(219, 121, 48); font-weight: normal; "&gt;Phoning home&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;Before the root exploits are attempted, the malware starts a thread to make an HTTP post to a remote server. The information is formatted as XML and looks like this:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;pre&gt;  &lt;?xml version="1.0" encoding="UTF-8"?&gt;   &lt;request&gt;     &lt;protocol&gt;1.0&lt;/protocol&gt;     &lt;command&gt;0&lt;/command&gt;     &lt;clientinfo&gt;       &lt;partner&gt;%s&lt;/partner&gt;       &lt;productid&gt;%s&lt;/productid&gt;       &lt;b&gt;&lt;imei&gt;%s&lt;/imei&gt;&lt;/b&gt;       &lt;b&gt;&lt;imsi&gt;%s&lt;/imsi&gt;&lt;/b&gt;       &lt;modle&gt;%s&lt;/modle&gt;     &lt;/clientinfo&gt;   &lt;/request&gt; &lt;/pre&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;The interesting values here are &lt;strong&gt;IMEI &lt;/strong&gt;(International Mobile Equipment Identification) which identifies the physical phone handset, and &lt;strong&gt;IMSI &lt;/strong&gt;(International Mobile Subscriber Identification), which identifies the &lt;strong&gt;SIM &lt;/strong&gt;card in use in the phone. These values are unique identifiers for your phone and tracking them allows the malware controllers to determine exactly how many devices have been compromised.&lt;/p&gt;&lt;h2 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(219, 121, 48); font-weight: normal; "&gt;Dropping more malware&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;At this point, if the malware has root access, it can do anything it wants to the phone. The last thing that the &lt;strong&gt;com.android.root.Settings&lt;/strong&gt; class does before terminating is install another APK package that's included in the infected APK:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;img class="" alt="" src="http://blogs.iss.net/archive/images/android_6.png" border="0" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;This code first checks to see if the &lt;strong&gt;com.android.providers.downloadsmanager&lt;/strong&gt;package is installed. If not, it copies the &lt;strong&gt;sqllite.db &lt;/strong&gt;file - in the assets folder of the APK - to &lt;strong&gt;/system/app/DownloadProvidersManager.apk&lt;/strong&gt;. We haven't yet fully analyzed this app yet, but it appears to have the ability to download and install other apps on an infected phone. The included &lt;strong&gt;AndroidManifest.xml&lt;/strong&gt; file configures the&lt;strong&gt;DownloadCompleteReceiver&lt;/strong&gt; class to run as soon as the phone boots up (using the&lt;strong&gt;android.intent.action.BOOT_COMPLETED&lt;/strong&gt; intent) as well as when the phone state changes – for example when an incoming call is detected or a phone call is initiated (using the &lt;strong&gt;android.intent.action.PHONE_STATE&lt;/strong&gt; intent).&lt;/p&gt;&lt;h2 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(219, 121, 48); font-weight: normal; "&gt;Conclusion&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;a href="http://www.symantec.com/connect/blogs/new-android-threat-gives-phone-root-canal" style="color: rgb(219, 121, 48); text-decoration: underline; "&gt;According to Symantec&lt;/a&gt;, there were 52 total infected apps published to the Android Market: 21 by &lt;strong&gt;kingmall2010&lt;/strong&gt;, 21 by &lt;strong&gt;myournet&lt;/strong&gt;, and 10 by &lt;strong&gt;we20090202&lt;/strong&gt;. They also claim that there were anywhere from 50,000 to 200,000 downloads of infected apps before they were pulled from the Android market. While the infected apps are now gone from the market, any infected phone is still potentially compromised.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;A piece of malware with root access to a phone can read any data stored on it and transmit it anywhere. This includes contact information, documents, and even stored account passwords. With root access it's possible to install components that aren't visible from the phone's user interface and can't be easily removed. For this reason, any compromised phone should be reset to it's factory default state - in some cases this may require a trip back to the phone store.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;Last year at SummerCon, &lt;a href="http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/" style="color: rgb(219, 121, 48); text-decoration: underline; "&gt;Jon Oberheide demonstrated&lt;/a&gt; how easy it is to trick users into installing useless and fake applications that can download external malicious components. It's not necessary for apps in the market to contain malicious code embedded in them. So while this particular piece of malware was detected quite quickly, within a matter of days, it is possible for rogue apps to be stealthier.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;Security conscious consumers should be wary of the apps they install on their phone and only install apps from reputable publishers though the official Android Market. Here are some things to look for to identify an app from a reputable publisher:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The publisher has a website with contact information&lt;/li&gt;&lt;li&gt;The app is from the official and original publisher (i.e., if you are installing Angry Birds, ensure it's from Rovio Mobile Ltd)&lt;/li&gt;&lt;li&gt;App has a high number of downloads, ratings, and positive reviews&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-6974176561428116097?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/6974176561428116097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=6974176561428116097" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/6974176561428116097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/6974176561428116097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/IvaIbyE9sco/google-android-malware.html" title="Google Android Malware" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/03/google-android-malware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QNQ34zeyp7ImA9Wx9bFEw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-6947535554357003270</id><published>2011-02-22T23:40:00.002+02:00</published><updated>2011-02-22T23:49:52.083+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T23:49:52.083+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>human aims could be good business</title><content type="html">It's been almost two years since Google announced a philosophy shift at Google.org to focus more on attacking "problems in ways that make the most of Google's strengths in technology and information,". One of the first successes from that shift--Google Earth Engine--may not only help developing countries get accurate data about their environments for the first time, but such a massive collection of information and sophisticated analysis could pay financial dividends as well.&lt;br /&gt;Google does a lot of charitable giving, but tucked away in a corner of its sprawling campus is a group drawn from all parts of the company that is dedicated to something a little more Googly that simply giving money away: "Can we use our engineering skills to design our way out (of the world's problems)?" Megan Smith, general manager of Google.org, said in an interview with CNET.&lt;br /&gt;Take Google Earth Engine, conceived and run by Rebecca Moore, a former member of Google's Geo team who now works for Google.org full time. Moore developed quite a reputation in the environmental community after using Google Earth to map out a proposed logging project in the Santa Cruz Mountains that was defeated after the graphical presentation showed the project's scope was larger than advertised. That led to Google Earth Outreach, a project which taught environmental groups and governments how to use Google Earth as a presentation tool.&lt;br /&gt;Environmental scientists were impressed by the tool, but what they really wanted was a tool that could let them analyze and manipulate the data stored in those images in order to make decisions about environmental policy, such as how much to compensate local groups for protecting forests against logging. Moore recognized that what they needed was something "intrinsically parallelizable;" in other words, something perfectly suited to be broken up into thousands of small tasks and run across a distributed network of servers.&lt;br /&gt;&lt;br /&gt;Google.org wants to find hard problems that are often too much for poorer countries with limited or nonexistent IT budgets to solve on their own and apply Google's vast resources of computing power and human talent.&lt;br /&gt;Around 100 Google employees are affiliated with Google.org, and while their salaries are paid out of Google.org's estimated 2011 budget of $45 million, they generally maintain a strong connection to the Google.com working group from which they came.&lt;br /&gt;Earth Engine is an example of a "pilot" project started by one or two engineers from the Geo team that grew into a full-blown Google.org project, Smith said. There are five major products at the moment: Google Earth Engine, Google Flu Trends, Google PowerMeter, RE&lt;C (research into making renewable energy cost less than coal), and Google Crisis Response.&lt;br /&gt;Another Google Earth Engine project allowed the Surui tribe in the Amazon to receive compensation from the Brazilian government for maintaining the forests in their territory, the green area in the middle of the picture with the clear borders. The yellow and pink areas represent deforested land.&lt;br /&gt;Another Google Earth Engine project allowed the Surui tribe in the Amazon to receive compensation from the Brazilian government for maintaining the forests in their territory, the green area in the middle of the picture with the clear borders. The yellow and pink areas represent deforested land.&lt;br /&gt;(Credit: Google)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-6947535554357003270?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/6947535554357003270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=6947535554357003270" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/6947535554357003270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/6947535554357003270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/89vz71Fdy1E/googleorgs-human-aims-could-be-good.html" title="human aims could be good business" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/02/googleorgs-human-aims-could-be-good.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGQH8-fSp7ImA9Wx9bFEw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-2832336334452195349</id><published>2011-02-22T23:07:00.001+02:00</published><updated>2011-02-22T23:30:21.155+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T23:30:21.155+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource" /><title>Amazon CloudFront Video Streaming</title><content type="html">Amazon CloudFront, the easy-to-use content delivery service, now supports the ability to stream audio and video files. Traditionally, world-class streaming has been out of reach of for many customers – running streaming servers was technically complex, and customers had to negotiate long- term contracts with minimum commitments in order to have access to the global streaming infrastructure needed to give high performance.&lt;br /&gt;&lt;br /&gt;Amazon CloudFront designed to make streaming accessible for anyone with media content. Streaming with Amazon CloudFront is exceptionally easy: with only a few clicks on the AWS Management Console or a simple API call, you’ll be able to stream your content using a world-wide network of edge locations running Adobe’s Flash® Media Server. And, like all AWS services, Amazon CloudFront streaming requires no up-front commitments or long-term contracts. There are no additional charges for streaming with Amazon CloudFront; you simply pay normal rates for the data that you transfer using the service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-2832336334452195349?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/2832336334452195349/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=2832336334452195349" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2832336334452195349?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2832336334452195349?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/gd-eUdZzhr0/amazon-cloudfront-video-streaming.html" title="Amazon CloudFront Video Streaming" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/02/amazon-cloudfront-video-streaming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRno_cSp7ImA9Wx9bFE0.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-5120820768791655732</id><published>2011-02-22T22:49:00.001+02:00</published><updated>2011-02-22T22:53:07.449+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T22:53:07.449+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource" /><title>CIA Software Developer Goes Open Source</title><content type="html">Burton, a former Defense Intelligence Agency analyst and software developer, speaks today at the Military Open Source Software Working Group in Virginia. It’s a gathering of 80 or so national security tech-types who’ve heard a thousand stories about good ideas and good code getting sunk, because of squabbles over who owns the software.&lt;br /&gt;Burton, for example, spent years on what should’ve been a straightforward project. Some CIA analysts work with a tool, “Analysis of Competing Hypotheses,” to tease out what evidence supports (or, mostly, disproves) their theories. But the Java-based software is single-user — so there’s no ability to share theories, or add in dissenting views. Burton, working on behalf of a Washington-area consulting firm with deep ties to the CIA, helped build on spec a collaborative version of ACH. He tried it out, using the JonBenet Ramsey murder case as a test. Burton tested 51 clues — the lack of a scream, evidence of bed-wetting — against five possible culprits. “I went in, totally convinced it all pointed to the mom,” Burton says. “Turns out, that wasn’t right at all.”&lt;br /&gt;The program was supposed to work with Analytic Space, an online workspace for spooks. No one could come up with A-Space’s proprietary development specifications. Then came the problem of figuring out ACH’s licensing rights. Progress on the project ground to a halt.&lt;br /&gt;“The Department of Defense spends tens of billions of dollars annually creating software that is rarely reused and difficult to adapt to new threats. Instead, much of this software is allowed to become the property of defense companies, resulting in DoD repeatedly funding the same solutions or, worse, repaying to use previously created software,” writes John M. Scott, a freelance defense consultant and a chief evangelist in the military open source movement. “Imagine if only the manufacturer of a rifle were allowed to clean, fix, modify or upgrade that rifle. This is where the military finds itself: one contractor with a monopoly on the knowledge of a military software system.”&lt;br /&gt;Take Future Combat Systems, the Army’s behemoth program to make itself faster, smarter, and better-networked. One of the many reasons it collapsed: the code at the heart of the system was controlled by a single company, and not even the sub-contractors building gear that was supposed to rely on that code could have access to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-5120820768791655732?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/5120820768791655732/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=5120820768791655732" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5120820768791655732?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5120820768791655732?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/swrjZerb5Xk/cia-software-developer-goes-open-source.html" title="CIA Software Developer Goes Open Source" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/02/cia-software-developer-goes-open-source.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkANRXY-eyp7ImA9Wx9XGEk.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-2302919801611028996</id><published>2011-01-12T17:05:00.000+02:00</published><updated>2011-01-12T17:06:34.853+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T17:06:34.853+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Data Center</title><content type="html">&lt;object width="540" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zRwPSFpLX8I?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zRwPSFpLX8I?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-2302919801611028996?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/2302919801611028996/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=2302919801611028996" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2302919801611028996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2302919801611028996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/D1LBp_M_2cs/google-data-center.html" title="Google Data Center" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/01/google-data-center.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIDSHo8fCp7ImA9Wx9XEEg.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-5199812650734486641</id><published>2011-01-03T14:04:00.005+02:00</published><updated>2011-01-03T14:09:39.474+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-03T14:09:39.474+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Encrypted Search Engine</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Google has changed the URL of its encrypted search https://encrypted.google.com In past, this service was hosted on https://www.google.com. Many schools and institutes had reported problems with the older encrypted search site as they were unable to stop students and employees from searching filtered items. The encrypted search securely and privately searches the Google’s search index in such a manner that the network administrator can not track or filter search queries.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://2.bp.blogspot.com/_7ZYqYi4xigk/S_bPV7vSOoI/AAAAAAAAGJ4/Zu09Uld5Qr4/s1600/ssl+search.png" style="margin-top: 0px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); display: block; float: none; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;The organizations, using Google Apps, were also unable to block the encrypted search website, as it would have blocked Google Apps tools. Gmail and many applications of Google Apps are available only with the HTTPS connection. &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;And today, Google solved this problem by introducing a new separate  sub-domain name for the encrypted search, &lt;a href="https://encrypted.google.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; "&gt;encrypted.google.com&lt;/a&gt;. Now, the network administrators can block Google’s SSL search without affecting access to other services.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-5199812650734486641?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/5199812650734486641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=5199812650734486641" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5199812650734486641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5199812650734486641?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/Ya78Uq8oDlU/google-encrypted-search-engine.html" title="Google Encrypted Search Engine" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7ZYqYi4xigk/S_bPV7vSOoI/AAAAAAAAGJ4/Zu09Uld5Qr4/s72-c/ssl+search.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2011/01/google-encrypted-search-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEBRno6fip7ImA9Wx9XGEk.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-3519104582334781453</id><published>2010-11-02T09:50:00.016+02:00</published><updated>2011-01-12T17:37:37.416+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T17:37:37.416+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ICT4D" /><title>ITU, ICT for Environment &amp; Climate Change</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;ITU is a key partner in United Nations efforts to “Deliver as One” in addressing the major global climate change challenge. Indeed, UN Secretary-General, Ban Ki-moon said: “ITU is one of the most important stakeholders in terms of climate change”.In 2007 at the UN Climate Change Conference in Bali, Indonesia, the 2008 Conference in Poznan, Poland, and the 2009 Conference in Copenhagen, ITU highlighted the role of ICTs as an important enabling tool to reduce global greenhouse gas (GHG) emissions across all sectors.Resolution 73 of The World Telecommunication Standardization Assembly recognizes the crucial role of ICTs in addressing climate change and resolves to continue and further develop the ITU-T work programme in this area as a high priority and in close collaboration with the other two ITU Sectors. In addition, Resolution 73 instructs the Director of the Telecommunication Standardization Bureau (TSB) to organize related events in developing countries, given that they are the most vulnerable, to raise awareness and identify their needs in this domain.ICTs and the Environment &amp;amp; Climate Change will be held in Cairo, Egypt on 2-3 November 2010 and will be hosted and Co- organized by the Ministry of communications and Information Technology (MCIT) Egypt, and the Ministry of state for Environmental Affairs (MSEA) Egypt.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;WATCH &lt;a href="http://196.219.219.253/SmartVillage"&gt;LiveStreaming&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-3519104582334781453?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/3519104582334781453/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=3519104582334781453" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/3519104582334781453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/3519104582334781453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/Wr2CZcwblEY/itu-ict-for-environment-climate-change.html" title="ITU, ICT for Environment &amp; Climate Change" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/11/itu-ict-for-environment-climate-change.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4BSHw_fCp7ImA9Wx5bEkw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-8016208542559360763</id><published>2010-10-26T19:18:00.004+02:00</published><updated>2010-10-27T23:12:39.244+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-27T23:12:39.244+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>Protect Your Self From FireSheep</title><content type="html">&lt;p&gt;&lt;span style="font-size:130%;"&gt;Firesheep banks on the fact that most social sites default to the  HTTP protocol because it’s quicker. The already existing Firefox  extension &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/12714/"&gt;Force-TLS&lt;/a&gt;  attempts to circumvent this by forcing those sites to use the HTTPS  protocol, therefore making user cookies invisible to Firesheep.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Like the alternative option &lt;a href="https://www.eff.org/https-everywhere"&gt;HTTPS Everywhere&lt;/a&gt;,  the Force-TLS  Firefox extension allows your browser to change HTTP to  HTTPS on sites that you indicate in the Firefox Add On “Preferences”  menu, protecting your login information and ensuring a secure connection  when you access social sites.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;HTTPS encrypts user data, so if a  script like Firesheep’s like tries to pull it, it can’t be read.  Force-TLS forces a number of sites to make all of their requests over an  SSL secured channel and while some sites, like Amazon, don’t currently  have the secure option, the majors like Facebook, Twitter, Google, etc  all allow a HTTPS connection.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;How to configure:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;1. Download the plugin &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/12714/"&gt;here&lt;/a&gt; and install into Firefox.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img title="" src="http://tctechcrunch.files.wordpress.com/2010/10/how-to-configure.jpg" alt="undefined" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;2. Open “Preferences” and add the domains you want to force the HTTPS connection with.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img title="" src="http://tctechcrunch.files.wordpress.com/2010/10/enter-domain-to-force1.jpg" alt="undefined" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;3. Restart Firefox.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Unlike HTTPS Everywhere, Force-TLS relies on the user defining the sites they want to access through a secure HTTPS connection.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;And while everyone know  that there’s always some privacy risk when interacting online,  hopefully the installation of Force-TLS will at least put less of a  damper on today’s stint at your local “free Wifi!” boasting cafe. I’m  also looking into the possibility of equivalents for this extension on  other browsers and will update this post as soon as I have alternative  options.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-8016208542559360763?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/8016208542559360763/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=8016208542559360763" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8016208542559360763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8016208542559360763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/xXU3K3CIMEc/protect-your-self-from-firesheep.html" title="Protect Your Self From FireSheep" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/protect-your-self-from-firesheep.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUNR3o9eSp7ImA9Wx5bEUw.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-4715005152547478451</id><published>2010-10-26T18:52:00.004+02:00</published><updated>2010-10-26T18:58:16.461+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-26T18:58:16.461+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>Hacking WEB 2.0 Apps " FireSheep "</title><content type="html">&lt;p&gt;&lt;span style="font-size:130%;"&gt;It's extremely common for websites to protect your password by  encrypting the initial login, but surprisingly uncommon for websites to  encrypt everything else. This leaves the cookie (and the user)  vulnerable. HTTP session hijacking (sometimes called "sidejacking") is  when an attacker gets a hold of a user's cookie, allowing them to do  anything the user can do on a particular website. On an open wireless  network, cookies are basically shouted through the air, making these  attacks extremely easy.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;This is a widely known problem that has  been talked about to death, yet very popular websites continue to fail  at protecting their users. The only effective fix for this problem is  full end-to-end encryption, known on the web as HTTPS or SSL. Facebook  is constantly rolling out new "privacy" features in an endless attempt  to quell the screams of unhappy users, but what's the point when someone  can just take over an account entirely? Twitter forced all third party  developers to use OAuth then immediately released (and promoted) a new  version of their insecure website. When it comes to user privacy, SSL is  the elephant in the room.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Days at &lt;a href="http://sandiego.toorcon.org/"&gt;Toorcon 12&lt;/a&gt; They announced the release of &lt;a href="http://codebutler.github.com/firesheep"&gt;Firesheep&lt;/a&gt;, a Firefox extension designed to demonstrate just how serious this problem is.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;After  installing the extension you'll see a new sidebar. Connect to any busy  open wifi network and click the big "Start Capturing" button. Then wait.&lt;/span&gt;&lt;/p&gt;&lt;div id="Bvpxnfuoso" class="posterousGalleryMainDiv"&gt;&lt;span style="font-size:130%;"&gt;&lt;a class="posterousGalleryMainlink" href="http://codebutler.com/firesheep#"&gt;&lt;img id="mainImage" src="http://posterous.com/getfile/files.posterous.com/codebutler/L0TXfeIX5IGQGZvEd5VuY7nIsg8WlYE5O4eZp2FNlEOgwsbm2AAVwRIq6Kmb/one.png.scaled.500.jpg" width="500" height="302" /&gt;&lt;span class="show"&gt;&lt;div id="Bvpxnfuoso-click" style="color: rgb(255, 255, 255); font-size: 14px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="posterousGalleryLink" id="Bvpxnfuoso-dl2" style="font-size: 14px; display: none;"&gt;Download this gallery (ZIP, undefined KB)&lt;/div&gt;&lt;div class="posterousGalleryLink" id="Bvpxnfuoso-dl1" style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;As soon as anyone on the network visits an insecure website known to Firesheep, their name and photo will be displayed:&lt;/span&gt;&lt;/p&gt;&lt;div id="ckJmkgjuAF" class="posterousGalleryMainDiv"&gt;&lt;span style="font-size:130%;"&gt;&lt;a class="posterousGalleryMainlink" href="http://codebutler.com/firesheep#"&gt;&lt;img id="mainImage" src="http://posterous.com/getfile/files.posterous.com/codebutler/p6YWYDJIADfgancgqrPl0W4Tm9NxJ9gFT2mCo9UbvdiM4EFRFGCr8xipnBuA/two.png.scaled.500.jpg" width="500" height="302" /&gt;&lt;span class="show"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Double-click on someone, and you're instantly logged in as them.&lt;/span&gt;&lt;/p&gt;&lt;div id="ECfghmklwk" class="posterousGalleryMainDiv"&gt;&lt;span style="font-size:130%;"&gt;&lt;a class="posterousGalleryMainlink" href="http://codebutler.com/firesheep#"&gt;&lt;img id="mainImage" src="http://posterous.com/getfile/files.posterous.com/codebutler/OtDIi3Pt4tVXReEudYTsGf4c0K51vAP1FtNFZUr1ansVQR0ePzmOtkX3Buny/three.png.scaled.500.jpg" width="500" height="302" /&gt;&lt;span class="show"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;&lt;a href="http://codebutler.github.com/firesheep"&gt;Firesheep&lt;/a&gt; is free, open source, and is available now for Mac OS X and Windows. Linux support is on the way.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-4715005152547478451?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/4715005152547478451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=4715005152547478451" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4715005152547478451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4715005152547478451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/xF1d3uOsYV0/firesheep-hacking-web-20-apps.html" title="Hacking WEB 2.0 Apps &quot; FireSheep &quot;" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/firesheep-hacking-web-20-apps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGR3gzfyp7ImA9Wx5UGUo.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-8783679171187822452</id><published>2010-10-25T03:34:00.003+02:00</published><updated>2010-10-25T03:37:06.687+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T03:37:06.687+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Fake Microsoft security essentials</title><content type="html">&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 20px; font-family:Arial, Helvetica, sans-serif;font-size:12px;"&gt;&lt;p class="storybody" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Microsoft Security Essentials is fake. Well, it is and it isn't. Microsoft Security Essentials is a free antimalware protection program from Microsoft, but a&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.f-secure.com/weblog/archives/00002053.html" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;new malware threat&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; identified by security software vendor F-Secure is also masquerading as Microsoft Security Essentials. You want to avoid that one. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/206726/zeus_botnet_bust_shows_malware_is_all_about_money.html" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;new malware attack&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; is distributed through a drive-by download as either hotfix.exe or mstsc.exe--both reasonably benign and almost legitimate sounding file names that might not raise red flags with some users. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The "alert" from the threat steals the Microsoft Security Essentials brand, including the little blue fortified castle icon. The software then displays a seemingly comprehensive list of &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/207554/avg_launches_new_security_tools_for_smbs.html" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;antimalware solutions&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;--including all of the top names that users are familiar with such as Trend Micro, McAfee, Panda, and Symantec-- and identifies those that are capable of detecting and blocking this nefarious threat. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 255); font-size: medium; "&gt;The F-Secure blog explains, "Surprisingly, the only products that seem to be capable of handling the infection are AntiSpySafeguard, Major Defense Kit, Peak Protection, Pest Detector and Red Cross. Never heard of these? No wonder. They are all fake products." &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The attackers are counting on users being naïve enough to take the bait and agree to be "saved" by purchasing one of these awesome antimalware tools to help eradicate the threat. But, since these are all rogue antivirus programs what you really end up with is some sort of Trojan that opens the system up to further &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/208171/microsoft_warns_of_spike_in_java_attacks.html?tk=hp_new" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;malware compromise and exploit&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Don't get confused, though. As mentioned above, &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBsQFjAA&amp;amp;url=http%3A%2F%2Fwww.microsoft.com%2Fsecurity_essentials%2F&amp;amp;ei=cwHCTL_EEoqr8Abr1OjjCQ&amp;amp;usg=AFQjCNG-Ti_cvPq5cgZj9K9dV513GtNQ2A&amp;amp;sig2=ZYJynPShdpF8shjlgZLisg" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Microsoft Security Essentials&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; is a legitimate antimalware application as well. It is offered for free by Microsoft, and is in fact a very capable defense against malware. Microsoft just recently expanded the availability of Microsoft Security Essentials to &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/206586/microsoft_security_essentials_soon_free_for_small_businesses.html" target="_blank" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;small businesses as well&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;--making it free to install on up to ten PCs. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 255); font-size: medium; "&gt;I must say, though, that I have never understood how anyone falls for rogue antivirus attacks. It seems to me that users should know whether or not they have some sort of malware protection installed, and if so which software it is. If no antimalware is installed, or if the fake alert is apparently from a program other than the one that is installed--why would anyone take it seriously? &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 255); font-size: medium; "&gt;Did magic antimalware fairies stop by in the night and install this new beneficent tool? And, doesn't it seem at all suspicious that this strange antimalware detection is capable of scanning the PC and identifying this new threat, but invites you to purchase something else to actually deal with the problem? &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 255); font-size: medium; "&gt;F-Secure detects this new rogue Microsoft Security Essentials threat as Trojan.Generic.KDV.47643.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-8783679171187822452?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/8783679171187822452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=8783679171187822452" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8783679171187822452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/8783679171187822452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/hfHa240Bp-M/fake-microsoft-security-essentials.html" title="Fake Microsoft security essentials" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/fake-microsoft-security-essentials.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACR3wzfyp7ImA9Wx5UGUs.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-5665642473693973677</id><published>2010-10-25T01:43:00.005+02:00</published><updated>2010-10-25T01:59:26.287+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T01:59:26.287+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Securing Android Apps with SSL Certificates</title><content type="html">&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 20px; font-family:arial;font-size:small;"&gt;&lt;h3 class="post-title" style="margin-top: 0.25em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; font-size: 18px; font-weight: normal; line-height: 1.4em; color: rgb(204, 102, 0); "&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1744581771306894907&amp;amp;postID=5665642473693973677" title="permanent link" style="color: rgb(204, 102, 0); text-decoration: none; display: block; font-weight: normal; "&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1744581771306894907&amp;amp;postID=5665642473693973677" title="permanent link" style="color: rgb(204, 102, 0); text-decoration: none; display: block; font-weight: normal; "&gt;Android: Trusting SSL certificates&lt;/a&gt;&lt;/h3&gt;&lt;div class="post-body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.6em; "&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.6em; "&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.6em; clear: both; "&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;I used &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Self-signed_certificate" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;a &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;self-signed SSL&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt; certificate&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt; for the test version of my backend web service. Since my certificate isn't signed by a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Certificate_authority" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;CA&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt; that Android trusts by default, we need to add our server's public certificate to our Android app's trusted store.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 255); "&gt;These same instructions apply to trusting a custom CA, except you'd get the public certificate directly from the CA instead of from a server.&lt;/span&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;Required tools:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="margin-bottom: 3px; "&gt;&lt;a href="http://www.openssl.org/" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;OpenSSL&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;'s command line client&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 3px; "&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Java SE 6&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; (for &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;keytool&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 3px; "&gt;&lt;a href="http://www.bouncycastle.org/latest_releases.html" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Bouncy Castle's provider jar&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;1. Grab the public certificate from the server you want to trust. Replace&lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;${MY_SERVER}&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt; with your server's address.&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: monospace; font-size: 10pt; line-height: 13px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; margin-top: 20px; margin-left: 0px; margin-bottom: 20px; margin-right: 0px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: rgb(255, 255, 238); overflow-x: auto; overflow-y: visible; "&gt;echo | openssl s_client -connect ${MY_SERVER}:443 2&gt;&amp;amp;1 | \  sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' &gt; mycert.pem &lt;/pre&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;For example, here's the PEM-encoded public certificate from google.com:&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: monospace; font-size: 10pt; line-height: 13px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; margin-top: 20px; margin-left: 0px; margin-bottom: 20px; margin-right: 0px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: rgb(255, 255, 238); overflow-x: auto; overflow-y: visible; "&gt;-----BEGIN CERTIFICATE----- MIIDITCCAoqgAwIBAgIQL9+89q6RUm0PmqPfQDQ+mjANBgkqhkiG9w0BAQUFADBM MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTEyMTgwMDAwMDBaFw0x MTEyMTgyMzU5NTlaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh MRYwFAYDVQQHFA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKFApHb29nbGUgSW5jMRcw FQYDVQQDFA53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA6PmGD5D6htffvXImttdEAoN4c9kCKO+IRTn7EOh8rqk41XXGOOsKFQebg+jN gtXj9xVoRaELGYW84u+E593y17iYwqG7tcFR39SDAqc9BkJb4SLD3muFXxzW2k6L 05vuuWciKh0R73mkszeK9P4Y/bz5RiNQl/Os/CRGK1w7t0UCAwEAAaOB5zCB5DAM BgNVHRMBAf8EAjAAMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwudGhhd3Rl LmNvbS9UaGF3dGVTR0NDQS5jcmwwKAYDVR0lBCEwHwYIKwYBBQUHAwEGCCsGAQUF BwMCBglghkgBhvhCBAEwcgYIKwYBBQUHAQEEZjBkMCIGCCsGAQUFBzABhhZodHRw Oi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0 ZS5jb20vcmVwb3NpdG9yeS9UaGF3dGVfU0dDX0NBLmNydDANBgkqhkiG9w0BAQUF AAOBgQCfQ89bxFApsb/isJr/aiEdLRLDLE5a+RLizrmCUi3nHX4adpaQedEkUjh5 u2ONgJd8IyAPkU0Wueru9G2Jysa9zCRo1kNbzipYvzwY4OA8Ys+WAi0oR1A04Se6 z5nRUP8pJcA2NhUzUnC+MY+f6H/nEQyNv4SgQhqAibAxWEEHXw== -----END CERTIFICATE----- &lt;/pre&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;2. Android has built-in support for the Bouncy Castle keystore format (BKS). Put Bouncy Castle's jar in your classpath, and create a keystore containing only your trusted key.&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: monospace; font-size: 10pt; line-height: 13px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; margin-top: 20px; margin-left: 0px; margin-bottom: 20px; margin-right: 0px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: rgb(255, 255, 238); overflow-x: auto; overflow-y: visible; "&gt;export CLASSPATH=bcprov-jdk16-145.jar CERTSTORE=res/raw/mystore.bks if [ -a $CERTSTORE ]; then     rm $CERTSTORE || exit 1 fi keytool \       -import \       -v \       -trustcacerts \       -alias 0 \       -file &lt;(openssl x509 -in mycert.pem) \       -keystore $CERTSTORE \       -storetype BKS \       -provider org.bouncycastle.jce.provider.BouncyCastleProvider \       -providerpath /usr/share/java/bcprov.jar \       -storepass ez24get &lt;/pre&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;3. Create a custom Apache &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;HttpClient&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt; that uses your custom store for HTTPS connections.&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: monospace; font-size: 10pt; line-height: 13px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; margin-top: 20px; margin-left: 0px; margin-bottom: 20px; margin-right: 0px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: rgb(255, 255, 238); overflow-x: auto; overflow-y: visible; "&gt;import android.content.Context; import org.apache.http.conn.ClientConnectionManager; import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.SingleClientConnManager;  import java.io.InputStream; import java.security.KeyStore;  public class MyHttpClient extends DefaultHttpClient {    final Context context;    public MyHttpClient(Context context) {     this.context = context;   }    @Override protected ClientConnectionManager createClientConnectionManager() {     SchemeRegistry registry = new SchemeRegistry();     registry.register(         new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));     registry.register(new Scheme("https", newSslSocketFactory(), 443));     return new SingleClientConnManager(getParams(), registry);   }    private SSLSocketFactory newSslSocketFactory() {     try {       KeyStore trusted = KeyStore.getInstance("BKS");       InputStream in = context.getResources().openRawResource(R.raw.mystore);       try {         trusted.load(in, "ez24get".toCharArray());       } finally {         in.close();       }       return new SSLSocketFactory(trusted);     } catch (Exception e) {       throw new AssertionError(e);     }   } } &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-5665642473693973677?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/5665642473693973677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=5665642473693973677" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5665642473693973677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/5665642473693973677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/lUz5Ou-felo/securing-android-apps-with-ssl.html" title="Securing Android Apps with SSL Certificates" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/securing-android-apps-with-ssl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDQXo_fyp7ImA9Wx5bEEk.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-619132123733132357</id><published>2010-10-25T01:22:00.001+02:00</published><updated>2010-10-26T01:26:10.447+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-26T01:26:10.447+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Entrepreneur" /><title>Techwadi Live-streaming</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 18px; font-family:Arial, Helvetica, sans-serif;font-size:12px;"&gt;&lt;div id="logo" style="margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; font-size: 12px; "&gt;&lt;div class="ozfl" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; font-size: 12px; float: left; "&gt;&lt;h1 style="margin-top: 16px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; color: rgb(76, 95, 14); "&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;The Rising Tide of Entrepreneurship&lt;/span&gt;&lt;/h1&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; "&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span"  style="color:#C0C0C0;"&gt;25 Oct. 2010 – Smart Village (10:00am – 2:00pm)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; "&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span"  style="color:#C0C0C0;"&gt;26 Oct. 2010 – AUC New Campus (10:30am – 4:30pm)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="ozclr" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; font-size: 12px; clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://techwadi.linkstream.tv/"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span"  style="color:#CCFFFF;"&gt;http://techwadi.linkstream.tv/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 18px; font-family:Arial, Helvetica, sans-serif;font-size:12px;"&gt;&lt;p style="margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; font-variant: normal; vertical-align: baseline; text-decoration: none; outline-width: 0px; outline-style: initial; outline-color: initial; text-align: left; font-size: 12px; color: rgb(0, 0, 0); "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-619132123733132357?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/619132123733132357/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=619132123733132357" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/619132123733132357?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/619132123733132357?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/m0DSHfg3Ey0/techwadi-live-streaming.html" title="Techwadi Live-streaming" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/techwadi-live-streaming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDQ3w_eCp7ImA9Wx5UGUs.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-4192631973600647214</id><published>2010-10-25T01:11:00.003+02:00</published><updated>2010-10-25T01:14:32.240+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T01:14:32.240+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Android 3.0</title><content type="html">&lt;span class="Apple-style-span"   style="  color: rgb(86, 86, 86); font-family:Verdana;font-size:12px;"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;&lt;a href="http://www.myhotnews.net/wp-content/uploads/2010/10/Android.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); text-decoration: none; "&gt;&lt;img class="alignleft size-full wp-image-1560" src="http://www.myhotnews.net/wp-content/uploads/2010/10/Android.jpg" alt="" width="247" height="243" style="margin-top: 4px; margin-right: 10px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; float: left; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;It seems that the new operating system Android 3.0 is completed.Android is hoping to have a big succes with this new operating system called Android 3.0.An official announcement said on the internet that there are increasing rumors that the Android developers said that the  next version of its mobile operating system Android 3.0 have been completed. The starting point of speculation: If recently on Youtube is a video to see the uploaded android developers on the user account and shows how a group of young people on the Google Campus überdimensioneles gingerbread males unpacks and sets up – the code name of the next Android version is ” Ginger Bread “to German gingerbread. Commented on the video with the words “We’ve been baking something and it’s pretty sweet” is.Android 3.0 is a great operating system.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#CCCCFF;"&gt;What Android 3.0 will contain in terms of new features, is still largely unknown. It seems however to be established that it is suitable not only for smartphones, but better than the current Android 2.2 to cope with tablet computers. Manufacturers such as Motorola and LG have already announced any event, to delay the appearance of new tablets until they can provide them with “Ginger Bread”. It is also expected to support the next Android Google’s new Web video formats WebM / VP8.I am sure that Android 3.0 will have a great succes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-4192631973600647214?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/4192631973600647214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=4192631973600647214" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4192631973600647214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/4192631973600647214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/xFB_LQJNUSQ/google-android-30.html" title="Google Android 3.0" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/google-android-30.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YARnczeCp7ImA9Wx5UF0k.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-2363061078641637535</id><published>2010-10-22T14:26:00.000+02:00</published><updated>2010-10-22T14:05:47.980+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T14:05:47.980+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Entrepreneur" /><title>$250 million fund for social entrepreneurs</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://extras.mnginteractive.com/live/media/site568/2010/1021/20101021__facebook1~1_GALLERY.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://extras.mnginteractive.com/live/media/site568/2010/1021/20101021__facebook1~1_GALLERY.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;John Doerr on Thursday launched a $250 million investment fund to find and bankroll what he said would be the next wave of social entrepreneurs  &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Amazon.com CEO Jeff Bezos, left, listens while Facebook CEO Mark Zuckerberg makes a point at Facebook headquarters, in Palo Alto on Thursday, Oct. 21, 2010. Kleiner Perkins Caufield &amp;amp; Byers (KPCB) today announced the sFund, a new $250 million initiative to invest in entrepreneurs inventing social applications and services. (KAREN T. BORCHERS)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-2363061078641637535?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/2363061078641637535/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=2363061078641637535" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2363061078641637535?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2363061078641637535?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/M2qUcx5eIX8/250-million-fund-for-social.html" title="$250 million fund for social entrepreneurs" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/250-million-fund-for-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMSXs9fSp7ImA9Wx5UF0g.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-1891386307980766346</id><published>2010-10-22T14:05:00.003+02:00</published><updated>2010-10-22T14:21:28.565+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T14:21:28.565+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Entrepreneur" /><title>Entrepreneurship Forum in Egypt</title><content type="html">&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Cairo, Egypt – 25-26 October, 2010&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An exciting opportunity is finally taking shape.&lt;br /&gt;We now have a fixed date for the launch of a PlugandPlay (PnP) incubator in Cairo – an important step in our diasporas’ initiatives to promote entrepreneurship and innovation in Egypt. PlugandPlay will house hundreds of entrepreneurs in the next three years. Our focus will be on mentoring, financing and accelerating the growth of the most promising start-ups.&lt;br /&gt;To celebrate and deliberate, we invite executives and high impact entrepreneurs to join us for an open dialogue on how to make the initiative a success. The proposed Agenda is as shown below:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.techwadi.org/tw/header.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 401px; height: 117px;" src="http://www.techwadi.org/tw/header.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;                                                                                          &lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Agenda&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;October 25, 2010 – Smart Village Cairo&lt;br /&gt;10:00am – 2:00pm&lt;br /&gt;Entrepreneurship in Egypt: Current State of Affairs&lt;br /&gt;Egypt’s commitment to work with entrepreneurs, diasporas, and the private sector to create jobs and value: how real? How effective?&lt;br /&gt;Silicon Valley Ecosystem: Will it Work in the Nile Valley?&lt;br /&gt;How to make the dreams of Egypt’s entrepreneurs come true by providing a complete ecosystem and interconnection with Silicon Valley. Entrepreneurs: Challenges, Opportunities, and Aspirations&lt;br /&gt;Egypt’s best and brightest share their journey to launch, operate, and expand vibrant startups… and the challenges they face Angel Financing, Venture Capital, and Private Equity&lt;br /&gt;Investors from Silicon Valley and Egypt discuss the creation of an effective Angel network and vibrant VC industry in Egypt and the resulting boom in entrepreneurship. Emerging Opportunities: Mobile, Digital Media, and the Internet Leading CEOs and serial entrepreneurs from the US discuss lessons learnt and targeted advice for Egyptian business leaders on the rise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techwadi.me/100/index.php?plugin=formidable&amp;amp;controller=forms&amp;amp;action=preview&amp;amp;form=ajy8kw"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Register Now for the Rising Tide Forum&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-1891386307980766346?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/1891386307980766346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=1891386307980766346" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/1891386307980766346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/1891386307980766346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/zN3l6PV7bD0/entrepreneurship-forum-in-egypt.html" title="Entrepreneurship Forum in Egypt" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/10/entrepreneurship-forum-in-egypt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHR3k6eSp7ImA9Wx5UF0k.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-7356142399283005397</id><published>2010-09-29T13:01:00.000+03:00</published><updated>2010-10-22T13:03:56.711+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T13:03:56.711+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>The Digital Boom, Egypt</title><content type="html">The digital era has finally arrived, and it’s time to tap into the thrill of its infinite possibilities. Digital Media has already helped many brands achieve great success, and has taken interactivity and customer engagement to unprecedented levels. Our aim is to help you realize and appreciate the significance of the role of this media in today’s World. Once you explore the different aspects of digital, there is no doubt you will join the digital club.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thedigitalboom.com/#agenda"&gt;Download the Presentation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-7356142399283005397?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/7356142399283005397/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=7356142399283005397" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/7356142399283005397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/7356142399283005397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/ZMs7Hp5_eZQ/digital-boom-egypt.html" title="The Digital Boom, Egypt" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/09/digital-boom-egypt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAGRXo_eyp7ImA9Wx5bE0o.&quot;"><id>tag:blogger.com,1999:blog-1744581771306894907.post-2467829187471062212</id><published>2010-08-09T16:28:00.003+03:00</published><updated>2010-10-29T20:25:24.443+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-29T20:25:24.443+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ICT4D" /><title>WebPortal Amanak.org Interview</title><content type="html">&lt;object width="580" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/teQzFe3cF5c?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/teQzFe3cF5c?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1744581771306894907-2467829187471062212?l=adel.mubarak.cc' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://adel.mubarak.cc/feeds/2467829187471062212/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1744581771306894907&amp;postID=2467829187471062212" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2467829187471062212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1744581771306894907/posts/default/2467829187471062212?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Adelplex/~3/X97a4_XeQ44/adel-mubarak-alhurra-tv-interview.html" title="WebPortal Amanak.org Interview" /><author><name>Adel Mubarak</name><uri>http://www.blogger.com/profile/00109720095768576177</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://4.bp.blogspot.com/_dPPq9h_qFQQ/TMNkNWdtuCI/AAAAAAAAAPM/c6iTlgeizRM/S220/1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://adel.mubarak.cc/2010/08/adel-mubarak-alhurra-tv-interview.html</feedburner:origLink></entry></feed>

