<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1744581771306894907</id><updated>2025-10-09T11:09:52.981+03:00</updated><category term="FOSS"/><category term="Security"/><category term="Google"/><category term="ICT4D"/><category term="Linux Kernel"/><category term="OpenSource"/><category term="IntGov"/><category term="Entrepreneur"/><category term="OpenMusic"/><category term="Comics"/><category term="DotMasr"/><category term="White Papers"/><category term="Android"/><category term="MDGs"/><category term="Oracle"/><category term="Ruby"/><category term="Soccer"/><title type='text'>AdelPlex Blog</title><subtitle type='html'>Adel Mubarak Official Blog - &#xa;Creative Commons, CopyLeft 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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><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'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-3730260065956193491</id><published>2015-12-05T17:42:00.001+02:00</published><updated>2015-12-05T17:42:13.071+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>MASSCAN OpenSource Scanner </title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;I tried for my first time the fast and capable masscan, which is the best Open Source Network Security Scanner I ever used. It allowed me to scan and map a large IP address space covering over million hosts.&lt;br&gt;
once I identified a specific vulnerable pattern on a machine, I could easily cross reference this pattern with over the millions of discovered hosts in #&lt;u&gt;masscan&lt;/u&gt; database.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;For more information and to try out the masscan-web-ui for yourself, you can check out the &lt;a href=&quot;https://github.com/offensive-security/masscan-web-ui&quot;&gt;GitHub&lt;/a&gt; project page.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/3730260065956193491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/3730260065956193491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3730260065956193491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3730260065956193491'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2015/12/masscan-opensource-scanner.html' title='MASSCAN OpenSource Scanner '/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-8455480065483804655</id><published>2015-12-04T21:52:00.001+02:00</published><updated>2015-12-05T02:05:45.341+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>OpenSource Honeypots</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;Curated list of awesome honeypots, tools, components and much more. The list is divided into categories such as web, services, and others, focusing on open source projects.&lt;br&gt;
Discover more on github below link:&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://goo.gl/t037HN&quot;&gt;https://goo.gl/t037HN&lt;/a&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/8455480065483804655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/8455480065483804655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8455480065483804655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8455480065483804655'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2015/12/opensource-honeypots.html' title='OpenSource Honeypots'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-3444794993741415067</id><published>2014-02-24T16:10:00.001+02:00</published><updated>2014-02-24T16:15:14.831+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Open Source P2P Digital Currency</title><content type='html'>Bitcoin is an Open Source payment system and a completely digital crypto-currency. Bitcoin is a network and a currency establishing a PKI for electronic cash transactions which is distributed P2P. Bitcoin is a decentralized P2P electronic Open Source cash system without a central server or trusted parties. Users hold the crypto keys to their own money and transact directly with each other.&lt;br /&gt;
Bitcoin can be used to run Kickstarter-style crowdfunding campaigns with &amp;nbsp;payments to the scale of a dollar and soon even much smaller amounts.&lt;br /&gt;
The network is&amp;nbsp;Controlled&amp;nbsp;against fraud, it provides users with protection against most prevalent frauds like chargebacks or unwanted charges. Users can backup or encrypt their wallet and hardware wallets could make it very difficult to steal or lose money in the future. Bitcoin is designed to allow its users to have complete control over their money.&lt;br /&gt;
&lt;br /&gt;
URL:&amp;nbsp;https://bitcoin.org&lt;br /&gt;
&lt;br /&gt;
Source Code:&lt;br /&gt;
git clone https://github.com/bitcoin/bitcoin.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/3444794993741415067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/3444794993741415067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3444794993741415067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3444794993741415067'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2014/02/open-source-p2p-digital-currency.html' title='Open Source P2P Digital Currency'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-662202802687333045</id><published>2014-02-21T14:02:00.001+02:00</published><updated>2014-02-21T14:02:04.898+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Google Voice Authentication</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;Google has announced the acquisition of an Israeli startup SlickLogin, a company that has reinvented password authentication processes using sound.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Security using two-factor authentication activated may be winning by decreasing their hacking chances, but will no doubt have come across frustrating login situations. SlickLogin aims to make this process more seamless by allowing users to complete the two-step process simply by placing your phone next to their laptop or tablet. The startup claims its technology offers &quot;military-grade security&quot; using &quot;fortified protocol model&quot;.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/662202802687333045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/662202802687333045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/662202802687333045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/662202802687333045'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2014/02/google-voice-authentication.html' title='Google Voice Authentication'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total><georss:featurename>Sheikh Zayed City, Sheikh Zayed City</georss:featurename><georss:point>30.02 31</georss:point></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-2098964011680199680</id><published>2012-11-20T14:25:00.000+02:00</published><updated>2012-11-20T14:25:10.895+02:00</updated><title type='text'>Israel Gov. Servers (Hacked) </title><content type='html'>#OpIsrael ,&amp;nbsp;Anonymous, the same group that reportedly took out the CIA&#39;s public website for a few hours in February, claimed it had attacked approximately 10,000 Israeli websites, both government and Private.
The cyber attackers have launched over more than 44 million attempts to disrupt the operation of various Israeli government websites &amp;amp; Servers&amp;nbsp;infrastructure.&lt;br /&gt;
&lt;br /&gt;
URL for a dump of the hacked database:&lt;br /&gt;
http://www.anonpaste.me/anonpaste2/index.php?6a51ed282cb3f846#VgBBdzIHLY1JWUZClr93F1AZc5wQEvePMw5R3640MrM=</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/2098964011680199680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/2098964011680199680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2098964011680199680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2098964011680199680'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2012/11/israel-gov-servers-hacked.html' title='Israel Gov. Servers (Hacked) '/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-6209817075835765926</id><published>2012-09-11T13:24:00.001+02:00</published><updated>2012-09-11T13:31:19.781+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Godaddy Hacked !! </title><content type='html'>GoDaddy, the internet&#39;s largest domain registrar, was hacked on Monday morning by a member of the Anonymous hacking group. Although it was not clear how many websites were affected, &quot;DNS&quot; or Domain Name System, &quot;GoDaddy&quot; and &quot;Anonymous&quot; are trending on Twitter, as thousands of clients and observers comment on the outage.&lt;br /&gt;&lt;br /&gt;A hacker identifying himself as the Security leader of Anonymous claimed responsibility shortly after the attack. @AnonymousOwn3r said he hacked GoDaddy because: &quot;I&#39;d like to test how the cyber security is safe and for more reasons that I can not talk now.&quot; </content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/6209817075835765926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/6209817075835765926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6209817075835765926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6209817075835765926'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2012/09/godaddy-hacked.html' title='Godaddy Hacked !! '/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-7399047551308663997</id><published>2012-07-15T15:20:00.002+02:00</published><updated>2012-07-15T15:24:53.328+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Yahoo&#39;s password hacked</title><content type='html'>Nearly 443,000 e-mail addresses and passwords for a Yahoo site were exposed late Wednesday. The impact stretched beyond Yahoo because the site allowed users to log in with credentials from other sites -- which meant that user names and passwords for Yahoo (YHOO, Fortune 500), Google&#39;s (GOOG, Fortune 500) Gmail, Microsoft&#39;s (MSFT, Fortune 500) Hotmail, AOL (AOL) and many other e-mail hosts were among those posted publicly on a hacker forum.&lt;br /&gt;&lt;br /&gt;What&#39;s shocking about the development isn&#39;t that usernames and passwords were stolen -- that happens virtually every day. The surprise is how easily outsiders cracked a service run by one of the biggest Web companies in the world. The group of seven hackers, who belong to a hacker collective called D33Ds Company, got into Yahoo&#39;s Contributor Network database by using a rudimentary attack called a SQL injection.</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/7399047551308663997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/7399047551308663997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/7399047551308663997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/7399047551308663997'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2012/07/yahoos-password-hacked.html' title='Yahoo&#39;s password hacked'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-964595207033254565</id><published>2012-07-15T15:12:00.003+02:00</published><updated>2012-07-15T15:16:53.982+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>New Multi-Platform Web Exploit !!</title><content type='html'>The attack was detected on a compromised website in Colombia, When users visit the site, they are prompted to run a Java applet that hasn&#39;t been signed by a trusted certificate authority. If allowed to run, the applet checks which operating system is running on the user&#39;s computer -- Windows, Mac OS X or Linux -- and drops a malicious binary file for the corresponding platform. The files are detected by F-Secure as &#39;Backdoor:OSX/GetShell.A,&#39; &#39;Backdoor:Linux/GetShell.A&#39; and &#39;Backdoor:W32/GetShell.A</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/964595207033254565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/964595207033254565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/964595207033254565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/964595207033254565'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2012/07/new-multi-platform-web-exploit.html' title='New Multi-Platform Web Exploit !!'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1744581771306894907.post-8258167372305479462</id><published>2012-06-04T09:53:00.001+02:00</published><updated>2012-06-04T09:55:00.558+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource"/><title type='text'>Critical vulnerability derails Ruby on Rails</title><content type='html'>&lt;div style=&quot;text-align: -webkit-auto; &quot;&gt;&lt;span style=&quot;text-align: left; &quot;&gt;&lt;span &gt;The H reports on a newly-discovered SQL injection vulnerability in Ruby on Rails, affecting the 3.0.x, 3.1.x, and 3.2.x versions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: -webkit-auto; &quot;&gt;&lt;span style=&quot;text-align: left; &quot;&gt;&lt;span &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: -webkit-auto; &quot;&gt;&lt;span style=&quot;font-family: Georgia, serif; font-size: 100%; text-align: left; &quot;&gt;The developers of the Ruby on Rails web framework have closed a critical vulnerability which allowed attackers to execute SQL commands on the database server. An &quot;SQL Injection&quot; attack such as this could allow the attacker, for example, to read confidential information without authorisation.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-family: Georgia, serif; font-size: 100%; &quot;&gt;The vulnerability exists in versions 3.0 and later of Active Record, Rail&#39;s database layer, and is exposed when using nested query parameters. Code that directly passes parameters to a where method, is affected. For example, using the common idiom params[:id] can be tricked into returning a crafted hash which causes the generated SQL statement to query an arbitrary table.&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-family: Georgia, serif; font-size: 100%; &quot;&gt;Another weakness with query generation was also found to affect all versions of Ruby On Rails. Rails 3.2.4 was released with fixes for these, and many other bugs, but due to a number of problems in the release process for 3.2.4, the developers then released Rails 3.2.5. There are also updated versions of Rails 3.1.5 and Rails 3.0.13 to fix the same security problems in older versions of the framework.&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-family: Georgia, serif; font-size: 100%; &quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adel.mubarak.cc/feeds/8258167372305479462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1744581771306894907/8258167372305479462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8258167372305479462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8258167372305479462'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2012/06/critical-vulnerability-derails-ruby-on.html' title='Critical vulnerability derails Ruby on Rails'/><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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="IntGov"/><title type='text'>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=&quot;http://www.mcit.gov.eg/livestreaming.aspx&quot;&gt;http://www.mcit.gov.eg/livestreaming.aspx&lt;/a&gt;&lt;/div&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/fullpage/post/1744581771306894907/1862586408456312965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/1862586408456312965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/1862586408456312965'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>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=&quot;http://199.91.153.136/ke9oaskayxzg/zzqna34282frr2f/koomeydatacenterelectuse2011finalversion.pdf&quot;&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.”</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/fullpage/post/1744581771306894907/3608301819860472967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3608301819860472967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3608301819860472967'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>South Korea blocked port 25 for Security Issues</title><content type='html'>&lt;p class=&quot;space-2 content fancy s-7&quot;&gt;&lt;span class=&quot;c-1 heavy&quot;&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=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://i.zdnet.com/blogs/300px-smtp-transfer-modelsvg.png&quot;&gt;&lt;img class=&quot;size-full wp-image-9811 aligncenter&quot; src=&quot;http://i.zdnet.com/blogs/300px-smtp-transfer-modelsvg.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;179&quot; /&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.</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/fullpage/post/1744581771306894907/4300352850643282004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/4300352850643282004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/4300352850643282004'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>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=&quot;https://market.android.com/details?id=com.tenable&amp;amp;feature=search_result&quot;&gt;NOW&lt;/a&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/fullpage/post/1744581771306894907/5239617352439615156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5239617352439615156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5239617352439615156'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><title type='text'>Ruby&#39;s RSA Crypto Bug</title><content type='html'>The Ruby developers had a near miss with a crypto disaster when an &quot;awful bug&quot; crept into the language&#39;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;</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/fullpage/post/1744581771306894907/9005236261794452153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/9005236261794452153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/9005236261794452153'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/rubys-rsa-crypto-bug.html' title='Ruby&#39;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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel"/><title type='text'>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&#39;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=&quot;https://www.linux.com/news/enterprise/biz-enterprise/506215-router-problem-disrupts-level-3-network-in-north-america-and-europe&quot;&gt;Linux.com&lt;/a&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/fullpage/post/1744581771306894907/8572920020799567825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8572920020799567825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8572920020799567825'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel"/><title type='text'>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=&quot;http://www.xtreemos.org/&quot;&gt;Download&lt;/a&gt; it :)</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/fullpage/post/1744581771306894907/5830821490503484517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5830821490503484517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5830821490503484517'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/07/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Slow HTTP DoS Attacks</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, arial, helvetica; line-height: 18px; &quot;&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;the recent OWASP AppSec DC presentation on &lt;a href=&quot;http://www.owasp.org/images/4/43/Layer_7_DDOS.pdf&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&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=&quot;http://www.modsecurity.org/&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&gt;ModSecurity&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;font-weight: normal; margin-top: 10px; margin-bottom: 10px; font-size: 13pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Network DoS vs. Layer-7 DoS&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;font-weight: normal; margin-top: 10px; margin-bottom: 10px; font-size: 13pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Layer-7 Connection Consumption Attacks&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;Ivan Ristic brought up the concept of connection consumption attacks in his 2005 book &quot;&lt;a href=&quot;https://www.feistyduck.com/books/apache-security/&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&gt;Apache Security&lt;/a&gt;&quot;:&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;h4 style=&quot;font-weight: normal; margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;em&gt;5.4.3. Programming Model Attacks&lt;/em&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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 (&quot;server reached MaxClients setting, consider raising the MaxClients setting&quot;) 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=&quot;margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;margin-top: 10px; margin-bottom: 10px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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&#39;s IP address when attacked.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;http://labrea.sourceforge.net/labrea-info.html&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&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&#39;t send any data to the web server then the web server will default to waiting for the connection&#39;s Timeout value to be reached.  Wanna guess how long that time interval is in Apache by default?  &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#timeout&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&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&#39;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=&quot;http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&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=&quot;margin-top: 10px; margin-bottom: 10px; font-size: 15px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&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=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html&quot; target=&quot;_self&quot; style=&quot;text-decoration: underline; &quot;&gt;HTTP RFC&lt;/a&gt;:&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;margin-top: 10px; margin-bottom: 10px; background-color: rgb(249, 249, 249); font-family: &#39;Courier New&#39;, 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; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Request       = Request-Line                      ; Section 5.1&lt;br /&gt;                   *(( general-header        ; Section &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.5&quot; rel=&quot;xref&quot; style=&quot;text-decoration: underline; &quot;&gt;4.5&lt;/a&gt;&lt;br /&gt;                    | request-header         ; Section &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.3&quot; rel=&quot;xref&quot; style=&quot;text-decoration: underline; &quot;&gt;5.3&lt;/a&gt;&lt;br /&gt;                    | entity-header ) CRLF)  ; Section &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.1&quot; rel=&quot;xref&quot; style=&quot;text-decoration: underline; &quot;&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=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3&quot; rel=&quot;xref&quot; style=&quot;text-decoration: underline; &quot;&gt;4.3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;margin-top: 10px; margin-bottom: 10px; color: rgb(51, 51, 51); &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&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/fullpage/post/1744581771306894907/7854700149193523398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/7854700149193523398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/7854700149193523398'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/03/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Google Android Malware</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Verdana, Arial, sans-serif; font-size: 11px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;There is bunch of Android apps pulled from the Android Market because they &lt;a href=&quot;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/&quot; style=&quot;color: rgb(219, 121, 48); text-decoration: underline; &quot;&gt;contained malware&lt;/a&gt;. There were over 50 infected applications - these apps were copies of &quot;legitimate&quot; apps from legitimate publishers that were modified to include two root exploits and a rogue application downloader. This isn&#39;t the first example of malware on Android, but it may be the first to affect Google&#39;s own &lt;a href=&quot;https://market.android.com/&quot; style=&quot;color: rgb(219, 121, 48); text-decoration: underline; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;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&#39;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&#39;re just ZIP files. Once the APK package is generated, it&#39;s signed with a developer&#39;s key and uploaded to the Android Market through Google&#39;s website.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;s entry point, is specified in a file called &lt;strong&gt;AndroidManifest.xml&lt;/strong&gt;.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;s Activity. To create the infected APK packages they unpackaged the original application&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_1.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;http://code.google.com/p/smali/&quot; style=&quot;color: rgb(219, 121, 48); text-decoration: underline; &quot;&gt;baksmali&lt;/a&gt;&lt;/strong&gt; disassembler which produces human-readable disassemblies of compiled classes. It&#39;s also possible to decompile Dex files into Java sometimes, but it&#39;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&#39;s executed by the Android system:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_2.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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;&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;Next, the malware will start the original main Activity for the application:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_3.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;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&#39;s a Java representation, without the exception handling:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;t notice anything amiss.&lt;/p&gt;&lt;h2 style=&quot;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; &quot;&gt;The exploits&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_4.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_5.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;The &lt;strong&gt;installSu() &lt;/strong&gt;method makes use of a file named profile in the APK&#39;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(&quot;/system/bin/sh&quot;)&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;The adb exploit is a bit more complicated. It&#39;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&#39;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&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;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; &quot;&gt;Phoning home&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;/p&gt;&lt;pre&gt;  &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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=&quot;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; &quot;&gt;Dropping more malware&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;s included in the infected APK:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;img class=&quot;&quot; alt=&quot;&quot; src=&quot;http://blogs.iss.net/archive/images/android_6.png&quot; border=&quot;0&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;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=&quot;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; &quot;&gt;Conclusion&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;a href=&quot;http://www.symantec.com/connect/blogs/new-android-threat-gives-phone-root-canal&quot; style=&quot;color: rgb(219, 121, 48); text-decoration: underline; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;s possible to install components that aren&#39;t visible from the phone&#39;s user interface and can&#39;t be easily removed. For this reason, any compromised phone should be reset to it&#39;s factory default state - in some cases this may require a trip back to the phone store.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;Last year at SummerCon, &lt;a href=&quot;http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/&quot; style=&quot;color: rgb(219, 121, 48); text-decoration: underline; &quot;&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&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&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&#39;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=&quot;margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&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/fullpage/post/1744581771306894907/6974176561428116097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6974176561428116097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6974176561428116097'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/03/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>human aims could be good business</title><content type='html'>It&#39;s been almost two years since Google announced a philosophy shift at Google.org to focus more on attacking &quot;problems in ways that make the most of Google&#39;s strengths in technology and information,&quot;. 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: &quot;Can we use our engineering skills to design our way out (of the world&#39;s problems)?&quot; 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&#39;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&#39;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 &quot;intrinsically parallelizable;&quot; 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&#39;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&#39;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 &quot;pilot&quot; 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)</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/fullpage/post/1744581771306894907/6947535554357003270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6947535554357003270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/6947535554357003270'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/02/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource"/><title type='text'>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.</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/fullpage/post/1744581771306894907/2832336334452195349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2832336334452195349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2832336334452195349'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/02/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource"/><title type='text'>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.</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/fullpage/post/1744581771306894907/5120820768791655732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5120820768791655732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5120820768791655732'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/02/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Google Data Center</title><content type='html'>&lt;object width=&quot;540&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/zRwPSFpLX8I?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/zRwPSFpLX8I?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;540&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&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/fullpage/post/1744581771306894907/2302919801611028996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2302919801611028996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/2302919801611028996'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/01/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Google Encrypted Search Engine</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHfPkxunETuF250l-_LHWvl0R_DarGsGArVZ2yDIPaf0WwHrGBW_lKG5U-CZt8cGpqsCrgYgWwzCNqsUaJoXLVVfE1PfWH5dC9RZWmT0Xi9jJ-CyuWgzUoj6urrcSxeyeUEbfWZGTOHv4/s1600/ssl+search.png&quot; style=&quot;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; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&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=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;And today, Google solved this problem by introducing a new separate  sub-domain name for the encrypted search, &lt;a href=&quot;https://encrypted.google.com/&quot; target=&quot;_blank&quot; style=&quot;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; &quot;&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;</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/fullpage/post/1744581771306894907/5199812650734486641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5199812650734486641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/5199812650734486641'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2011/01/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHfPkxunETuF250l-_LHWvl0R_DarGsGArVZ2yDIPaf0WwHrGBW_lKG5U-CZt8cGpqsCrgYgWwzCNqsUaJoXLVVfE1PfWH5dC9RZWmT0Xi9jJ-CyuWgzUoj6urrcSxeyeUEbfWZGTOHv4/s72-c/ssl+search.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="ICT4D"/><title type='text'>ITU, ICT for Environment &amp; Climate Change</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&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=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WATCH &lt;a href=&quot;http://196.219.219.253/SmartVillage&quot;&gt;LiveStreaming&lt;/a&gt;&lt;/span&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/fullpage/post/1744581771306894907/3519104582334781453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3519104582334781453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/3519104582334781453'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2010/11/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Protect Your Self From FireSheep</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&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=&quot;https://addons.mozilla.org/en-US/firefox/addon/12714/&quot;&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=&quot;font-size:130%;&quot;&gt;Like the alternative option &lt;a href=&quot;https://www.eff.org/https-everywhere&quot;&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=&quot;font-size:130%;&quot;&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=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;How to configure:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;1. Download the plugin &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/12714/&quot;&gt;here&lt;/a&gt; and install into Firefox.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;img title=&quot;&quot; src=&quot;http://tctechcrunch.files.wordpress.com/2010/10/how-to-configure.jpg&quot; alt=&quot;undefined&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&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=&quot;font-size:130%;&quot;&gt;&lt;img title=&quot;&quot; src=&quot;http://tctechcrunch.files.wordpress.com/2010/10/enter-domain-to-force1.jpg&quot; alt=&quot;undefined&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;3. Restart Firefox.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&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=&quot;font-size:130%;&quot;&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;</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/fullpage/post/1744581771306894907/8016208542559360763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8016208542559360763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1744581771306894907/posts/default/8016208542559360763'/><link rel='alternate' type='text/html' href='http://adel.mubarak.cc/2010/10/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='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUAveebo-xp-w5yHTSicrByAQkYdHLp47ED3ZBvqyd-8qZdSrCc2u6vikcnApvcRgfDlOJev-bcr7wy2S-hdpQOr6k9_IXWlyXvn_Zgh_WvlfYzFV12L7qJmjbLT5hLg/s113/12196077_10153535365840862_1266723048668655849_n.jpg'/></author><thr:total>0</thr:total></entry></feed>