tag:blogger.com,1999:blog-33810056038278834432024-03-19T11:33:23.580+03:00Pirates of the Silicon OasisA blog about the Action-packed melodramatic world of programming, software and computer security. Take your daily dose of programming action!Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-3381005603827883443.post-41350103983683954722012-08-22T21:03:00.000+03:002012-08-22T21:03:16.703+03:00الخصوصية بالاندرويد: اتصل على شبكة تور من خلال أوربوت Orbot<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">مرحباً بكم من جديد!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الكثير يتسائل عن امكانية الاتصال بشبكة تور للحصول على الخصوصية و اخفاء الهوية المقدمة من <a href="https://ar-blog.torproject.org/?p=6">شبكة تور</a>، ولذلك سأقوم اليوم بشرح استخدام برنامج <a href="https://play.google.com/store/apps/details?id=org.torproject.android&hl=en">أوربوت Orbot</a> و الذي سيمكنك من الاتصال بتور من أي جهاز يعمل بنظام الاندرويد.</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">أوربوت برنامج قدمته منظمة <a href="https://guardianproject.info/">Guardian Project</a> للخصوصية و قد تطوعت أنا معهم لتعريبه، والان يمكنكم تحميل النسخة المعربة. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بداية تحتاج لأن تنزل أوربوت من <a href="https://play.google.com/store/apps/details?id=org.torproject.android&hl=en">هنا</a>.</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHonwJzURTl7ueJRbYxC5fQ2dpk6hAqgit12ejBU1-aU-4CE4grz5dx44MZYER6A09mF_7UDDaNY58jFPwE0VYxzjbNygWu-kCOih2BIHGA8PlMCC_YB1B2XCq74P9Wnf_607UVOMhFA/s1600/Screenshot_2012-08-19-20-47-32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHonwJzURTl7ueJRbYxC5fQ2dpk6hAqgit12ejBU1-aU-4CE4grz5dx44MZYER6A09mF_7UDDaNY58jFPwE0VYxzjbNygWu-kCOih2BIHGA8PlMCC_YB1B2XCq74P9Wnf_607UVOMhFA/s320/Screenshot_2012-08-19-20-47-32.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">عندما تشغله أول مرة سيسألك عن خيار اللغة. اختر اللغة التي تريدها و سيكون الشرح هنا بالمقال على الواجهة العربية.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ywURwMzbo5kPooCK2up16-pJvZ-FmT-Nb6ENZkcXjx-qXgxzoxB-i7aDQJwoAJaWKX7OXTCXuxV93H1LhkCfsfNudnrhKU3e2sSeiscoaTQB48gDszlkZstnfKLvPREsOY8YSCzKZp4/s1600/Screenshot_2012-08-19-20-48-09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ywURwMzbo5kPooCK2up16-pJvZ-FmT-Nb6ENZkcXjx-qXgxzoxB-i7aDQJwoAJaWKX7OXTCXuxV93H1LhkCfsfNudnrhKU3e2sSeiscoaTQB48gDszlkZstnfKLvPREsOY8YSCzKZp4/s320/Screenshot_2012-08-19-20-48-09.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان اضغط Next او التالي للشاشات القادمة، و هي ستعرفك بمميزات أوربوت و تور و ستتأكد من وجود صلاحيات المستخدم الخارق (روت) على جهازك.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl344Ys9tlRS8yYboJ3bOQ0BvpS5Tb5rC9bSJiP03e_GYU4L2GQ3q46KcqEtcRx_NnlTFquU59lRmsIPDIQU0hyphenhyphenHtbHcNm3WEm4FkPpy3PtiecFYiAi171rpxhUax7KyZpyJyRHwYq5xM/s1600/Screenshot_2012-08-19-20-48-15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl344Ys9tlRS8yYboJ3bOQ0BvpS5Tb5rC9bSJiP03e_GYU4L2GQ3q46KcqEtcRx_NnlTFquU59lRmsIPDIQU0hyphenhyphenHtbHcNm3WEm4FkPpy3PtiecFYiAi171rpxhUax7KyZpyJyRHwYq5xM/s200/Screenshot_2012-08-19-20-48-15.png" width="110" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0BCpwlXBX5_A8_sJg7xPjSP_XC4jykRTKugSLBgLBsV7eywwETg4_r46d9VWOFD2-TL2I2AZdWbZTvPqZXli7asOPbU8DnwVz-0ExVTmXYXQv7EiTKIOHKT3c9BwJZHujWvdc1v4XJKE/s1600/Screenshot_2012-08-19-20-48-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0BCpwlXBX5_A8_sJg7xPjSP_XC4jykRTKugSLBgLBsV7eywwETg4_r46d9VWOFD2-TL2I2AZdWbZTvPqZXli7asOPbU8DnwVz-0ExVTmXYXQv7EiTKIOHKT3c9BwJZHujWvdc1v4XJKE/s200/Screenshot_2012-08-19-20-48-21.png" width="112" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYPEsEP3Jf6IhI8ImNbsW544FRtnKw6cTFbsnZkddjJHlkXeEPvtw4douRUc8OfFXLQec6xffPjYDtNxJHyP2jSgtdZ_DASWZaX1vzQ3olFEC2zTB5syhaPMLbc-c_aSJOWUhyphenhyphenWdWtWac/s1600/Screenshot_2012-08-19-20-48-24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYPEsEP3Jf6IhI8ImNbsW544FRtnKw6cTFbsnZkddjJHlkXeEPvtw4douRUc8OfFXLQec6xffPjYDtNxJHyP2jSgtdZ_DASWZaX1vzQ3olFEC2zTB5syhaPMLbc-c_aSJOWUhyphenhyphenWdWtWac/s200/Screenshot_2012-08-19-20-48-24.png" width="112" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEien8YIo0dBRmGyXCXfVzkqQKHwHp5zJiLjEakiO5R_-0v3GlTzONYOIgFjE0tmtoampsnte0ohHxHaZJdz1YgykoEix_ZCmpLjtMyQ6prj3PS88GY1eFZWlmLrudJ9VQvrbt1-0ztIZtI/s1600/Screenshot_2012-08-19-20-48-30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEien8YIo0dBRmGyXCXfVzkqQKHwHp5zJiLjEakiO5R_-0v3GlTzONYOIgFjE0tmtoampsnte0ohHxHaZJdz1YgykoEix_ZCmpLjtMyQ6prj3PS88GY1eFZWlmLrudJ9VQvrbt1-0ztIZtI/s200/Screenshot_2012-08-19-20-48-30.png" width="112" /></a></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">ستلاحظ ان اوربوت سيخبرك عن وجود روت على جهازك ام لا. وجود الروت يمكنك من جعل اتصالات جهازك كلها، بما فيها واتساب وتويتر، تمر عبر شبكة تور. أما اذا لم يكن لديك روت فستحصل على تور فقط في المتصفح أو بعض البرامج المعدة لهذا مثل <a href="http://pirates-of-silicon-oasis.blogspot.com/2012/08/using-gibberbot-with-otr.html">جيبربوت</a>.</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان يجب ان تصل للشاشة الرئيسية و هي:</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrC2bUcDCv27wCCWi_nhgFUqIYlEUp_wzISSy0M67oenSc3Am7gQDwSq6rBiAXPkABZbhvZYw_Wi60W3t0sGbqwoEaX_dxVMx7ct7T5yZLnKhs6CCAu3iBH0pS4PfpDjrKQ6IX2kgvc10/s1600/Screenshot_2012-08-19-20-48-43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrC2bUcDCv27wCCWi_nhgFUqIYlEUp_wzISSy0M67oenSc3Am7gQDwSq6rBiAXPkABZbhvZYw_Wi60W3t0sGbqwoEaX_dxVMx7ct7T5yZLnKhs6CCAu3iBH0pS4PfpDjrKQ6IX2kgvc10/s320/Screenshot_2012-08-19-20-48-43.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> </span><span style="font-size: large;"> </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اضغط على الزر الكبير بالمنتصف مدة قصيرة و سيحاول جهازك الاتصال بشبكة تور. اذا نجح الاتصال سيتحول الزر الكبير للون الاخضر:</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxNl8j9H75kSraoVTFBjJoyMXPcY8QIdVz4vLmvXz3dZnSVHqf1LjGPmYh_W-f8ukMKZXj2_qZyb8yaECxYaIEXmQC6tG2wr5Kx6idM7UabfxVCffTCXJSw6JZxuFMSdjoGdWDZojW2tI/s1600/Screenshot_2012-08-19-20-50-40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxNl8j9H75kSraoVTFBjJoyMXPcY8QIdVz4vLmvXz3dZnSVHqf1LjGPmYh_W-f8ukMKZXj2_qZyb8yaECxYaIEXmQC6tG2wr5Kx6idM7UabfxVCffTCXJSw6JZxuFMSdjoGdWDZojW2tI/s320/Screenshot_2012-08-19-20-50-40.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> اذا كان لديك روت فأنت الان متصل بتور! يمكنك التأكد من اتصالك بتور عن طريق زيارة <a href="https://check.torproject.org/">https://check.torproject.org</a></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا كنت متصلا بنجاح ستظهر النتيجة بالمتصفح واضحة باللون الاخضر تهنئك على نجاح الاتصال:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmzO6ZrqC_T5ofv6gJLOy1_xyPtB84PSFfP8Wp7B3evyLzwOug_ok0xvykMmRv9xJof4keeDYt1PZAhbdDAcuTHPhF-XcJV5hM20sPju8ES4deJCIK3eoiz8rqHV570mysQGMi5kHDW6Y/s1600/Screenshot_2012-08-19-20-58-46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmzO6ZrqC_T5ofv6gJLOy1_xyPtB84PSFfP8Wp7B3evyLzwOug_ok0xvykMmRv9xJof4keeDYt1PZAhbdDAcuTHPhF-XcJV5hM20sPju8ES4deJCIK3eoiz8rqHV570mysQGMi5kHDW6Y/s320/Screenshot_2012-08-19-20-58-46.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا ظهرت لك شاشة تبين عدم اتصالك بتور، تأكد من اتباع الخطوات او اقفز لنهاية هذا الموضوع في قسم حظر تور.</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا كنت لا تملك روت على جهازك، فلا تحزن، يمكنك الاتصال على تور عن طريق متصفح فايرفوكس للاندرويد، <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox&hl=en">حمله من هنا</a> أولاً ثم اكمل الشرح.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا حملته تحتاج الان لتحمل اضافة معينة (اسمها ProxyMobile) نحتاجها للربط مع أوربوت. حملها <a href="http://tinyurl.com/getproxymob%20">من هنا</a> من داخل فايرفوكس الاندرويد. (أقصد انك تحتاج لتضغط على الرابط من داخل فايرفوكس لجهازك الاندرويد حتى يتم اضافتها عندك). </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا ضغطت فسيظهر لك طلب تثبيت الاضافة كما في الصورة:</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTDbO5XZFTsU5GQ1Eo0YzunG4g95EPxshY3JE0P4Xq3hpX_zvuZDfsV9uQS3PBMcjegn_gMv9Pp6C_bx1yalXWP9mj28AmG62_alODOSbZ3OYSQElM5pKNiD4cMQXmDpj2NqNCUTXxMlI/s1600/Screenshot_2012-08-19-20-54-29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTDbO5XZFTsU5GQ1Eo0YzunG4g95EPxshY3JE0P4Xq3hpX_zvuZDfsV9uQS3PBMcjegn_gMv9Pp6C_bx1yalXWP9mj28AmG62_alODOSbZ3OYSQElM5pKNiD4cMQXmDpj2NqNCUTXxMlI/s320/Screenshot_2012-08-19-20-54-29.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اضغط على Allow ثم اضغط على Install كما في الصورة التالية. </span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibcYnOibqSiw6CfKwFmws_cvhv2zpgcfNZUqXiCPoUftLD__P1cr7LJVikE-QRWM86ySn64R8AXVbbzQpfZ3ICQgjudwXoxNKxrHWaQSZDWMeOBzQOuKNv_zV50RU44gKX0yaKfAuW4J0/s1600/Screenshot_2012-08-19-20-57-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibcYnOibqSiw6CfKwFmws_cvhv2zpgcfNZUqXiCPoUftLD__P1cr7LJVikE-QRWM86ySn64R8AXVbbzQpfZ3ICQgjudwXoxNKxrHWaQSZDWMeOBzQOuKNv_zV50RU44gKX0yaKfAuW4J0/s320/Screenshot_2012-08-19-20-57-10.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا تم تثبيت الاضافة ProxyMobile يمكنك الان تشغيل تور على
متصفح الفايرفوكس، لكن تحتاج لتفعيل الاضافة المثبتة. من داخل فايرفوكس
اضغط على زر القائمة menu ثم اخترAdd-ons أو الاضافات كما في الصورة أدناه.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8NxfuHkADvHRTgG_DFjeFM4mxS7WVhJ447Xx58hQSTpJ5xq1r2kQrqCu-JCbgBGh92LXWm6fZHaWoOgj4bS4lsmVWd7TqrDhr8mGR17JjDmdrcsX75na4O0_F6vyU_bZDgqkCD-5ukUw/s1600/Screenshot_2012-08-19-20-51-40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8NxfuHkADvHRTgG_DFjeFM4mxS7WVhJ447Xx58hQSTpJ5xq1r2kQrqCu-JCbgBGh92LXWm6fZHaWoOgj4bS4lsmVWd7TqrDhr8mGR17JjDmdrcsX75na4O0_F6vyU_bZDgqkCD-5ukUw/s320/Screenshot_2012-08-19-20-51-40.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا ضغطت فستظهر قائمة الاضافات لديك و يجب ان تكون اضافة ProxyMobile موجودة الان. اضغط عليها ثم اضغط على Enable اذا لم تكن فعالة. اذا فعلتها سيطلب منك فايرفوكس اعادة تشغيل المتصفح. قم بذلك و عد لفتح قائمة الاضافات Add-ons و ستجد ProxyMobile يشتغل معك. لا تقم بتغيير أي اعدادات!</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcr1VUlnrV3J7od7lXKC40zk8RzRw0QMk8JCQI8CRteZBsdMU6svxta9FAwfNiHZYa4sp5jl4GZsrIluqFnWpCcsIQ4MIk2Ty6cr62LN7hPCAkL4SqJ_IMca8wrEPay-rdMkP9yTViJ04/s1600/Screenshot_2012-08-19-20-58-17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcr1VUlnrV3J7od7lXKC40zk8RzRw0QMk8JCQI8CRteZBsdMU6svxta9FAwfNiHZYa4sp5jl4GZsrIluqFnWpCcsIQ4MIk2Ty6cr62LN7hPCAkL4SqJ_IMca8wrEPay-rdMkP9yTViJ04/s320/Screenshot_2012-08-19-20-58-17.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> اذا كنت قد اتصلت بنجاح بأوربوت مسبقاً فكل ما عليك هو تجربة الدخول الى <a href="https://check.torproject.org/">https://check.torproject.org</a> و ستظهر النتيجة بأنك متصل بنجاح بتور كما في الصورة!</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmzO6ZrqC_T5ofv6gJLOy1_xyPtB84PSFfP8Wp7B3evyLzwOug_ok0xvykMmRv9xJof4keeDYt1PZAhbdDAcuTHPhF-XcJV5hM20sPju8ES4deJCIK3eoiz8rqHV570mysQGMi5kHDW6Y/s1600/Screenshot_2012-08-19-20-58-46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmzO6ZrqC_T5ofv6gJLOy1_xyPtB84PSFfP8Wp7B3evyLzwOug_ok0xvykMmRv9xJof4keeDYt1PZAhbdDAcuTHPhF-XcJV5hM20sPju8ES4deJCIK3eoiz8rqHV570mysQGMi5kHDW6Y/s320/Screenshot_2012-08-19-20-58-46.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان انت تنعم باستخدام تور بجهازك الاندرويد عن طريق برنامج أوربوت! اذا كان لديك روت ستكون كل اتصالاتك عبر تور، واذا لمن يكن لديك روت فيمكنك استخدام تور مع متصفح Firefox for Android مع اضافة ProxyMobile! </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">نكون الان وصلنا لنهاية الشرح! أرجو ان تكونوا قد استمتعتم و استفدتم معنا!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يمكنك أن تسألني عن اي مشكلة على حسابي بتويتر <a href="https://www.twitter.com/voulnet">@Voulnet</a> </span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<h2 dir="rtl" style="text-align: right;">
<span style="font-size: large;">هل تور محجوب لديك؟</span></h2>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> اذا كان مزود الخدمة يمنع الاتصال بتور بحيث ان أوربوت لا يستطيع مطلقاً الاتصال، جرب استخدام البروج Bridges أو البروج المخفية Obfuscated Bridges كما في الصورة التالية المأخوذة من قائمة الاعدادات بأوربوت:</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu27kvweZpRsvnkhcnKWb6FMHG0uXCz9gpyiRKeAO6bnpnrmsPYU7-nj5iCH5EmgzrxVYnPLbIaXJDLDIZyo9izRl5LypxW9sCbueTO07gMCdT-n_rQ7Hy07JvaJL7k7iebw0kjmC7eyY/s1600/Screenshot_2012-08-19-20-49-41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu27kvweZpRsvnkhcnKWb6FMHG0uXCz9gpyiRKeAO6bnpnrmsPYU7-nj5iCH5EmgzrxVYnPLbIaXJDLDIZyo9izRl5LypxW9sCbueTO07gMCdT-n_rQ7Hy07JvaJL7k7iebw0kjmC7eyY/s320/Screenshot_2012-08-19-20-49-41.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">أما عن كيفية معرفة عناوين البروج الاضافية فالطريقة هي:</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span>بكل بساطة ادخل <a href="https://bridges.torproject.org/">هذه</a> الصفحة و احصل على عدد صغير من الجسور العشوائية.</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span>لا تحزن اذا كانت الصفحة محجوبة، هناك سبيل آخر.</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span><br /></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span>استخدم بريد الكتروني من جوجل <a href="https://www.gmail.com/">Gmail</a> أو <a href="https://mail.yahoo.com/">ياهوو</a> و قم بإرسال رسالة الى عنوان <span>bridges@torproject.org نصها فقط هذا السطر:</span></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span><span>get bridges</span></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span>فقط، و لا تزد على هذا السطر، و سيأتيك الرد باذن الله محتوياً على قائمة من الجسور.</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span><br /></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span>الجسور تأتي على صيغة:</span></span></div>
<div dir="rtl" style="text-align: right;">
</div>
<pre id="bridges"><span style="font-size: large;"><span>bridge 208.93.153.78:443
</span></span></pre>
<div>
<span style="font-size: large;"><span><br /></span></span></div>
<div style="text-align: right;">
<span style="font-size: large;"><span>هذا السطر يحتوي كلمة جسر بالانجليزي ثم عنوان الانترنت ثم منفذ الشبكة لهذا الجسر.</span></span></div>
<div style="text-align: right;">
<span style="font-size: large;">
<span> خذ هذا السطر دون كلمة </span></span></div>
<div style="text-align: right;">
<span style="font-size: large;"><span>bridge</span></span></div>
<div style="text-align: right;">
<span style="font-size: large;">
<span> أي فقط قم بنسخ عنوان الانترنت و المنفذ مثلاً:</span></span></div>
<div>
<pre id="bridges"><span style="font-size: large;"><span>208.93.153.78:443</span></span></pre>
</div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> و قم بوضعها بالخيار المتاح عند الضغط على اختيار الجسور من القائمة السابقة.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">وشكراً لكم</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">م. محمد الدوب</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">Voulnet</span></div>
</div>
Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com3tag:blogger.com,1999:blog-3381005603827883443.post-30093263640393402792012-08-13T20:49:00.000+03:002012-08-13T20:49:00.090+03:00New Article in the Tor Arabic Blog<div dir="ltr" style="text-align: left;" trbidi="on">
I have written a <a href="https://ar-blog.torproject.org/?p=29">new article</a> in the Tor Arabic blog about common mistakes and pitfalls by inexperienced Tor users; mistakes that could result in privacy and anonymity loss.<br />
<br />
<div dir="rtl" style="text-align: right;">
قمت بكتابة <a href="https://ar-blog.torproject.org/?p=29">مقال جديد</a> بمدونة تور العربية عن الأخطاء الشائعة التي يقع بها مستخدمي تور. اقرأه لتتعلم كيف تتجنب هذه الأخطاء و تحظى بتصفح آمن.</div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
</div>
Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-68466733090462496462012-08-09T00:08:00.001+03:002012-08-09T04:42:28.146+03:00Great Week for Online Arabic Content<div dir="ltr" style="text-align: left;" trbidi="on">
This has been a great week for online Arabic content! I have launched the <a href="https://ar-blog.torproject.org/">Arabic Tor Blog</a>! Please follow it for news and tutorials for the Tor Project in Arabic.<br />
<br />
I thank everybody who helped me set it up, and I thank the awesome people in the Tor Project for accepting me in and trusting me with this privilege; being Tor's Arabic front! I couldn't be happier!<br />
<br />
Today I finished translating the iOS secure chat app, conveniently named <a href="http://itunes.apple.com/us/app/chatsecure-encrypted-secure/id464200063?mt=8">ChatSecure</a> into Arabic, so that Arabic iOS users can now enjoy strong OTR support! I hope the ChatSecure developer merges the Arabic translation with the main release as soon as possible.<br />
<br />
Just as the day ended, I also finished translating <a href="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&hl=en">TextSecure</a> to a complete %100 Arabic localization. <a href="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&hl=en">TextSecure</a> is an SMS encryption app for Android. Extremely useful for people in the Middle East. <br />
<br />
A few days ago I also released an Arabic tutorial for using Gibberbot, the Android secure chat client, which I actually translated a few months ago. People here in the Middle East <b>need</b> to understand OTR and how to make good use of it.<br />
<br />
<br />
I am very happy for all awesome overwhelming support from thousands of people in the Middle East, it made me unbelievably happy and even more determined to work harder to spread privacy and digital freedom in the Middle East, along with the awesome friends who have been helping me, and on whose shoulders I was standing all the time.<br />
<br />
If you are an Arabic speaker with fluency in English, please jump in and help enrich the Arabic content online, especially in Computer Security and Privacy!<br />
<br />
<br /></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-18897142785406522562012-08-07T00:56:00.001+03:002012-08-07T00:57:26.071+03:00استخدام جيبربوت مع أقوى انواع التشفير Using Gibberbot with OTR<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">مرحباً بكم. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اليوم سأشرح أفضل طريقة للمحادثة على الانترنت بأقوى التقنيات المتوفرة للتشفير و الخصوصية و السرية، وهو باستخدام برنامج جيبربوت Gibberbot المقدم من <a href="https://guardianproject.info/">Guardian Project</a> والذي قمت أنا بترجمته للعربية بالكامل.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<b><span style="font-size: large;">ما الذي يميز جيبربوت؟</span></b></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الذي يميزه هو استخدام معيار تشفير OTR وهي اختصار Off The Record encryption أي التشفير خارج السجل. نعني بالتشفير خارج السجل انه يعطيك التشفير كاملا من المرسل الى المستقبل دون ان يستطيع أي وسيط رؤية البيانات (بالعادة الوسيط نفس جوجل وفيسبوك ولاين يستطيع رؤية المحادثة المشفرة لانه الوسيط ولابد من فهم الرسالة لاعادة ارسالها... ولكن التشفير خارج السجل يتغلب على هذه المشكلة).</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">التشفير خارج السجل يوفر لك تشفير مضمون من المرسل الى المستقبل دون وسيط يقرأ الرسالة، و أيضاً يضمن عدم قدرة أي احد على فتح محادثاتك القديمة حتى لو حصل على مفاتيح التشفير الخاصة بك! هذا ما نسميه بالسرية المستقبلية أو Perfect Forward Secrecy و هذا راااااااااااااااااائع!!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">أيضا يعطيك القدرة على الانكار التام حتى لو قام الطرف الاخر بتسريب المحادثة، لانه يستخدم مفاتيح مؤقتة يستحيل اثبات ارتباطها بك! هذا نسميه الانكار المقبول او الواقعي Plausible Deniability . عجييييييييب، يا جماعة احنا بحلم ولا بعلم؟</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<b><span style="font-size: large;">كيف نستخدم جيبربوت؟ </span></b></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">جيبربوت فقط للاندرويد، يمكنك تحميله من <a href="https://play.google.com/store/apps/details?id=info.guardianproject.otr.app.im&hl=en">هنا</a>. جيبربوت يعمل على الكثير من مزودي خدمات المحادثة نفس جوجل و فيسبوك. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">قم بتشغيل جيبربوت و اختر اللغة العربية اذا سألك عن اللغة. الان ستصل للشاشة الاساسية كما بالصورة:</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtQP5WZ4Pa5A9C7nJbWWCb7sefCysaeNagD_QYViyY1RVyhTCH-V-h6BWbRMfXbyZvVQq64kQhTYAY1GywkUQPBOaXjPoBrJPp6Vbs9T7z9mYrVP6dJ5EotSPuyWpxGDGHmyoDZg4UmYo/s1600/Screenshot_2012-08-06-22-46-55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtQP5WZ4Pa5A9C7nJbWWCb7sefCysaeNagD_QYViyY1RVyhTCH-V-h6BWbRMfXbyZvVQq64kQhTYAY1GywkUQPBOaXjPoBrJPp6Vbs9T7z9mYrVP6dJ5EotSPuyWpxGDGHmyoDZg4UmYo/s320/Screenshot_2012-08-06-22-46-55.png" width="180" /></a></div>
<br />
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"></span></div>
<br />
<br />
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اضغط على ابدأ ثم على التالي و التالي حتى تصل للشاشة الاساسية.</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0TC3Y1kEngHzan24L_Dot5xM0iauf7p7AdddEwucFcIrP8s5WVLhecynWGWUDV67CREZ7EOLPNqatJYyZ15h6Btlf3LLt41TiqnZUquYq4FyWiesqMleGetvfQP_6S6FFOdFUdbB53kc/s1600/Screenshot_2012-08-06-22-47-42.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0TC3Y1kEngHzan24L_Dot5xM0iauf7p7AdddEwucFcIrP8s5WVLhecynWGWUDV67CREZ7EOLPNqatJYyZ15h6Btlf3LLt41TiqnZUquYq4FyWiesqMleGetvfQP_6S6FFOdFUdbB53kc/s320/Screenshot_2012-08-06-22-47-42.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان بكل بساطة تدخل حساب خدمة المحادثة التي ستستخدمها مثل جوجل او فيسبوك. انتبه، اذا كنت تستخدمه لاول مرة قد يطلب منك توليد مفتاح التشفير. لا تخف، فقط اتبع التعليمات بالشاشة.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1v3Abtak1ZvKEZvmXrAnYypqjE4Zm98lx11jjJ8tVXJ7YvVIElcSXX3gmEQ6yV8j_cFSDwFiAYdyOt-M9sYvbbA6MhTIcubJufPy8JVbDkyJlcbeyQWj5XMoIZr1uNkD5NsNNW0qBKt4/s1600/Screenshot_2012-08-06-23-54-30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1v3Abtak1ZvKEZvmXrAnYypqjE4Zm98lx11jjJ8tVXJ7YvVIElcSXX3gmEQ6yV8j_cFSDwFiAYdyOt-M9sYvbbA6MhTIcubJufPy8JVbDkyJlcbeyQWj5XMoIZr1uNkD5NsNNW0qBKt4/s320/Screenshot_2012-08-06-23-54-30.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان افترض انك سجلت الدخول، سترى امامك قائمة باصدقائك بخدمة الشات المستخدمة. اضغط على اي واحد منهم ممن يستخدم خاصية التشفير خارج السجل OTR ، يجب ان يكونوا من مستخدمي هذه الخاصية (كأن يستخدم جيبربوت مثلا، وإلا فلا توجد فائدة من التحدث مع شخص لا يستخدم التشفير).</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان انتهينا من الجانب الممل البايخ! خلنا نسولف و ندردش و نهجول!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">سأختار صديقي صالح <a href="https://www.twitter.com/bo9lo7">@bo9lo7</a> و هو ايضا مستخدم لجيبربوت. </span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAm3vjDukd8P3vNDu8g6_grrHLbBLaxJ-B43z249Nq4Rq0bBj7uUU_OS_jN0EgSRSyHYyJjLIbxvQ4IvqPO1fxcSZd4_C3HrjccwaDRFp23qenmXW83TchwEFDsz6XTq1lDlPEANdmPqc/s1600/Screenshot_2012-08-06-23-56-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAm3vjDukd8P3vNDu8g6_grrHLbBLaxJ-B43z249Nq4Rq0bBj7uUU_OS_jN0EgSRSyHYyJjLIbxvQ4IvqPO1fxcSZd4_C3HrjccwaDRFp23qenmXW83TchwEFDsz6XTq1lDlPEANdmPqc/s320/Screenshot_2012-08-06-23-56-10.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لاحظ ان المحادثة بدايةً غير مشفرة ولذلك جيبربوت ينبهك باللون الاحمر. ولاحظ شكل زر ارسال و عليه قفل غير مغلق. مافي اوضح من هذا!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnNBk0prqKNXNlj_e6bhqFJqbd3haK56dpb7XIdCl6Y_jbLziSx30qNUyZyGLLfA4rr_mYSXqdukL4-uatatx7Z-7KrqrXTl__DRgjkRacFqpk5QxJQWE10Z_L8lodqP2RpebwTPIQTqo/s1600/Screenshot_2012-08-06-23-56-43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnNBk0prqKNXNlj_e6bhqFJqbd3haK56dpb7XIdCl6Y_jbLziSx30qNUyZyGLLfA4rr_mYSXqdukL4-uatatx7Z-7KrqrXTl__DRgjkRacFqpk5QxJQWE10Z_L8lodqP2RpebwTPIQTqo/s320/Screenshot_2012-08-06-23-56-43.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اضغط على زر القائمة و اختر بدء التشفير. ستصبح الشاشة صفراء و يبلغك جيبربوت ان المحادثة مشفرة! الان حتى العم الكبير جوووووووجل ما يقدر يعرف شالسالفة، وكل شي مخفي عنه. بالنسبة حق جوجل محادثتكم المشفرة تبدو طلاسم هكذا:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLrV75-J2cNG4YMV9A3VoovCez_CvgGCOR6sOElZi_ejib7s98AOnYAinnYG_igFeU1jocuYTdQyRoCFb7BTNXXFCxtoydNx46UepDMkwxC3eM8tVBwSHn56nvx_pTt42DDgVMYrseD-0/s1600/Screen+shot+2012-08-07+at+12.26.12+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLrV75-J2cNG4YMV9A3VoovCez_CvgGCOR6sOElZi_ejib7s98AOnYAinnYG_igFeU1jocuYTdQyRoCFb7BTNXXFCxtoydNx46UepDMkwxC3eM8tVBwSHn56nvx_pTt42DDgVMYrseD-0/s1600/Screen+shot+2012-08-07+at+12.26.12+AM.png" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">حلو يعني كل شي مشفر. انزين ما معنى الرسالة بالشريط الاصفر بالصورة القبل الاخيرة (هذه المحادثة مشفرة لكن لم يتم بعد التحقق من هوية المشاركين بها) ؟</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بكل بساطة معناه ان كل شي مشفر لكن لأن جيبربوت ابن حلال ويبيك تكون آمن و محد يحاول يتقمص شخصية صاحبك، جيبربوت يبيك تتحقق من مفتاح صديقك، بهذه الحالة صديقي صالح. اضغط مفتاح القائمة ثم اضغط على <b>تحقق</b>.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8YPgpATXuD1-bGFTxFrIlpa0ogIz7DIjFEfCj40yQMKjMZ5Qd0SdIiN7ZVKRPVR8l4BOuk2ub9Gj8j-JffWhfyr8vFFpK5TN9QIv5bKzNYV4VS84w1Tt1PWeL_CA2acdx5V62tIgLurw/s1600/Screenshot_2012-08-06-23-58-17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8YPgpATXuD1-bGFTxFrIlpa0ogIz7DIjFEfCj40yQMKjMZ5Qd0SdIiN7ZVKRPVR8l4BOuk2ub9Gj8j-JffWhfyr8vFFpK5TN9QIv5bKzNYV4VS84w1Tt1PWeL_CA2acdx5V62tIgLurw/s320/Screenshot_2012-08-06-23-58-17.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لما تضغطها راح تشوف (اذا ما انفجر الجهاز) هذه الشاشة القادمة:</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-65KWSO1eaIIBzgDgt06wTxxesohs07ylhbyJ76C2ei-rq7U5EQoUcD5o2RA6_4a41rHMjirO4amM_w-MbPK6ZYteqPy-kXrHRrgbxrORdlXlu9u9hhH1WEV0-NrKwL3oui9zBDCwBjw/s1600/Screenshot_2012-08-06-23-58-29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-65KWSO1eaIIBzgDgt06wTxxesohs07ylhbyJ76C2ei-rq7U5EQoUcD5o2RA6_4a41rHMjirO4amM_w-MbPK6ZYteqPy-kXrHRrgbxrORdlXlu9u9hhH1WEV0-NrKwL3oui9zBDCwBjw/s320/Screenshot_2012-08-06-23-58-29.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يظهر هنا بصمة مفتاحك key fingerprint و بصمة مفتاح صديقك. لاحظ ان مفتاح التشفير سري، لكن بصمة المفتاح غير سرية بل يفضل ان تتبادلها بكل مكان مع اصدقائك حتى يتأكدون انهم يتصلون مع صاحب المفتاح الصحيح (انت).</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> الان بكل بساطة نستخدم وسيط خارجي كاتصال هاتفي او ايميل او رسالة قصيرة للتأكد من بصمات مفاتيحنا حتى اتأكد انني حقاً اتكلم مع صالح الحقيقي وليس منتحلاً لشخصيته. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا تأكدت من كل شي اضغط على Verify Fingerprint و تعني تأكيد بصمات المفاتيح.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان انظر لشاشة المحادثة و لاحظ الشريط الاخضر! الان المحادثة مشفرة و ايضا تم التحقق من هويات المشاركين بها. الان سولف و فضفض وافصح عن اسرارك و انت مرتاح. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEhmh26DzuThZ-mgi_z4bYdRsMb_8JrvxCF9hL5uHXdrkJTal6JXNoF4kwWT5wx0KNpGgoIU4xb-5P-JYBaRa5m5fRCCtie6pasM06chxz2al_I8_9DUfBx6hCYSS3QbijZVZTlO5ngz0/s1600/Screenshot_2012-08-07-00-00-08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEhmh26DzuThZ-mgi_z4bYdRsMb_8JrvxCF9hL5uHXdrkJTal6JXNoF4kwWT5wx0KNpGgoIU4xb-5P-JYBaRa5m5fRCCtie6pasM06chxz2al_I8_9DUfBx6hCYSS3QbijZVZTlO5ngz0/s320/Screenshot_2012-08-07-00-00-08.png" width="180" /></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">انت الان بكل بساطة تستخدم أحسن انواع التشفير للمحادثات. هل احسست بقوة برنامج جيبربوت Gibberbot و قوة معيار التشفير خارج السجل OTR ؟</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الان وصلنا بحمد
الله لنهاية الموضوع. يمكنك تنزيل البرنامج من الرابط أعلاه، و يمكنك
الحصول على المزيد من المعلومات بمتابعتي بتويتر على </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"> <a href="https://www.twitter.com/voulnet">@Voulnet</a></span></div>
<br />
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اخوكم محمد الدوب </span></div>
<br /></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com3tag:blogger.com,1999:blog-3381005603827883443.post-30087193792604175072012-05-18T22:59:00.000+03:002012-08-07T00:02:58.497+03:00تغييرات بإعدادات الخصوصية بتويتر<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">مرحباً!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">قامت شركة تويتر بإضافة اعدادات جديدة تسهم في تسهيل معرفة اهتماماتك لكي تقوم باقتراحات دقيقة أكثر لمن تود أن تتابعه، بناءاً على اهتماماتك التي يمكن استنتاجها بتصفحك للانترنت.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بكل بساطة تويتر لديها خاصية who to follow أو من يهمك ان تتابعه. بالعادة تويتر تقوم بهذا عن طريق تحليل من تتابع و تشابه الاهتمامات. مثلاً تويتر دائماً يقترح علي متابعة حسابات متعلقة بأمن المعلومات و الغوص و القروش..الخ</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">ولكن الان تويتر تريد تطوير هذه الميزة بحيث تعطيك اقتراحات للمتابعة عن طريق تحليل اهتماماتك الحالية. مثلاً تبحث عن اماكن سياحية في سان دييغو؟ تويتر سيقترح عليك حسابات متخصصة بالسياحة في كاليفورنيا و سان دييغو.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">تبحث عن معلومات عن نادي ريال مدريد (الفاشل) ؟ تويتر سيقترح عليك متابعة حسابات لبرشلونة (امزح امزح، تويتر سيقترح عليك متابعة حسابات تخص ريال مدريد).</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كيف يقوم تويتر بهذا؟ ببساطة عن طريقة متابعة نشاطك و المواقع التي تدخل عليها بالانترنت اذا كانت هذه المواقع تحتوي على آزرار أو أكواد لتويتر تشتغل بهذا الموقع widgets (نفس طريقة فيسبوك تقريباً) و اذا كنت بنفس الوقت مسجلاً للدخول بتويتر (يعني شابك على تويتر) يمكن لتويتر معرفة الرابط الذي دخلته و بالتالي اهتمامتك الحالية حتى يحلل تويتر باستخدام نظام Hadoop والمبني على تقنية Map Reduce استخراج أفضل الحسابات التي توافق اهتماماتك الحالية.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">واضح ان هذه الميزة قد لا تعجبك، لان فيها تعدي وااااااضح على خصوصيتك في المواقع التي تزورها و رغبتك، أو حقك، في ان لا يعرف تويتر ما الذي تتصفحه.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">ببساطة هذه الميزة لا تزال تجريبية و يتم تفعيلها لعدد من الناس على دفعات، و هي غير مفعلة تلقائياً (عالاقل بوقت كتابة هذا المقال) و يمكنك تشغيلها او ابقائها مغلقة باعداداتك.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">ادخل إلى اعداداتك <a href="https://twitter.com/settings/account">هنا</a>. و انزل الى Personalization أو التشخيص و سترى الآتي:</span><br />
<span style="font-size: large;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqjRWzaz2nRAV2zbQJZm_r5xJ4GlJCUFMTG8gxdejoPFCkWGvdOyVpb8GsoIWRH4ZRl-aw9dPhUJqfp3YXXhdQaLjy9_M1TUOxuyUMbm-wZGO4XSEQERBE_ttJxQoFTmw3EKOdJIEXkU/s1600/Screen+shot+2012-05-18+at+10.38.47+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqjRWzaz2nRAV2zbQJZm_r5xJ4GlJCUFMTG8gxdejoPFCkWGvdOyVpb8GsoIWRH4ZRl-aw9dPhUJqfp3YXXhdQaLjy9_M1TUOxuyUMbm-wZGO4XSEQERBE_ttJxQoFTmw3EKOdJIEXkU/s400/Screen+shot+2012-05-18+at+10.38.47+PM.png" width="400" /></a></span></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">يلاحظ ان Personalization أو التشخيص غير مفعل تلقائياً. يمكنك تجربته و اغلاقه لاحقاً أو ابقائه مغلق. عند التعديل يجب الضغط على زر حفظ التعديلات Save changes .</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">لتجربة هذه الميزة الجديدة، و يمكننا تسميتها اقتراحات المتابعة الشخصية، يمكنك الدخول <a href="https://twitter.com/#%21/who_to_follow/web_personalized">هنا</a>. لا تخف يمكنك الدخول حتى لو لم ترد تجربتها.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">اذا لم تفعل الخدمة ستظهر لك هذه الصفحة و التي تخبرك عن تفاصيل هذه الخدمة و محاولة اقناعك لتجربتها.</span><br />
<span style="font-size: large;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaTHoGOvBrMNnH1V5KcI2bONH0hfVyL2BTuTmL-31RXaVRISNQ6T7Ns5sbdvuwjiwjSZUWeWOJQfuXSqbZp_CNgv1ABfIvxHxNjM1poUJoN3nJh9VBgBifFB1Sny0YwZTN0j46JFXzZeE/s1600/Screen+shot+2012-05-18+at+9.47.49+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaTHoGOvBrMNnH1V5KcI2bONH0hfVyL2BTuTmL-31RXaVRISNQ6T7Ns5sbdvuwjiwjSZUWeWOJQfuXSqbZp_CNgv1ABfIvxHxNjM1poUJoN3nJh9VBgBifFB1Sny0YwZTN0j46JFXzZeE/s400/Screen+shot+2012-05-18+at+9.47.49+PM.png" width="400" /></a></span></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">اذا كنت من مستخدمي فايرفوكس, سافاري او انترنت اكسبلورر (سحقاً)، يمكنك الاستفادة من خاصية Do Not Track الموجودة بهم، او استخدام اضافة Do Not Track لجوجل كروم لانه لا يدعم هذه الخاصية تلقائياً.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">هذه الخاصية المسماة (لا تتابعني، لا تلحقني، فكنا يا أخي، فارق، يرحم امك خلني) أو أي ترجمة تعجبك لعبارة Do Not Track هي خاصية يعبر بها المتصفح للموقع عدم رغبة المستخدم في ان تتم متابعة نشاطه على الموقع، و اذا كان الموقع يدعم و يحترم هذه الخاصية فلن يتابع نشاطاتك على الموقع أو اي موقع اخر. طبعاً هذا يعتمد على مصداقية الموقع باحترام قرارك.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">الخبر الجميل ان تويتر يدعم خاصية Do Not Track, و التي يمكنك تشغيلها بفايرفوكس بإعدادات الخصوصية، و اختيار Tell websites I do not want to be tracked و التي ستجعل فايرفوكس يخبر كل المواقع عدم رغبتك بمتابعة نشاطاتك.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">مثلاً في فايرفوكس تجدها في لسان الخصوصية او privacy بالاعدادات:</span><br />
<span style="font-size: large;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdHv-q-oB4tyydJtxmtF5vdiNX_SiBPKLqGdy4vn1IMlgTBLGBf6_4xI20XX-oHsPdIWSip4bT5denfdiBLnzUo60wEC3bVY1LtIfMFNM3HtX3slecpq6PgqpFtnQFxNTJ360PpM1qgaw/s1600/Screen+shot+2012-05-18+at+9.48.37+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdHv-q-oB4tyydJtxmtF5vdiNX_SiBPKLqGdy4vn1IMlgTBLGBf6_4xI20XX-oHsPdIWSip4bT5denfdiBLnzUo60wEC3bVY1LtIfMFNM3HtX3slecpq6PgqpFtnQFxNTJ360PpM1qgaw/s400/Screen+shot+2012-05-18+at+9.48.37+PM.png" width="400" /></a></span></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">اذا شغلت ميزة Do Not Track و دخلت على صفحة<a href="https://twitter.com/#%21/who_to_follow/web_personalized"> اقتراحات المتابعة الشخصية</a> بتويتر، ستلاحظ ان تويتر يقول لك انه لن يستطيع متابعة نشاطك بالانترنت لانك تشغل خاصية عدم التتبع Do Not Track بمتصفحك:</span><br />
<span style="font-size: large;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil4gXZAxLbNGlWdkk8z8XYbL3UgtOVItprSlclBby3D5nU_-ArVoLWsZYo0GyJdQHlo8nv06_WJdvqJgTtT7cpX_XROd3O6wNVbTZ3QTpsp2As7ZDGxPmip0hET4GJR7iJG2XIx216BjM/s1600/Screen+shot+2012-05-18+at+10.17.38+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil4gXZAxLbNGlWdkk8z8XYbL3UgtOVItprSlclBby3D5nU_-ArVoLWsZYo0GyJdQHlo8nv06_WJdvqJgTtT7cpX_XROd3O6wNVbTZ3QTpsp2As7ZDGxPmip0hET4GJR7iJG2XIx216BjM/s400/Screen+shot+2012-05-18+at+10.17.38+PM.png" width="400" /></a></span></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">هذا باختصار شرح سريع لخيارات الخصوصية الجديدة بتويتر. لمعرفة المزيد <a href="https://twitter.com/#%21/Voulnet">تابعني بتويتر</a> أو اقرأ المزيد هنا:</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><a href="https://support.twitter.com/articles/20169421#">https://support.twitter.com/articles/20169421#</a></span><br />
<span style="font-size: large;"><a href="http://blog.twitter.com/2012/05/new-tailored-suggestions-for-you-to.html">http://blog.twitter.com/2012/05/new-tailored-suggestions-for-you-to.html</a></span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<div dir="ltr" style="text-align: left;">
<span style="font-size: large;">@Voulnet</span></div>
</div>
</div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-57342995705441822112012-05-16T08:19:00.001+03:002012-05-16T08:32:34.253+03:00My Django Security Slides<div dir="ltr" style="text-align: left;" trbidi="on">
Hello guys, here you can find the slides of the session, Case Study of Django: Web Frameworks that are Secure by Default, which I gave in Kuwait Information Security Conference 2012.<br />
<br />
Please see it here: <a href="http://www.slideshare.net/Voulnet/case-study-of-django-web-frameworks-that-are-secure-by-default">http://www.slideshare.net/Voulnet/case-study-of-django-web-frameworks-that-are-secure-by-default</a><br />
<br />
Or you can find it here: <a href="https://docs.google.com/presentation/d/1A8QPjwENlk2Xoo5Zii2FVfDXMfF05zrWsWw8Id9p6vc/edit">https://docs.google.com/presentation/d/1A8QPjwENlk2Xoo5Zii2FVfDXMfF05zrWsWw8Id9p6vc/edit</a><br />
<br />
<br />
<br /></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-88572540553912156912012-04-22T01:35:00.002+03:002013-08-11T03:26:44.081+03:00هل تعاني من حجب شبكة تور؟<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">هل حاولت استخدام تور و لكنك لم تستطع الاتصال مع تور بسبب حجب شبكة تور من مقدم خدمة الانترنت لديك أو من مسئول الشبكة؟</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">هذا المقال يفترض انك تعرف ما هي حزمة متصفح تور. اذا لم تكن تعلم يمكنك قراءة مقالاتي السابقة <a href="http://pirates-of-silicon-oasis.blogspot.com/2012/01/quick-start-to-anonymous-browsing-using.html">هنا</a> و <a href="http://pirates-of-silicon-oasis.blogspot.com/2012/02/blog-post.html">هنا</a> للضرورة. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بداية يجب عليك التأكد من انك قمت بتحميل نسخة متصفح تور المطلوبة لجهازك، سواء كان <a href="https://www.torproject.org/dist/torbrowser/tor-browser-2.3.25-11_ar.exe">وندوز</a> أو <a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-2.3.25-11-osx-i386-ar.zip">ماكنتوش</a> أو <a href="https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-i686-2.3.25-11-dev-ar.tar.gz">لينوكس</a>، ثم بعد ذلك تشغيله و التأكد من اتصالك بالانترنت.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">اذا فشلت حزمة متصفح تور بالاتصال، فهذا قد يعني ان شبكة تور يتم حجبها بشبكتك، و هذا خبر سيء لمن أراد ممارسة حقه الشرعي بالخصوصية.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لا بأس، هناك عدد من الحلول.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">أول هذه الحلول هو استخدام الجسور. ما هي جسور تور؟ هي نقاط اتصال غير موجودة بقائمة نقاط تور المفتوحة، حتى يصعب على الحكومات و الشركات معرفة عناوينها و حجبها. </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يمكنك استخدام هذه الجسور كموضع قدم و نقطة بداية إلى شبكة تور. السؤال هو: كيف يمكنني الحصول على الجسور؟</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بكل بساطة ادخل <a href="https://bridges.torproject.org/">هذه</a> الصفحة و احصل على عدد صغير من الجسور العشوائية.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لا تحزن اذا كانت الصفحة محجوبة، هناك سبيل آخر.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">استخدم بريد الكتروني من جوجل <a href="https://www.gmail.com/">Gmail</a> أو <a href="https://mail.yahoo.com/">ياهوو</a> و قم بإرسال رسالة الى عنوان <span style="text-align: -webkit-auto;">bridges@torproject.org نصها فقط هذا السطر:</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="text-align: -webkit-auto;"><span style="font-size: large;">get bridges</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">فقط، و لا تزد على هذا السطر، و سيأتيك الرد باذن الله محتوياً على قائمة من الجسور.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">الجسور تأتي على صيغة:</span></div>
<div dir="rtl" style="text-align: right;">
</div>
<pre id="bridges"><span style="font-size: large;">bridge 208.93.153.78:443
</span></pre>
<div>
<span style="font-size: large;"><br /></span></div>
<div style="text-align: right;">
<span style="font-size: large;">هذا السطر يحتوي كلمة جسر بالانجليزي ثم عنوان الانترنت ثم منفذ الشبكة لهذا الجسر.</span></div>
<div style="text-align: right;">
<span style="font-size: large;"> خذ هذا السطر دون كلمة </span></div>
<div style="text-align: right;">
<span style="font-size: large;">bridge</span></div>
<div style="text-align: right;">
<span style="font-size: large;"> أي فقط قم بنسخ عنوان الانترنت و المنفذ مثلاً:</span></div>
<div>
<pre id="bridges"><span style="font-size: large;">208.93.153.78:443</span></pre>
</div>
<div>
<span style="font-size: large;"> من الصفحة المذكورة أعلاه أو كما وصل لك بالبريد الالكتروني اذا كنت أرسلت الطلب كما تم شرحه، وقم بالدخول على قائمة الاعدادات بمتصفح تور:</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: right;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidBr50TWXuiomaasfoLKjSHk5Vx6yPTis7snusfB-wnONVItEHwsWSN5g8bOEZPWpe9FUeXPaJp0lYDBN3x3DSnA3NFIFWF1UmW9DvrE6dBHslSFXwBEDec4sDRsf5jwmQKxVw0PMXnuw/s1600/Screen+shot+2012-04-22+at+1.04.39+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidBr50TWXuiomaasfoLKjSHk5Vx6yPTis7snusfB-wnONVItEHwsWSN5g8bOEZPWpe9FUeXPaJp0lYDBN3x3DSnA3NFIFWF1UmW9DvrE6dBHslSFXwBEDec4sDRsf5jwmQKxVw0PMXnuw/s320/Screen+shot+2012-04-22+at+1.04.39+AM.png" width="292" /></span></a></div>
<div>
<span style="text-align: right;"><span style="font-size: large;"><br /></span></span></div>
<div>
<span style="text-align: right;"><span style="font-size: large;">اذهب بعدها الى شريط الشبكة و اضغط على اختيار "مزود خدمة الانترنت لدي يحجب شبكة تور"، سيظهر لك حقل لإضافة الجسر. قم بإضافة الجسر كما حصلت عليه من قبل و اضغط على علامة الزائد الخضراء لاضافته كما ترى في الصورة التالية. </span></span></div>
<br />
<div class="separator" dir="rtl" style="clear: both; text-align: right;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizALTOiDEolXQCxx1t1hZR7NohVm3sSpb6XKqTnXdDUckTYWzC4CWl2wfAFyGUUfDZfrVR3rraEx9PPLCzfWnMuOOU0JC-knY9XOk6_c-3jYlfLiBexrA8IO98UY8Y1YY63OT8KJwKyI4/s1600/Screen+shot+2012-04-22+at+1.09.47+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizALTOiDEolXQCxx1t1hZR7NohVm3sSpb6XKqTnXdDUckTYWzC4CWl2wfAFyGUUfDZfrVR3rraEx9PPLCzfWnMuOOU0JC-knY9XOk6_c-3jYlfLiBexrA8IO98UY8Y1YY63OT8KJwKyI4/s320/Screen+shot+2012-04-22+at+1.09.47+AM.png" width="320" /></span></a></div>
<div class="separator" dir="rtl" style="clear: both; text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">قم بعدها بإيقاف تور ثم إعادة تشغيله. ستقوم حزمة متصفح تور بالاتصال مع تور عن طريق الجسر الذي حددناه بالأعلى و يمكنك التأكد من هذا بالدخول على سجل الرسائل message log حيث سيظهر اتصال تور مع الجسر.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يجب أن تكون اتصلت بتور الآن. و لكن ماذا لو كان مزود الخدمة لديك يحجب حتى بقية الجسور أو يحجب أي اتصال مشفر باستخدام TLS أو HTTPS ؟ </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لا تحزن. هناك حل آخر لدى تور، استخدم حزمة متصفح تور المخفية Obfuscated و المسمى أوبفسبروكسي Obfsproxy. هذه الحزمة التجريبية تقوم بلخبطة بروتوكول الاتصال حتى لا تفهمه فلاتر و أجهزة مزودي الخدمة و بالتالي لا تستطيع حجبه. يمكنك استخدام هذا الحزمة تماماً كما تستخدم حزمة متصفح تور العادية.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يذكر ان أوبفسبروكسي تم استخدامه لتسهيل وصول الايرانيين لشبكة تور بعد أن حجبت الحكومة الايرانية كل الاتصالات المشفرة، فقامت حزمة متصفح تور بالاتصال دون مشاكل لأنها تخدع الفلاتر الموجودة ضد تور.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">سأقوم بترجمة حزمة متصفح تور المخفية للغة العربية قريباً باذن الله.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لتحميل حزمة متصفح تور المخفية:</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<a href="https://www.torproject.org/dist/torbrowser/tor-obfsproxy-browser-2.3.20-alpha-1_en-US.exe"><span style="font-size: large;">وندوز</span></a></div>
<div dir="rtl" style="text-align: right;">
<a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-Obfsproxy-2.3.20-alpha-1-osx-i386-en-US.zip"><span style="font-size: large;">ماكنتوش ٣٢ بت</span></a><br />
<span style="font-size: large;"><a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-Obfsproxy-2.3.20-alpha-1-osx-x86_64-en-US.zip">ماكنتوش ٦٤ بت </a></span></div>
<div dir="rtl" style="text-align: right;">
<a href="https://www.torproject.org/dist/torbrowser/linux/tor-obfsproxy-browser-gnu-linux-i686-2.3.20-alpha-1-dev-en-US.tar.gz"><span style="font-size: large;">لينوكس ٣٢ بت</span></a></div>
<div dir="rtl" style="text-align: right;">
<a href="https://www.torproject.org/dist/torbrowser/linux/tor-obfsproxy-browser-gnu-linux-x86_64-2.3.20-alpha-1-dev-en-US.tar.gz"><span style="font-size: large;">لينوكس ٦٤ بت</span></a></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">يمكنك ايضاً استخدام الجسور مع حزمة تور المخفية كما شرحت أعلاه.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">نكون الان وصلنا بحمد الله لنهاية الموضوع. لا تفرط بحقك بالخصوصية و السرية أبداً فهو حق أعطاك إياه الرب سبحانه، و أعطاك إياه القانون.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لمزيد من التفاصيل <a href="https://twitter.com/#%21/Voulnet">تابعني على تويتر</a>.</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">لقراءة المزيد:</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">https://www.torproject.org/projects/obfsproxy.html.en</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">https://www.torproject.org/docs/bridges</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
</div>
Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com1tag:blogger.com,1999:blog-3381005603827883443.post-15819110604043524692012-02-17T04:04:00.000+03:002012-02-17T04:04:41.903+03:00Let's Pull an All Nighter in Beirut<div dir="ltr" style="text-align: left;" trbidi="on">We are geeks, we love marathons (where we don't run!). How about a marathon where the only thing that runs is our code?<br />
<br />
Bring your coffee mugs, and prepare for a long time of extreme coding, debugging, and lots of cursing & expletives!<br />
<br />
I'm talking about the new and upcoming overnight developers competition that will be held in the ArabNet Digital Summit 2012 (Beirut), starting on the 27th of March, from 8PM until 8 AM the next day (28th).<br />
<br />
Competitors will build a simple web or mobile app in just 12 hours!There will be valuable prizes for winners in this competition, but the details of these prizes, as of the time of this writing, are undefined.<br />
<br />
<b><span style="font-size: large;">OK, I like to code, where to start?</span></b><br />
<br />
<span style="font-size: 14px;"><strong></strong></span><br />
<strong>1- </strong>Submit your details on this <a href="http://arabnet.wufoo.eu/forms/overnight-competition/">signup form</a><br />
<span style="color: dimgrey;"><span style="font-size: 11px;"><em> </em></span></span><em style="color: dimgrey; font-size: 11px;">Note: Developer Days attendees are also required to register for this competition.<br />
However, their e-ticket is not required since they will have a conference badge</em><br />
<strong>2- </strong>Check your inbox for a confirmation email<br />
<span style="color: dimgrey;"><span style="font-size: 11px;"><em> You’ll receive another email that includes your e-ticket after your registration is approved</em></span></span><br />
<strong>4- </strong>On the day of the competition, a list of projects will be revealed for competitors. Some of the speakers during the Developer Day will also be available for consultation during the competition.<br />
<br />
Seriously, we have been looking for such competitions in the Middle East region for so long now. If you like to code and have good trust in your web or mobile development skills, sign up and try, they won't bite you (as far as I know).<br />
<br />
More details can be found <a href="http://arabnet.me/conference/summit/overnight/">here</a>. <br />
<br />
Oh, and there will be coffee.... Lots of coffee<br />
</div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-81435337734311317802012-02-14T21:33:00.000+03:002012-02-14T21:33:35.365+03:00جرب استخدام حزمة متصفح تور المعربة<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="rtl" style="text-align: right;">بعد أن قمت بإكمال تعريب مشروع تور بالكامل خلال الاسبوع الماضي، قام مطورو تور الرسميين من إصدار نسخة تحتوي على التعريب الكامل. يمكنكم جميعاً أن تحملوها من <a href="https://www.torproject.org/download/download-easy.html.en">هنا</a>. </div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">و لكن ما هي حزمة متصفح تور؟ و ما هو تور أصلاً؟ </div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">تور هي شبكة لحفظ أمن و خصوصية المستخدم بالكامل. شبكة تور عبارة من مجموعة من الأجهزة و الشبكات المتصلة مع بعض، و التي تستخدم التشفير و العشوائية لمنع قدرة أي موقع من تعقب مستخدميه، و أيضاً لمنع أي مزود انترنت أو حكومة من تعقب و مراقبة بياناتهم أو المواقع التي يدخلون عليها. شبكة تور يستخدمها الكثير، و لكن لا يزال عليك اتخاذ الحذر حين ادخال أي معلومة قد تفصح عن هويتك الحقيقية، و لا تقم بإدخال كلماتك السرية بأي موقع إلا إذا كنت متصلاً عن طريق التشفير <span style="color: blue;">https </span>.</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">إذاً ما هي حزمة متصفح تور؟</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">لتسهيل استخدام شبكة تور دون الحاجة لضبط الشبكة و مواجهة الصعوبات، أو ضبط تور بطريقة خاطئة تتسبب في فضح هويتك و نقض خصوصيتك، قام مطورو تور بعمل هذه الحزمة التي تشغل لك متصفح فايرفوكس Firefox مع إعدادات تور الصحيحة <br />
تلقائياً. (يدرون أنك راح تعفس الدنيا و تخرب على نفسك!)</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">يعني بكل اختصار تنزل حزمة متصفح تور، تشغلها و تبدي باستخدام التصفح بكامل الخصوصية!<br />
</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">للتنزيل ادخل <a href="https://www.torproject.org/download/download-easy.html.en">هنا</a>. بدايةً يجب عليكم اختيار اللغة العربية من قائمة اختيار اللغات كما هو موضح هنا بالصورة.</div><div dir="rtl" style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxuH3Css3vWXFfIGxOj6wr9UoBuoCLgOVoIrhneaYuRF0dCl07jz7-AJiCG7MugA1K90Vyxn3Uyq-KV3KUXPBoqtkKRALIDKFFfkZaUgSUcgV7fgw4f2bjYqfAtchSANs3JOkpv96IrZc/s1600/tor1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxuH3Css3vWXFfIGxOj6wr9UoBuoCLgOVoIrhneaYuRF0dCl07jz7-AJiCG7MugA1K90Vyxn3Uyq-KV3KUXPBoqtkKRALIDKFFfkZaUgSUcgV7fgw4f2bjYqfAtchSANs3JOkpv96IrZc/s320/tor1.png" width="320" /></a></div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">قم باختيار المجلد الذي تريد وضع حزمة متصفح تور فيه:</div><div dir="rtl" style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQWNxRpIziKIV6KsyxzRQn0zD_nutlq6eX1e_r30zsdqJEQL-UbdwRlE9q85JJwy2Eau1BgeRERLHvp17HwLH9MLaRpIL2DDccCk7fbbb0os4kdOR_KaYCx-UOZh2Gw4TpKysv21x7BwY/s1600/tor2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQWNxRpIziKIV6KsyxzRQn0zD_nutlq6eX1e_r30zsdqJEQL-UbdwRlE9q85JJwy2Eau1BgeRERLHvp17HwLH9MLaRpIL2DDccCk7fbbb0os4kdOR_KaYCx-UOZh2Gw4TpKysv21x7BwY/s320/tor2.png" width="320" /></a></div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">ادخل على المجلد الذي اخترته، و قم بالضغط على Start Tor Browser: </div><div dir="rtl" style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvkuRPzDYl3LpZPNn_LKTqsngsp9eCf002q7zWpSQo7DdqtOrbOe2eZaiF8tt46c3iuFzsXxRuyjn8Qg8C2zWtYxRf8x268Oe6BQbGgcPWIgkyT4XtXT7WWTeafcrphiygP__pTuzSPns/s1600/tor22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvkuRPzDYl3LpZPNn_LKTqsngsp9eCf002q7zWpSQo7DdqtOrbOe2eZaiF8tt46c3iuFzsXxRuyjn8Qg8C2zWtYxRf8x268Oe6BQbGgcPWIgkyT4XtXT7WWTeafcrphiygP__pTuzSPns/s320/tor22.png" width="320" /></a></div><div dir="rtl" style="text-align: right;">ستشتغل واجهة حزمة متصفح تور، و ستقوم تلقائياً بالاتصال ثم تشغيل متصفح فايرفوكس مع اعدادات تور جاهزة للاستخدام. تنويه: قد تحتاج لإغلاق متصفح فايرفوكس لديك قبل تشغيل حزمة متصفح تور:</div><div dir="rtl" style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKZlvL_zQ8Sc-IBDrNZWVSwiTUsNByzsSqCXeXgloEENOZG8kt5LlqICqsUQhn6oxSolPr-UXQZUtkVQ9QAgEeJB-HiGWP0QJxyLfWyjNrT_iTL2EHZdEK3MORa2grA1RhRcahYaVzf9A/s1600/tor3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKZlvL_zQ8Sc-IBDrNZWVSwiTUsNByzsSqCXeXgloEENOZG8kt5LlqICqsUQhn6oxSolPr-UXQZUtkVQ9QAgEeJB-HiGWP0QJxyLfWyjNrT_iTL2EHZdEK3MORa2grA1RhRcahYaVzf9A/s320/tor3.png" width="309" /></a></div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">و أخيراً سيشتغل فايرفوكس مع إعدادات تور و سيقوم تلقائياً بفحص صحة اتصالك بشكبة تور:</div><div dir="rtl" style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYr_xK_2kMYMXQOj4Q-SN3o-B_0IeMPC_dAlx0l7WK37KPhoJguK1T2IVzfQf22JBqTE_Z9LAe5f3SKqDvVjkx3HDNF77L_VucLg0kIj8WCEgo5cdai66IduGNzdcJkfijOHGCSjO2I0c/s1600/tor4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYr_xK_2kMYMXQOj4Q-SN3o-B_0IeMPC_dAlx0l7WK37KPhoJguK1T2IVzfQf22JBqTE_Z9LAe5f3SKqDvVjkx3HDNF77L_VucLg0kIj8WCEgo5cdai66IduGNzdcJkfijOHGCSjO2I0c/s320/tor4.png" width="320" /></a></div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">حسناً هنا نكون وصلنا إلى نهاية هذا الشرح الموجز، قم باستخدام تور و تمتع بالتصفح بخصوصية! </div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;"><a href="https://twitter.com/#%21/Voulnet">تابعنا </a>على تويتر للمزيد من المعلومات. </div><div style="text-align: left;"><br />
</div></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com3tag:blogger.com,1999:blog-3381005603827883443.post-7011421164838506642012-02-09T00:42:00.002+03:002012-02-09T00:57:04.791+03:00Done Translating the Tor Project into Arabic<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="rtl" style="text-align: right;">الحمدلله انتهيت من ترجمة كل ما يتعلق بمشروع تور و برنامج أوربوت إلى اللغة العربية. تور هو أهم أداة و شبكة تستخدم اليوم للحفاظ على خفاء الهوية و الحماية من الملاحقة و التجسس أثناء التصفح، و لطالما أردت أن أساعد على كسر حاجز اللغة خصوصاً عند اعتبار الحاجة الملحة و الشديدة جداً لاستخدام مثل هـذه الأدوات بوطننا العربي.</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">يمكنك معرفة المزيد عن تور <a href="https://www.torproject.org/">هنا</a>.</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">باذن الله سيتم ادخال تعريباتي بالنسخ التجريبية لتور و سأقوم بتجربتها و شرحها هنا بالمدونة باذن الله.</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">لمزيد من التحديثات <a href="https://twitter.com/#%21/Voulnet">تابعني</a> على تويتر. </div></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-86216154288488982722012-02-06T20:44:00.001+03:002012-02-06T20:46:24.043+03:00Calling All Developers & Designers in the Middle East!<div dir="ltr" style="text-align: left;" trbidi="on">Hello everyone! If you are not based in the Middle East, go away!<br />
<br />
<br />
.. Just kidding, keep reading!<br />
<br />
At the end of March, a big event will take place, an event that should pique the interest of developers, designers and entrepreneurs in the Middle East. That event is the <a href="http://arabnet.me/conference/summit/"><b>ArabNet Digital Summit 2012</b></a>!<br />
<br />
The ArabNet Digital Summit 2012 is a conference that will take place in Beirut (27 - 31 of March). The topics of this conference revolve around technology in the Middle East, topics such as programming, web & mobile development, tech & design startups, Arabization of technology and entrepreneurship.<br />
Last year’s summit brought over 1000 attendees, 100 speakers, featured 18 panels and 17 talks, in addition to 20 entrepreneurs pitching their ideas and startups.<br />
<br />
<span style="font-size: large;"><b>Why should I care?</b></span><br />
<br />
Well, for one reason: I will participate in it! I have been invited to participate as an Official Blogger in the event (Ha! So writing blogs <i>can</i> be useful!), and I am also planning to participate in one of their signature Lightning Talks and present a talk about my contribution to Open Source software, Arabization of tech projects and of course user privacy.<br />
<br />
I am planning to present a talk about the effort I've been doing Arabizing privacy tools that were made by the awesome guys at the <a href="https://guardianproject.info/">Guardian Project</a>. Tools such as Orbot, Gibberbot and ObscuraCam.<br />
<br />
<b><span style="font-size: large;">Why the hell should I care?</span></b><br />
<br />
Woah, calm down there! If you want to miss my coverage of the event and my talk, there is still lots to do there. There will be panel discussions (No, they won't bore you to death), workshops, competitions and food. Lots and lots of sweet, sweet food. My stomach is grumbling as we speak.<br />
<br />
Basically it's cut up into the following slices (still thinking about pizza... Mmmmm):<br />
<br />
- <b>Developer days</b>: Two Developer Days with technical discussions and workshops for programmers and engineers.<br />
- <b>Industry Day</b>: Focus on the way that web and mobile are transforming traditional industries, including healthcare, banking, travel, education, and government. <br />
- <b>Two Forum Days</b>: The largest gathering of digital business leaders in the region featuring over 100 globally renowned speakers covering the latest trends and technologies in web and mobile platforms.<br />
- <b>Community Day</b>: Community Day is a day of free activities for students, NGOs and the general public, raising awareness about and providing training in digital technologies.<br />
<br />
<span style="font-size: large;"><b>Naah, doesn't interest me. What else?</b></span><br />
<br />
You're starting to get on my nerve, but you know what? The conference has three interactive events that you will surely love; one of which is an event I'm trying to participate in.<br />
<br />
<b>Ideathon:</b> Got a brilliant idea for a web company? This is your chance to make it happen! Submit your idea to the ArabNet Digital Summit 2012 Ideathon competition! The top 10 finalists will be invited to pitch their ideas in a series of rapid-fire back-to-back presentations at the summit, where each finalist will have 2 minutes in the spotlight to prove that their idea is innovative and has strong business potential. The top three pitches will win cash prizes and great ideas will get the attention of investors, incubators, and developers.<br />
<br />
<b>Startup Demo</b>: Got a promising startup that needs a push? This is your chance to take your startup to the next level!<br />
Submit your startup to the ArabNet Digital Summit 2012 Startup Demo competition! The top 10 finalists will have 5 minutes on stage to showcase their product and convince an audience of investors, incubators, and media of its strong market potential.<br />
<br />
<b>Lightning Talks:</b> Lightning Talks are independent, community organized presentations that will take place during the first day of the ArabNet Developer Days.<br />
Lightning Talks are short, fast-paced, 5-minute talks given by experienced developers, engineers, or designers from the community about a specific case-study or experience that they've encountered throughout their career.<br />
We’re looking for proposals that relate to web or mobile development or design, from novice to advanced levels.<br />
<br />
<span style="font-size: large;"><b>Wait! I'm a blogger too! Not fair =(</b></span><br />
<br />
Calm down! Are you an awesome blogging pirate like myself? Probably not.... But you still can participate as an Official Blogger and attend the whole event for free! (Plus food. ).<br />
What you need to do is fill the Official Blogger Signup form, which can be easily <a href="http://arabnet.me/conference/summit/official-bloggers/">found here</a>.<br />
<br />
That's it for now! I hope to see you there in beautiful Beirut in March! If you want to meet me there and get to know me, just drop me a line and we will have a nice stimulating chat while drinking tea.<br />
<br />
<br />
</div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-2822325912570804522012-01-26T01:21:00.003+03:002012-01-26T12:13:01.142+03:00Quick Format String Vulnerability Check for the Lazy Hacker<div dir="ltr" style="text-align: left;" trbidi="on">Hello guys, it's about time we did some assembly. I decided to wrap up a quick blog post in 30 minutes, so here is one:<br />
<br />
I will discuss a quick and dirty method that can be easily automated to check for format string vulnerabilities. I will assume you already know what <a href="http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDcQFjAA&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBuffer_overflow&ei=LXogT7vBG4OChQeB5d3VBA&usg=AFQjCNGEYiKtKtJeSlECyXESnczCI1nwzw">buffer overflow</a> and <a href="http://en.wikipedia.org/wiki/Uncontrolled_format_string">format string</a> vulnerabilities are.<br />
<br />
Assume this very very vulnerable code:<br />
<div style="background-color: #999999;"><br />
</div><div style="background-color: #999999;"><span style="color: blue;">#include</span> <iostream><br />
<span style="color: blue;">int</span> main()<br />
{<br />
<br />
<span style="color: blue;">char</span> x[100];<br />
printf("%s","Enter your string:\n");<br />
std::cin.get(x, 99);<br />
printf(x); <span style="color: #38761d;">//WARNING: BAD VULNERABLE CODE, TEST ONLY</span><br />
<br />
<span style="color: blue;">return</span> 0;<br />
}</div><br />
This code obviously suffers from a format string vulnerability. However, if you don't have the source code, how can you quickly tell (not 100 percent accurate, but a very quick indicator nonetheless) ?<br />
<br />
By checking stack adjustment after the call to printf. Let's dive to assembly:<br />
<div style="background-color: white;"><br />
</div><span style="background-color: white;">8: printf(x);</span><br />
<span style="background-color: white; color: #999999;">00401510 lea ecx,[ebp-64h]</span><br />
<span style="background-color: white; color: #999999;">00401513 push ecx</span><br />
<span style="background-color: white; color: #999999;">00401514 call printf (0041f150)</span><br />
<span style="background-color: white; color: red;">00401519 add esp,4</span><br />
<span style="background-color: white;">9:</span><br />
<span style="background-color: white;">10: return 0;</span><br />
<span style="background-color: white; color: #999999;">0040151C xor eax,eax</span><br />
<span style="background-color: white;">11: }</span><br />
<br />
After the call to printf(x), the stack was adjusted by 4 bytes (add esp,4) , why? Because of this:<br />
<br />
<pre>int printf ( const char * format, ... );</pre><br />
The function printf can accept one parameter, but ideally it should be two: The format string itself and the variables corresponding to each placeholder. For example printf("%d",4) where "%d" is the format string and 4 is the variable corresponding to the %d inside the format string.<br />
<br />
If we call printf("Hello") then we are only pushing one set of 4-bytes, a DWORD (in our past example the register ecx). <br />
<br />
So what if we changed printf(x) to printf("%s",x)? Let's look at the dissassembly. <br />
<br />
<span style="background-color: #999999; color: black;">8: printf("%s",x);</span><br />
<span style="background-color: #cccccc;">00401510 lea ecx,[ebp-64h]</span><br />
<span style="background-color: #cccccc;">00401513 push ecx</span><br />
<span style="background-color: #cccccc;">00401514 push offset string "%s" (0046c01c)</span><br />
<span style="background-color: #cccccc;">00401519 call printf (0041f150)</span><br />
<span style="background-color: #cccccc; color: red;">0040151E add esp,8</span><br />
<br />
As we can see, the stack was adjusted by 8 bytes, or two DWORDs. What we pushed was the address of x (in ecx) and the address of "%s" to the function.<br />
<br />
When we only called printf(x) we pushed the address of x stored in ecx, so only 4 bytes were pushed in the vulnerable call so only 4 bytes had to be corrected for the stack pointer (ESP). In the correct call we pushed 8 bytes and hence had to correct the stack pointer (ESP) by 8 bytes.<br />
<br />
Very simple, no? The great thing about this is the extreme ease which which you can automate the search for such vulnerable usage in any binary with any tool you want: IDA Pro, PyDASM...etc<br />
<br />
This trick is very simple and not complicated in any form, but it can really speed up the search for format string vulnerabilities. Enjoy!</div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-86501595882292185542012-01-25T01:41:00.000+03:002012-08-18T16:34:58.361+03:00What your Photos are Saying about You ما الذي تقوله صورك عنك<div dir="ltr" style="text-align: left;" trbidi="on">
With the sharp rise in popularity of digital cameras & camera-equipped smartphones, and the emergence of shoot-and-publish photo online services such as Instagram, it has become very important for photographers to pay attention to what their cameras are saying about them.<br />
<br />
<div dir="rtl" style="text-align: right;">
مع الانتشار السريع للكاميرات الرقمية و الأجهزة الذكية، و أيضاً ظهور العديد من خدمات التصوير و النشر المباشر على الانترنت كموقع Instagram، أصبح من المهم جداً على المصورين الانتباه للمعلومات و البيانات التي تسربها كاميراتهم عنهم مع كل صورة.<br />
<br />
<div dir="ltr" style="text-align: left;">
So what type of things are these cameras saying about those photographers? Their awful photography sense? Bad smell? Perhaps high school grades? Unfortunately, it's much worse than that in terms of privacy. In fact, even IP address information pales to utter insignificance (Pirates of the Caribbean quote!) to the data your camera might be exposing about you: The GPS location. <br />
<br />
Yes, you heard it right. The exact location every photo you took and published is right there for everyone to see. It's like you're setting up a bread trail for everybody to see and for stalkers to use.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
ولكن ماهي المعلومات التي تقولها عنك كاميرتك؟ هل هي حسك الفوتوغرافي السيء؟ الرائحة الكريهة؟ درجاتك المخجلة بالمدرسة؟ للأسف إنها أسوأ من هذا بكثير، إن كنت ممن يهتم بخصوصيتك بالانترنت. بل إنه يمكننا القول أن البيانات التي تسربها كاميرتك عنك أسوأ بكثير من معلومات عنوان الانترنت IP الخاص بك. إن الكاميرا قد تسرب موقعك الجغرافي عن طريق نظام التعقب الجغرافي GPS! </div>
<div style="text-align: right;">
تخيل أن كل الصور التي صورتها و نشرتها على الانترنت تحمل مكان و وقت وتاريخ أخذ الصورة، لتشكل بهذا خريطة كاملة و مسار تتبع لكل من أراد البحث عنك. ننبه على خطورة هذه المشكلة خصوصاً لمحترفات التصوير.</div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
This data is the Exchangeable Image File Format (EXIF) data that is stored by cameras inside the images themselves. This type of information is not visibly stored on the photo, but can be extracted with the use of software. Usually it includes information about the type of camera, aperture and shutter speed settings... etc. What is most important for us at the moment is the GPS location data stored in images via this format. </div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Now let's get down to business with some examples I took with a Samsung Galaxy Nexus (running Ice cream sandwich) and iPhone 3GS (running iOS5).</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
هذه البيانات هي جزء من نظام Exchangeable Image File Format EXIF و هو مجموعة بيانات تقوم الكاميرا بتخزينها مع كل صورة، منها مثلاً الوقت و التاريخ و إعدادات الكاميرا و العدسة. هذه البيانات لا تخزن مرئياً على الصورة ولكنها تحفظ داخلها، أي انها تكون موجودة داخل ملف الصورة عند تحميلها على الانترنت! يمكننا استخراج هذه البيانات باستخدام بعض البرامج. أكثر البيانات أهميةً لنا هنا هو الموقع الجغرافي عند التقاط الصورة GPS </div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
لنبدأ الآن بمعاينة بعض الصور التي أخذتها بجهاز سامسونج جالاكسي نكسس و أيفون 3 جي اس.</div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
1- Check this innocent photo:</div>
<div style="text-align: right;">
1- انظر إلى هذه الصورة البريئة:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHDi059I8OfNwuHczGSIYsj-sDTIYymfltaAJ-1qcFVMUEDTH4NJZ4dh8bwrokPv10PUSn2GnZzjtBhoGxj1Ekms7WhhhyLiEU3WtEzyrG9pITKPeJkABuJa6GejWoBCMCOy2iuhkHpas/s1600/IMG_20120123_174900.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHDi059I8OfNwuHczGSIYsj-sDTIYymfltaAJ-1qcFVMUEDTH4NJZ4dh8bwrokPv10PUSn2GnZzjtBhoGxj1Ekms7WhhhyLiEU3WtEzyrG9pITKPeJkABuJa6GejWoBCMCOy2iuhkHpas/s320/IMG_20120123_174900.jpg" width="240" /></a></div>
<div dir="ltr" style="text-align: left;">
Or this other innocent photo:</div>
<div style="text-align: right;">
أو هذه الصورة المسكينة:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkS5c_PXzFXSHX4LG4bqO3UuDam6UuBrKOZmObqzTKaRe9yc9CAzdGb8RmUf-305MLotgf-g7ZNgc2v5sXMJyFPTPIhLoVwsT0K7QFkfo_JDH9CgDB9l0P7sFfakITYraE3nNBAuQRXJk/s1600/IMG_7007.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkS5c_PXzFXSHX4LG4bqO3UuDam6UuBrKOZmObqzTKaRe9yc9CAzdGb8RmUf-305MLotgf-g7ZNgc2v5sXMJyFPTPIhLoVwsT0K7QFkfo_JDH9CgDB9l0P7sFfakITYraE3nNBAuQRXJk/s320/IMG_7007.JPG" width="240" /></a></div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Although they look really innocent, if we inspected them with a right click on Windows (or Get Info on Mac OS X) or we will see something like this:</div>
<div style="text-align: right;">
مع أن الصورة تظهر بريئة جداً إلا أنه مع المعاينة بضغطة يمين بالوندوز أو بالماكنتوش Get Info سنرى شيئاً مشابهاً لهذا:</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2hgT2SmCdADOiUvfUvpHEcTb3E4Cbec33tIqcwJu4HGPYEsFJwiGfaARy2hgitXbpF3sGqdDB5yJy6PLH3sycKzQ2c_hHfNLASDKJUO2OjYzVGrmhOGCAcVqsD4ukGYGTwR68whQ3Vqo/s1600/exif1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2hgT2SmCdADOiUvfUvpHEcTb3E4Cbec33tIqcwJu4HGPYEsFJwiGfaARy2hgitXbpF3sGqdDB5yJy6PLH3sycKzQ2c_hHfNLASDKJUO2OjYzVGrmhOGCAcVqsD4ukGYGTwR68whQ3Vqo/s320/exif1.png" width="232" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
It's the GPS location embedded inside the photo. Simple as that. Let's put that into Google Maps. The data is 29 23 17.633, 48 0 10.614</div>
<div style="text-align: right;">
إنها بيانات الموقع الجغرافي داخل الصورة بكل بساطة. لنقم بوضعها بخرائط العم الكبير جوجل. بيانات الموقع هي 29 23 17.633, 48 0 10.614</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_5sLNKgHfPZWLThuoSwLXZuhEpqtFMr1-iZyr7m1Sd6rO-6y3rcIRo_CTPkLMLnPQKafgoRehMuUuNy8Eo666zOiTVSNdtQk6VON5zo1c50oyPtfecQoLLmOyCg_ZQBHCfiuRU0rEGK8/s1600/exif3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_5sLNKgHfPZWLThuoSwLXZuhEpqtFMr1-iZyr7m1Sd6rO-6y3rcIRo_CTPkLMLnPQKafgoRehMuUuNy8Eo666zOiTVSNdtQk6VON5zo1c50oyPtfecQoLLmOyCg_ZQBHCfiuRU0rEGK8/s320/exif3.png" width="320" /></a></div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Yes, Kuwait Towers, exactly where I left my keyboard and had gone to take the photo!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
نعم، إنها أبراج الكويت، الموقع الذي أخذت فيه هذه الصورة بالضبط. كان الجو بارداً جداً و الأطفال هناك مزعجين و لكن الصورة أتت بثمارها و اتضح لنا مقدار الخطورة في هذه البيانات، خصوصاً عندما نصور، مثلاً، الباحة الخلفية للبيت أو أحد القطط الغبية بالشارع الذي نسكن فيه.</div>
<div dir="ltr" style="text-align: left;">
If you want an online tool to make easier tests, try <a href="http://regex.info/exif.cgi">this</a>. Beware though, don't upload private pictures to it! </div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Now let's see the settings inside the Android (Ice Cream Sandwich) and iPhone (iOS5) that allows us to turn this pesky feature on or off.</div>
<div dir="ltr" style="text-align: left;">
</div>
<div style="text-align: right;">
إذا أردت التأكد من بعض الصور يمكنك التأكد من <a href="http://regex.info/exif.cgi">هذا الموقع</a>، و لكن احذر من رفع أي صورة فيها خصوصية! </div>
<div style="text-align: right;">
لنرى الآن كيف يمكننا إغلاق هذه الميزة الطفيلية بالأندرويد و الآيفون.</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOG6wwy4Fhc4Qm4SW7xtBvoJjA8KpoEiZdvsjXgD8nHPliQLuyNn-ivcUQLcXjsusLlGMmElKLwPUa7_p5acTNq9DPtiQj-ysCvvGT-Mt_PLuPQUCKGif52lED_KU1CbTnA63EKls0ggY/s1600/IMG_7002.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOG6wwy4Fhc4Qm4SW7xtBvoJjA8KpoEiZdvsjXgD8nHPliQLuyNn-ivcUQLcXjsusLlGMmElKLwPUa7_p5acTNq9DPtiQj-ysCvvGT-Mt_PLuPQUCKGif52lED_KU1CbTnA63EKls0ggY/s320/IMG_7002.PNG" width="213" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
The iPhone camera will try to ask you for permission to 'geotag' the photos and videos if the GPS is enabled on the phone. Click Don't Allow will stop that, but we want to prevent it from asking us, so we can just go to Settings -> Location Services and select OFF for the Camera.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
نلاحظ أن كاميرة الآيفون تحاول أخذ الإذن لتسجيل موقع الصورة اذا فتحت الكاميرا و الجهاز متصل بخدمة الGPS، يمكنك رفض هذا بالضغط على عدم السماح أو Don't Allow و لكن إذا أردنا منعه من سؤالنا مرة أخرى يمكننا الذهاب إلى الإعدادات ثم إعدادات الموقع و الضغط على OFF للكاميرا، كما هو موضح هنا:</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vcfK2F-0Oyn4K-PPgszrbf4l8mKeoatJ3qCkvmYtXAUMRuhq9Nk1Oa6XarEqNZ70ip2akikMiElys2A5HmNuie3_JyHe1xzoVsVS2jg5P6PqLdgO-LqCebMcvkNqlmSJJHZV9VqLPU8/s1600/IMG_7011.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vcfK2F-0Oyn4K-PPgszrbf4l8mKeoatJ3qCkvmYtXAUMRuhq9Nk1Oa6XarEqNZ70ip2akikMiElys2A5HmNuie3_JyHe1xzoVsVS2jg5P6PqLdgO-LqCebMcvkNqlmSJJHZV9VqLPU8/s320/IMG_7011.PNG" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWUGu32CSNr2c7D5x_o-6v9_813C3KdZk4anNGUV4PC1TAVkjNXe3k4asydPLSRoVeQz4d528qmQwypnKJlaOVNK3Uk2JZ8k7AhuPMgv5nMn27UbHE3n5Dc2br1uC3lD9xlXfzO1TtNH0/s1600/IMG_7003.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div dir="ltr" style="text-align: left;">
In Android it can be as simple as choosing OFF for the Store Location option in the camera setting.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
في الأندرويد يمكنك بكل بساطة ايقاف خاصية تسجيل الموقع ببرنامج الكاميرا، و اختيار OFF لخيار Store Location :</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3WvNoPTAVZCvIW6oxy1LF7fVCCfTirOju1jw0y_uMHTg1TDHtHjuRbMQY1ZPBubr__L6MHncwRLNHsQ_ZPC0qlI4HHFoHziG5_l0zxZik8prwwDILzhzZDGkceI82u3UTi_SQ2TDJ29w/s1600/Screenshot_2012-01-23-17-48-48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3WvNoPTAVZCvIW6oxy1LF7fVCCfTirOju1jw0y_uMHTg1TDHtHjuRbMQY1ZPBubr__L6MHncwRLNHsQ_ZPC0qlI4HHFoHziG5_l0zxZik8prwwDILzhzZDGkceI82u3UTi_SQ2TDJ29w/s320/Screenshot_2012-01-23-17-48-48.png" width="180" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
You can remove the GPS EXIF data using tools such as <a href="http://www.friedemann-schmidt.com/software/exifer/#Download">this</a>, or via Photoshop (File->Save for Web & Devices, then set 'Metadata' to 'None').</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
This feature is not restricted to smart phones. Many digital cameras, including Canon EOS 550D (the one I verified) also provide this geotagging feature, so refer to its manual for instructions on how to disable storing the GPS location! Many cameras do that, check that yours doesn't leak your info!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Now that we have briefly explained EXIF data, how it might include sensitive information such as GPS location, how to view it and also how to disable/remove it, we have finally arrived at the end of this short & sweet post.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Please take an educated effort towards saving your privacy and online presence!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
يمكنك إزالة بيانات الGPS بتحميل هذه الأداة <a href="http://www.friedemann-schmidt.com/software/exifer/#Download">هنا</a> أو باستخدام فوتوشوب( File - > Save for Web & Devices) ثم اختيار قيمة None لخيار Metadata. </div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
هذه الخاصية ليست مقتصرة فقط على الهواتف الذكية، بل تحملها الكثير من الكاميرات الرقمية أيضاً مثل Canon EOS 550D و التي تأكدت منها بنفسي، لذلك يجب عليك قراءة تعليمات كاميرتك و البحث عنها بالانترنت للتأكد من قيامها بتسجيل الموقع الجغرافي داخل الصور و كيفية تعطيل هذه الخاصية المزعجة.<br />
<br />
هذا فيديو توضيحي لطيف يوضح هذه المخاطر، أنصح بإرساله لأبنائك المراهقين:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/cL7X8CiMLdU?feature=player_embedded' frameborder='0'></iframe></div>
</div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
نكون هنا قد وصلنا إلى نهاية هذا المقال القصير و نتمنى من جميع القراء أخذ الحيطة و المحافظة على خصوصيتنا بالانترنت!</div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
</div>
</div>
Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com3tag:blogger.com,1999:blog-3381005603827883443.post-15986086082404295842012-01-23T01:08:00.001+03:002013-08-11T03:09:20.465+03:00Quick Start to Anonymous Browsing Using Tor بداية سريعة للتصفح الآمن باستخدام تور<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
ستكون هذه المقالة مقدمة سريعة جداً لمن أراد القيام بالتصفح الآمن و المجهول الهوية من جهازه الآن دون أي عناء، عن طريق تحميل ملف و تشغيله ثم بدء التصفح الآمن.<br />
<span style="color: red;">تحذير</span>: الفائدة من شبكة تور هي الخصوصية، و ليس حفظ كلماتك السرية من السرقة مثلاً، استخدم شبكة تور لإخفاء هويتك و لا تدخل أي بيانات مثل كلمات السر أو بطاقة الائتمان. فقط أدخل بياناتك السرية إذا كنت على اتصال مشفر باستخدام <span style="color: #38761d;">https </span>مع وجهتك النهائية.</div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div style="text-align: left;">
This article will be a very quick introduction for whoever wants to start secure & anonymous browsing from his PC/Mac with absolutely no hassle; just downloading and clicking on a file.<br />
<br />
<span style="color: red;">Warning</span>: The point of using the Tor network is anonymity, not protecting your passwords. Use Tor to protect your real identity and don't insert any information that can be stolen or traced back to you, like passwords and credit cards. Only enter critical information if you are connected to your final destination via <span style="color: #38761d;">https <span style="color: black;">after verifying the certificate is okay.</span></span></div>
<div style="text-align: left;">
<br /></div>
<div dir="rtl" style="text-align: right;">
شبكة تور هي شبكة آمنة مكونة من الآلاف من الأجهزة المتصلة ببعضها، و التي تمكنك من إخفاء هويتك بالكامل عن الجهة التي تريد الاتصال بها بحيث لا يمكن لأي موقع تدخل عليه أن يتتبعك. هناك الكثير من مستخدمي تور ممن يريد اخفاء هويته كالصحفيين و الناشطين السياسيين و من تلاحقهم الحكومات الظالمة. تور ينصح باستخدامه من قبل الكثير من المنظمات مثل <a href="https://www.eff.org/">Electronic Frontier Foundation</a> و هي المنظمة الرائدة عالمياً بحقوق الخصوصية بالانترنت.</div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div style="text-align: left;">
The Tor network is a secure network consisting of thousands of interconnected nodes, which enable you to hide your identity to any destination that you wish to communicate to, so that any website, for example, will not have the ability to track you or collect information about you.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Lots of people use Tor to maintain their online anonymity, such as journalists, whistle-blowers or political activists who are usually targeted by oppressive governments. Tor is a recommendation by many privacy advocates, especially the <a href="https://www.eff.org/">Electric Frontier Foundation</a>, the pioneering organization in fields of cyber privacy. </div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
طريقة عمله بكل بساطة تقوم على تجزئة حزمات اتصالك و توزيعها عبر الشبكة بحيث لا يستطيع أحد تجميعها و لا يستطيع أحد من أي موقع داخل الشبكة أن يستنتج مصدر الحزمة الأصلي أو وجهتها النهائية، و يتم فتح العديد من قنوات التشفير لبياناتك المجزئة و هي تمشي داخل الشبكة، فلا يعلم أحد ما هو مصدرها أو وجهتها، و لا يعلم أحد أيضاً ما هي هذه البيانات حيث أنها مشفرة!</div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
هناك العديد من التفاصيل الممتعة بشبكة تور، مثلاً القدرة على فتح موقع مؤقت أو غرف محادثة، دون أن يعلم أي طرف من يقوم بوضع هذه الخدمة، و يمكن الاستفادة منها أثناء الأزمات و حين الحاجة لتبادل معلومات سري دون فضح المصادر وراء هذه المعلومات.</div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div style="text-align: left;">
The way Tor works, in a simplified way, is that it divides your data into smaller packets that traverse the network in different random paths in a way that no single entity can recollect them all or figure out their original source & final destination (ha!). Encryption channels are opened for your divided packets as they traverse the network so that nobody can infer their content as well.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
There is a plethora of amazing details in the Tor network, like the ability to open Hidden Services that enable you, for example, to publish web content or host an instant messaging server without disclosing the details of who is running this service or who is posting to it.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div dir="rtl" style="text-align: right;">
الأداة التي سأشرحها اليوم ليست هي الاستخدام العادي لشبكة تور، لأن هذا سيحتاج إلى شرح أطول، و لكني سأشرح استخدام أداة بسيطة جداً تتيح لك التصفح مجهول الهوية مباشرة و دون عناء. هذه الأداة هي <u><b>متصفح تور.</b></u> متصفح تور هو طريقة لتشغيل نسخة معدلة من فايرفوكس محملة مسبقاً بإعدادات تور للاتصال الآمن. النسخة الحالية من متصفح تور لا تسمح لك باستخدام النسخة العادية من فايرفوكس مع النسخة المعدلة، و لكن النسخة القديمة من متصفح تور تمكنك من هذا و تستطيع تحميل أي من النسختين من الروابط التالية:<br />
<br />
أنظمة مايكروسوفت وندوز Microsoft Windows<br />
<a href="https://www.torproject.org/dist/torbrowser/tor-browser-2.3.25-11_en-US.exe">الانجليزية</a> - <a href="https://www.torproject.org/dist/torbrowser/tor-browser-2.3.25-11_ar.exe">العربية</a><br />
<br />
<br />
أنظمة ماكنتوش Apple Mac OS X<br />
الانجليزية: <a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-2.3.25-11-osx-i386-en-US.zip">32 بت</a> - <a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-2.3.25-11-osx-x86_64-en-US.zip">64 بت</a><br />
العربية: <a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-2.3.25-11-osx-i386-ar.zip">32 بت</a> - <a href="https://www.torproject.org/dist/torbrowser/osx/TorBrowser-2.3.25-11-osx-x86_64-ar.zip">64 بت</a><br />
نظام لينوكس:<br />
العربية: <a href="https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-i686-2.3.25-11-dev-ar.tar.gz">٣٢ بت</a> - <a href="https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-x86_64-2.3.25-11-dev-ar.tar.gz">٦٤ بت</a><br />
الانجليزية: <a href="https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-i686-2.3.25-11-dev-en-US.tar.gz">٣٢ بت</a> - <a href="https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-x86_64-2.3.25-11-dev-en-US.tar.gz">٦٤ بت</a><br />
<br />
اذا لم تعلم الروابط أعلاه فابحث عن نسختك المطلوبة <a href="https://www.torproject.org/download/download.html.en">هنا</a><br />
<br />
<div dir="ltr" style="text-align: left;">
The tool I'm explaining today isn't the normal use of Tor, because that would require more detailed explanation, however I'm only going to explain a very simple tool that enables instant utilization of the Tor network. This tool is the <u><b>Tor Browser</b></u>. The Tor Browser is a modified Firefox preloaded with Tor's secure configuration. The current version of Tor Browser doesn't work well alongside the normal Firefox, so you will have to close the latter, but the older version of Tor Browser can work alongside normal Firefox pretty well. Both versions can be downloaded <a href="https://www.torproject.org/download/download.html.en">here</a>.<br />
<br /></div>
<div dir="ltr" style="text-align: left;">
<div style="text-align: left;">
</div>
</div>
<div style="text-align: right;">
شرح الاستخدام لمايكروسوفت ويندوز:</div>
<div style="text-align: right;">
</div>
<div style="text-align: right;">
قم بالضغط على الملف الذي تم تحميله، ستظهر لك هذه الشاشة، كل ما في هذا الشاشة هو اختيار مكان حفظ البرنامج. اختر المكان الذي تريد ثم اضغط على Extract.</div>
<div dir="ltr" style="text-align: left;">
Microsoft Windows usage:</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Click on the downloaded file. You will be prompted for an extraction location. Choose and click Extract.</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjOQPtoAqhp59Eyq7MMhAEjMWvgOG5eqsfxXpuch3D6v9w4nangt8FEFxd6TEOBuuYefnJQusCJU2flRQoNP8H7JTwbfC4nLTG6MP0Ujz4CD_yAzKKE08AuE9PqDNn337CFqvabzv2AQs/s1600/tor1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjOQPtoAqhp59Eyq7MMhAEjMWvgOG5eqsfxXpuch3D6v9w4nangt8FEFxd6TEOBuuYefnJQusCJU2flRQoNP8H7JTwbfC4nLTG6MP0Ujz4CD_yAzKKE08AuE9PqDNn337CFqvabzv2AQs/s320/tor1.png" width="320" /></a></div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
قم بالتوجه إلى المكان الذي اخترته سابقاً لفتح الملف و ستجد الملفات التالية بالصورة. لا يهمنها إلا Start Tor Browser لذلك اضغط عليه.</div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Navigate to the path you chose previously and click on Start Tor Browser.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBV17XlltrEsdhIdrUPu7fyHqhg3xFvJuNEm1Feu7-l5sgC5tG4ejMh8Yzz_cjp0L9vbA4EXT88FvcC_Cn1uisjl_Ms8K2Sk8WyKkPy79zyBSLC7uJbAInxlJsMHoWH061EC8vXZEIVAU/s1600/tor2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="89" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBV17XlltrEsdhIdrUPu7fyHqhg3xFvJuNEm1Feu7-l5sgC5tG4ejMh8Yzz_cjp0L9vbA4EXT88FvcC_Cn1uisjl_Ms8K2Sk8WyKkPy79zyBSLC7uJbAInxlJsMHoWH061EC8vXZEIVAU/s320/tor2.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: right;">
ستظهر الشاشة الرئيسية لتحكم متصفح تور . يهمنا فيها الآتي:</div>
<div style="text-align: right;">
حالة الاتصال: (متصل، يحاول الاتصال... الخ)</div>
<div style="text-align: right;">
أوقف تور: أتوقع واضحة لا تحتاج لشرح...</div>
<div style="text-align: right;">
اعرض الشبكة: تعرض الشبكة التي تقوم انت بالاتصال بها داخل تور.</div>
<div style="text-align: right;">
استخدم هوية جديدة: قم بتحديث الهوية و مفاتيح التشفير و النقاط التي تتصل بها في تور. يقوم تور بعمل هذا تلقائياً بعد فترة لكن يمكنك القيام بهذا مباشرة. </div>
<div style="text-align: right;">
إعدادات: إعدادات كثيرة يطول شرحها، يهمنا منها الحلول المتوفرة في حالة كان موفر خدمة الانترنت لديك يحجب شبكة تور.</div>
<div style="text-align: right;">
</div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm9Twe4P1M_9O9zoHFYDdunxGgR5LKMgR-ktCXEMyAvJPcuZNUFa6vofDS8QJS_ke-WPymqfhL2c0I7TQFqXvXQvQDXBEdHch-OvMnFFgYMeSjrrAgY5RHqDYLR8DaT_LTDa9R8W8wjpU/s1600/tor7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm9Twe4P1M_9O9zoHFYDdunxGgR5LKMgR-ktCXEMyAvJPcuZNUFa6vofDS8QJS_ke-WPymqfhL2c0I7TQFqXvXQvQDXBEdHch-OvMnFFgYMeSjrrAgY5RHqDYLR8DaT_LTDa9R8W8wjpU/s320/tor7.png" width="317" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
This is the main Tor menu. It has many options; of most importance for us at the moment are:</div>
<div dir="ltr" style="text-align: left;">
Status: Status of the Tor connection.</div>
<div dir="ltr" style="text-align: left;">
Stop Tor: Very obvious. Stop Tor and be back to naked mode (not fun)</div>
<div dir="ltr" style="text-align: left;">
View the Network: Check the Tor nodes that make your Tor network.</div>
<div dir="ltr" style="text-align: left;">
Use a New Identity: Create a new identity, new encryption keys, new connection paths and nodes. Tor does that periodically but you can manually override it here.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZOjJiZAvv0zIGCeSt-k8nHzeOIxyAW5uDd1aVef8M8vxyCpmm3BTdx8UqPqGEPMI6g4wZw5UGyUHD5mLF956zOjAZDMFmgqbaGQGnA5vglJbQp3gfV60mEmdKT_oxJM_Tu1v06JD2kg/s1600/tor3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZOjJiZAvv0zIGCeSt-k8nHzeOIxyAW5uDd1aVef8M8vxyCpmm3BTdx8UqPqGEPMI6g4wZw5UGyUHD5mLF956zOjAZDMFmgqbaGQGnA5vglJbQp3gfV60mEmdKT_oxJM_Tu1v06JD2kg/s320/tor3.png" width="283" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
عند الضغط على الخريطة، نشاهد هذه النافذة و التي تعرض النقاط التي نتصل بها بشبكة تور.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
If you click View the Network, you can see the Tor nodes we are connected to.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaDYmFnfC91S8v_FEdIipiZH3NJJnNkOZYEU0RV6b6kPxRfnSMip6gDoqDKTDQUFrFYy7KBhxD8Oy5ldLukkuP7uDAdwEYUtDe_3-APNjeYz4-Hzpefylc6DTHo4zfty9bQsTrx_DmlYY/s1600/tor4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaDYmFnfC91S8v_FEdIipiZH3NJJnNkOZYEU0RV6b6kPxRfnSMip6gDoqDKTDQUFrFYy7KBhxD8Oy5ldLukkuP7uDAdwEYUtDe_3-APNjeYz4-Hzpefylc6DTHo4zfty9bQsTrx_DmlYY/s320/tor4.png" width="320" /></a></div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
بعد أن يقوم تور بالاتصال سيقوم بفتح المتصفح تلقائياً، و يمكنك التأكد من إخفاء هوية اتصالك بالتأكد من أي خدمة مثل What is my IP address . يتضح من الصورة الآتية اتصالنا بألمانيا.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
After Tor finalizes the connection, it will launch the Tor-enabled browser. You can verify your anonymity by checking any service you wish, like What is my IP address, as shown next. We can see that we are connected through a node set up by the awesome guys at the Chaos Computer Club in Germany!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-URsvnPwDC_xqgLUfdptS0nxN2JqLAfAiZx-zIFqPaPrcONaeU0LU5-QHM1xxNTSkzOe7LyxfZxv5-o5yu7iJCoAa23TImqDD8o62bj7_FD3zJ_jt-MHZbknz8tsMHLmwmEE-BfCzHj0/s1600/tor6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-URsvnPwDC_xqgLUfdptS0nxN2JqLAfAiZx-zIFqPaPrcONaeU0LU5-QHM1xxNTSkzOe7LyxfZxv5-o5yu7iJCoAa23TImqDD8o62bj7_FD3zJ_jt-MHZbknz8tsMHLmwmEE-BfCzHj0/s320/tor6.png" width="320" /></a></div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
إذا قمنا بإعادة الاتصال أو أخذ هوية جديدة فسنرى أن العنوان الظاهر لنا قد تغير من ألمانيا إلى بريطانيا:</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
If we reconnect or use a new identity, we can see that our address has changed from Germany to UK.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhleDRJwxXzndwAbOLI9tSLO3xN7qtm06_QmjTHyyre2KOZA8DaIUmT92GZgejjuWTkb_FLc7mBI2Zd1DLBqfH5w-fXw2AiHOOxrL_A5wmOx4fBt51k0IbMCzBteH-icHxAyXl8l5rdILg/s1600/tor8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhleDRJwxXzndwAbOLI9tSLO3xN7qtm06_QmjTHyyre2KOZA8DaIUmT92GZgejjuWTkb_FLc7mBI2Zd1DLBqfH5w-fXw2AiHOOxrL_A5wmOx4fBt51k0IbMCzBteH-icHxAyXl8l5rdILg/s320/tor8.png" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div style="text-align: right;">
الخطوات لنظام آبل ماكينتوش مشابهة تماماً. فقط حمل الملف المطلوب هو اضغط عليه ليبدأ التصفح الآمن دون هوية.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
For Apple Mac OSX, the steps are the same. Just download the required file as instructed above, then click on it to start the Tor-enabled Firefox.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.torproject.org/images/screenshot-osx-torbrowser-icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="https://www.torproject.org/images/screenshot-osx-torbrowser-icon.png" width="320" /></a></div>
<br />
<div style="text-align: right;">
و بهذا نكون قد وصلنا إلى نهاية هذا المقال القصير. لا تنسى أن تحاول استخدام التصفح الآمن مجهول الهوية كلما استطعت حتى تضمن عدم دخولك على محتوى قد يعرضك للخطر أو المتابعة من قبل المواقع الأخرى و خصوصاً إذا كانت هناك حاجة للتخفي ممن يريد منع حقك بإبداء الرأي أو إيصال الحقيقة! </div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
شبكة تور عالم كبير و سنقوم بالمستقبل بإذن الله بشرح المزيد عنها!</div>
<div style="text-align: right;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Now that we have arrived to the end of this short article, I want to emphasize on the importance of using anonymous browsing whenever you can, just in case you stumble on content you're not supposed to access or visit spying websites. This is more significant if there is a need to hide your identity from whoever wants to prevent you from voicing your opinion or delivering the truth!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
The Tor network is a vast subject, and we will delve further into it in the future, God willing!</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
<a href="https://www.torproject.org/projects/torbrowser.html.en">For more info - للمزيد من المعلومات</a></div>
</div>
</div>
Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com2tag:blogger.com,1999:blog-3381005603827883443.post-66553940068281949972012-01-10T00:26:00.000+03:002012-01-10T00:42:04.545+03:00Encrypting SMS in Android تشفير الرسائل القصيرة بنظام الأندرويد<div dir="ltr" style="text-align: left;" trbidi="on">Hello dear readers, after what seems like a century, I finally update again! This time in two languages at the same time. After learning that some people actually read the blog and want to see more updates, I decided to touch on a sensitive subject nowadays, especially with all the chaos that's roaming the Middle East region now. This subject is the encryption of SMS in mobile phones (currently for Android).<br />
<br />
<div dir="rtl" style="text-align: right;">مرحباً بالقراء الأعزاء. بعد غياب طويل مر على هذه المدونة سأقوم باذن الله بتحديثها أخيراً! هذه المرة سأكتب بلغتين بوقت واحد بدلاً من أن أفصل الشرح بمقالين مختلفين. بعد أن سمعت بعض التعليقات الطيبة على المقالات التقنية بهذه المدونة قررت أن أكتب عن موضوع حساس خصوصاً في أيام الفوضى بمنطقة الشرق الأوسط، ألا و هو تشفير الرسائل القصيرة بالهواتف (الأندرويد حالياً).</div><br />
There is a number of Android apps that can be used to encrypt SMS messages, however in this article I'm going to focus on the one I tested, which is TextSecure. TextSecure is an <a href="https://github.com/WhisperSystems/TextSecure">open source</a> app that allows the user to encrypt his SMS messages both locally in his device and while they are in transmit, to ensure protection & privacy at all times for his secured SMS messages.<br />
<br />
<div dir="rtl" style="text-align: right;">يوجد عدد من برامج الاندرويد التي تمكنك من تشفير الرسائل القصيرة و لكني هنا سأركز على برنامج TextSecure حيث انه <a href="https://github.com/WhisperSystems/TextSecure">مفتوح المصدر</a> و يمكنك من تشفير الرسائل القصيرة محلياً داخل الجهاز و أيضاً عند إرسالها بالشبكة حتى تكون بأمن طوال الوقت . </div><br />
You can download TextSecure for your Android phone <a href="https://market.android.com/details?id=org.thoughtcrime.securesms">here </a>(still in beta) and play with it. I will assume you have already downloaded it with no problems. When you run it for the first time, you will see this window:<br />
<br />
<div dir="rtl" style="text-align: right;">يمكنك تحميله مجاناً من <a href="https://market.android.com/details?id=org.thoughtcrime.securesms">هنا</a> (لا يزال بنسخة تجريبية) و اللعب به. سأقوم بالشرح الان على افتراض انك قمت بتحميله و تثبيته بجهازك. عندما تقوم بتشغيله أول مرة ستجد هذه الشاشة: </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpxy31potlRWCYaVJvmtFyOpIRYXsYvCAQJRKrmYqxW9b1TJ4RFsZ0Tqy9TS6pgF-9DYSFEaRODvF7AgltUAaMlXRmR2mvLVZZ0edy4cgS3IH2OugNzeUUp9j2Jm2CRQF9PkPYEfjw0s8/s1600/Screenshot_2012-01-09-18-21-52%255B1%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpxy31potlRWCYaVJvmtFyOpIRYXsYvCAQJRKrmYqxW9b1TJ4RFsZ0Tqy9TS6pgF-9DYSFEaRODvF7AgltUAaMlXRmR2mvLVZZ0edy4cgS3IH2OugNzeUUp9j2Jm2CRQF9PkPYEfjw0s8/s320/Screenshot_2012-01-09-18-21-52%255B1%255D.png" width="180" /></a></div><br />
<br />
Click <b>Accept</b>, then Click <b>I understand</b> on the next window as well. You will now come to a screen asking you to enter a passphrase. A screen like this:<br />
<br />
<div dir="rtl" style="text-align: right;">اضغط على Accept ثم اضغط على I understand بالشاشة التالية. ستصل الان إلى شاشة تطلب منك إدخال عبارة سرية: </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFmOoabCBPMgqW-fgI17FWG5qH-idaxap-zRnvBS4I2Funsaxhiu2iVo4F5fCPvztzFBSlrfRTk6bGnHexyZtzOGkG7lKCetu4N_a_I6-iMZFivuAAfRe-5FK2RGf6a63_F7oZkqWPo0c/s1600/Screenshot_2012-01-09-18-22-35%255B1%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFmOoabCBPMgqW-fgI17FWG5qH-idaxap-zRnvBS4I2Funsaxhiu2iVo4F5fCPvztzFBSlrfRTk6bGnHexyZtzOGkG7lKCetu4N_a_I6-iMZFivuAAfRe-5FK2RGf6a63_F7oZkqWPo0c/s320/Screenshot_2012-01-09-18-22-35%255B1%255D.png" width="180" /></a></div><br />
<br />
<div style="text-align: left;">What does it mean by a passphrase? The answer is simple: It is like a password, but can be much longer. Instead of a weak, easy to guess password like ILoveYou123, or a difficult one to remember like Gsu72^&1Kj, you can use a passphrase that is both difficult to guess and also easy to remember, for example: I love to go to School and eat my Favorite Twix Bar! </div><br />
The advantage is obvious: It is very difficult to guess by a human, it would take forever for a machine to guess, and it is very easy to remember. It's also a lot more fun! No longer should you have to write angry passwords and whack the keyboard because you could barely remember the complex password you had to use.<br />
<br />
<br />
<div dir="rtl" style="text-align: right;">ما المقصود بعبارة سرية و ما الفرق بينها و بين كلمة السر؟ الاجابة بسيطة: العبارة السرية تشابه كلمة السر إلا أنها أطول بكثير و تتكون من كلمات مفهومة لديك. بدلاً من استخدام كلمة سر قصيرة و سهلة للتخمين مثل ILoveYou123 أو استخدام كلمة سر يصعب عليك تذكرها مثل Gsu72^&1Kj يمكنك استخدام عبارة سرية بحيث يصعب تخمينها آلياً باستخدام برامج الاختراق و كذلك يكون تذكرها أمراً سهلاً عليك، مثلاً العبارة السرية: I love to go to School and eat my Favorite Twix Bar! </div><div><br />
<div dir="rtl" style="text-align: right;">الفائدة من استخدام عبارة سرية بدلاً من كلمة سرية واضح جداً: العبارة السرية يصعب تخمينها سواء من قبل انسان آخر أو برنامج، و لكن تذكرها سهل عليك و يمكنك أن تطيل كلماتها دون التأثير على سهولة تذكرها، كما أنها أكثر متعة بالاستخدام! لا داعي لاستخدام كلمات سر معقدة تجعلك تصب جام غضبك على الكيبورد بمحاولة تذكر حروفها المعقدة.</div><br />
So now I guess you thought of a very nice passphrase that is easy to remember and more fun to write? Great, enter it in the field and click <b>Ok</b>. Next, TextSecure will ask you to make an encrypted copy of your SMS messages. Click <b>Copy</b>.<br />
<br />
<div dir="rtl" style="text-align: right;">حسناً لنتفرض انك فكرت بعبارة سرية طويلة و سهلة التذكر، الان كل ما عليك هو ادخالها مرتين ثم الضغط على Ok. سيطلب منك TextSecure الاذن بالقيام بنسخة مشفرة من رسائلك الخاصة. قم بالضغط على Copy. </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcua3cOUyV_ykyHOOgS3MoTul76m2706slftXE0UHH2942pLTMtg_t4hjek28ahMcs19AA6GtvgmCZcOiw-D1jJ-p_ziDCuthI-pDSeLcpUYF_dwyU-3RqxOsrZ49-P2HyEJFZfV-uFM/s1600/Screenshot_2012-01-09-18-29-25%255B1%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcua3cOUyV_ykyHOOgS3MoTul76m2706slftXE0UHH2942pLTMtg_t4hjek28ahMcs19AA6GtvgmCZcOiw-D1jJ-p_ziDCuthI-pDSeLcpUYF_dwyU-3RqxOsrZ49-P2HyEJFZfV-uFM/s320/Screenshot_2012-01-09-18-29-25%255B1%255D.png" width="180" /></a></div><br />
<br />
Now we can see the main menu of TextSecure, with the Settings menu expanded. Let's study each section in the image.<br />
<br />
<div dir="rtl" style="text-align: right;">الان قمنا بالدخول للشاشة الرئيسية لبرنامج TextSecure، و قمنا بتفعيل قائمة الخيارات Settings، لنقم بمعاينة الاختيارات المتاحة بالقائمة. </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3obDpQwJkOx7a7SSxmhdvECpyXEj0KfD2Dkec9eFf-3pBSrB5hE3ohvTAgSwmNaLl0au9Y5P0Q99-ID09Sexu_HGvjn_aBk0OAhuyfeGk9GLRJzoEMrne_6d6tTbArxpPt6g5o90-APk/s1600/Screenshot_2012-01-09-18-31-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3obDpQwJkOx7a7SSxmhdvECpyXEj0KfD2Dkec9eFf-3pBSrB5hE3ohvTAgSwmNaLl0au9Y5P0Q99-ID09Sexu_HGvjn_aBk0OAhuyfeGk9GLRJzoEMrne_6d6tTbArxpPt6g5o90-APk/s320/Screenshot_2012-01-09-18-31-01.png" width="180" /></a></div><br />
<br />
1- New Message: Click here to create a new normal message. The messages will be encrypted only when a Secure Session is started. One a Secure Session is started, the messages will be encrypted when locally stored and when going in transit to the recipient.The recipient <b>must </b>be using TextSecure. <br />
<br />
<div dir="rtl" style="text-align: right;">1- رسالة جديدة: اضغط هنا لكتابة رسالة جديدة عادية (غير مشفرة). ستكون الرسائل مشفرة فقط عند البدء بقناة مشفرة Secure Session. عند البدء بقناة مشفرة ستكون الرسائل مشفرة داخل جهازك فقط، اذا أردت أن يتم تشفيرها أثناء الارسال بالشبكة <b>يجب </b>على صديقك المستقبل للرسالة أن يقوم باستخدام TextSecure أيضاً حتى يمكن القيام بتشفير الرسائل القصيرة أثناء الارسال.</div><br />
2- Messages List: This is the area where you can browse your messages. If the passphrase is not entered, all the messages will be encrypted and impossible to read.<br />
<br />
<div dir="rtl" style="text-align: right;">2- قائمة الرسائل: هنا تجد الرسائل القديمة. اذا لم تقم بادخال عبارتك السرية بالبرنامج فستظهر الرسائل مشفرة و لا يمكن قرائتها. </div><br />
3- Batch Mode: Used when more than one conversation is used. We don't need this now.<br />
<br />
<div dir="rtl" style="text-align: right;">3- وضع الدفعات: يستخدم للتحكم بأكثر من محادثة بوقت واحد، لا يهمنا هذا الاختيار الان. </div><br />
4- Secure Session: This is the fun part! Here we can instantly stat a secure session with a friend who must have installed TextSecure too. <br />
<br />
<div dir="rtl" style="text-align: right;">4- قناة التشفير: هنا يبدأ المرح الحقيقي! يمكنك هنا أن تبدأ قناة تشفير مع أي صديق لك مباشرة على شرط أن يقوم هو أيضاً باستخدام TextSecure. </div><br />
5- Search: To search through your messages.<br />
<br />
<div dir="rtl" style="text-align: right;">5- البحث: للبحث برسائلك الخاصة. </div><br />
6- Settings: Lots of different settings for the application. We will explain all settings in some detail soon. (Don't run!)<br />
<br />
<div dir="rtl" style="text-align: right;"> 6- الاعدادات: توجد اعدادات كثيرة بالبرنامج، سنقوم بشرح أهمها لاحقاً (خلك معانا!).</div><br />
7- Import/Export: To import messages from or to the SD Card.<br />
<br />
<div dir="rtl" style="text-align: right;">7- استيراد و تصدير: لاستيراد أو تصدير الرسائل من و إلى كرت الSD. </div><br />
8- More (Clear Passphrase): Clicking More will show the Clear Passphrase option. This option removes the cached passphrase (which you entered before, remember?) and is similar in effect to signing out. The messages will appear encrypted again and you have to enter your passphrase to see them again or send an encrypted SMS.<br />
<br />
<div dir="rtl" style="text-align: right;">8- المزيد (مسح العبارة السرية): اذا قمت بمسح العبارة السرية فكأنك قمت بتسجيل الخروج و بالتالي لن تكون الرسائل قابلة للقراءة و لن يمكنك ارسال رسائل مشفرة حتى تقوم بادخال العبارة السرية الصحيحة.</div><br />
Let's start with option 8 (More - Clear Passphrase). If I click it, I will need to enter the passphrase again to be able to decrypt the messages or send encrypted ones, as shown here in the figure:<br />
<br />
<div dir="rtl" style="text-align: right;">لنبدأ بالاختيار 8 و هو مسح العبارة السرية. اذا ضغطنا عليه سيقوم البرنامج بطلب ادخال العبارة السرية من جديد (نفس العبارة القديمة و ليست عبارة جديدة، كأنه يطلب تسجيل الدخول). اذا أدخلتها صحيحة ستصبح الرسائل قابلة للقراءة مرة أخرى. </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsd6oXS7D9UxXiJ5QQ3cUtK9tn12CIRh8Dmhdlzv-TSpzKyqGAE-tdnmqVeyjI4Zmm0X4lyXVM2QTl6LrmNIhAHgyJ2-gmImhD1OQxANrvmvFL_lr8JLjcd_gi-v-bSf9yZYmlpymVxTs/s1600/Screenshot_2012-01-09-19-32-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsd6oXS7D9UxXiJ5QQ3cUtK9tn12CIRh8Dmhdlzv-TSpzKyqGAE-tdnmqVeyjI4Zmm0X4lyXVM2QTl6LrmNIhAHgyJ2-gmImhD1OQxANrvmvFL_lr8JLjcd_gi-v-bSf9yZYmlpymVxTs/s320/Screenshot_2012-01-09-19-32-21.png" width="180" /></a></div><br />
You have to enter your passphrase correctly to see the messages. Now that we have entered our passphrase, let us try to send a normal SMS first. We can then start a Secure Session to encrypt the messages. The recipient <i><b>must </b></i>be using TextSecure too. Click on <b>New Message</b>.This screen will appear to you:<br />
<br />
<div dir="rtl" style="text-align: right;">الان و بعد أن ادخلنا العبارة السرية الصحيحة يمكننا قراءة الرسائل المشفرة. لنقم الان بإرسال رسالة عادية غير مشفرة ثم سنقوم بفتح قناة مشفرة Secure Session لتشفير الرسائل اثناء ارسالها بالشبكة. يجب على المستقبل أن يستخدم TextSecure لنحصل على هذه الميزة. قم بالضغط على New Message الان. </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFGqX4E7hyD3ekVAlKeNkbeJ-QwdfzLXxxCCCHUUpYlnlCM_30GWsaNJ3SChoUdAyusJvnAYVCEFZRWnZEN0WRortV1vJaNmobWSDicpiIDvtKcpd6hNTlj-F7ppmoYf8GSbAMmR2j_Ww/s1600/Screenshot_2012-01-09-20-04-57%255B1%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFGqX4E7hyD3ekVAlKeNkbeJ-QwdfzLXxxCCCHUUpYlnlCM_30GWsaNJ3SChoUdAyusJvnAYVCEFZRWnZEN0WRortV1vJaNmobWSDicpiIDvtKcpd6hNTlj-F7ppmoYf8GSbAMmR2j_Ww/s320/Screenshot_2012-01-09-20-04-57%255B1%255D.png" width="180" /></a></div><br />
Simply choose a name from your contacts to send an SMS from. Without the recipient having TextSecure, your SMS will not be encrypted while in transit; it will only be encrypted in your device (with your passphrase, remember?). If you wish to encrypt your message in transit (while they are being sent) your friend must also use TextSecure so that you can start a Secure Session with them.<br />
<br />
<div dir="rtl" style="text-align: right;">اختر اسم احد جهات الاتصال لديك. اذا لم يكونوا يستخدمون TextSecure فكل ما ستحصل عليه هو تشفير الرسائل القصيرة داخل جهازك لكنها لن تكون مشفرة اثناء ارسالها بالهواء. للحصول على التشفير الكامل اثناء الاتصال يجب عليك فتح قناة تشفير مع شخص يستخدم TextSecure.</div><br />
Now type a friend's name and click. You will come to a screen like this, this is the normal unencrypted conversation window. You can tell the messages are not encrypted because there are no lock icons anywhere. You will see later how lock icons appear if the messages are encrypted. I am now starting an unencrypted SMS conversation with my friend Saleh.<br />
<br />
<div dir="rtl" style="text-align: right;">قم بادخال اسم و اضغط. ستصل إلى شاشة كالتالية، و هي شاشة الرسالة العادية غير المشفرة. يمكنك معرفة ذلك عن طريق فقدان أيقونة القفل التي يفترض أن تكون موجودة بالبرنامج اذا كانت هناك قناة تشفير فعالة. سنقوم الان بإرسال رسالة غير مشفرة إلى صديقنا صالح.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksENMuVQ-2JhqBOhDAHnRq3NoaoyXyFyYbQyTdhVTrbx4Y6M59_UIuNKKErgWD3LSeoNIHioxOb0AWtVNPLpCYO7yNE184OzKJX8a_3rXuXzLlP1esBmYSwvhrkBPh8nClUe9Ux3XRMs/s1600/Screenshot_2012-01-09-20-05-48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksENMuVQ-2JhqBOhDAHnRq3NoaoyXyFyYbQyTdhVTrbx4Y6M59_UIuNKKErgWD3LSeoNIHioxOb0AWtVNPLpCYO7yNE184OzKJX8a_3rXuXzLlP1esBmYSwvhrkBPh8nClUe9Ux3XRMs/s320/Screenshot_2012-01-09-20-05-48.png" width="180" /></a></div><br />
<br />
Now what if we wanted to start a Secure Session? Simply click on Menu(the ... button to the lower right, or your Android device menu button) to see the next screen. Click on <b>Start Secure Session</b>. <br />
<br />
<div dir="rtl" style="text-align: right;">إذا أردت البدء بقناة تشفير فما عليك هو الضغط على مفتاح القائمة ثم الضغط على Start Secure Session.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsCPan-MdgY-RK2VxD4mkOJPW3a1513qkz7rUMXIa0nETxyzPKloWkuvKnsyECLtBB-eqNYJ6cdg_7z8mxzKAyceer3XdvoZ7nM5ZhaMKqCLDz8Cvmv4pT89iHs59k49-FE8juhHLHOFA/s1600/Screenshot_2012-01-09-20-18-53.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsCPan-MdgY-RK2VxD4mkOJPW3a1513qkz7rUMXIa0nETxyzPKloWkuvKnsyECLtBB-eqNYJ6cdg_7z8mxzKAyceer3XdvoZ7nM5ZhaMKqCLDz8Cvmv4pT89iHs59k49-FE8juhHLHOFA/s320/Screenshot_2012-01-09-20-18-53.png" width="180" /></a></div><br />
You will see a question to confirm the start of the secure session, click Yes. A key exchange message will be sent to Saleh, whose device will receive it and process it. Now we are running an encrypted SMS conversation. Every SMS I send to Saleh or receive from him through TextSecure will be encrypted in transit and locally on our devices. That is all!<br />
<br />
<div dir="rtl" style="text-align: right;">سيسألك البرنامج عن تأكيد بدء قناة التشفير و قم بالموافقة. سيقوم البرنامج بنفسه بإرسال رسالة لتبادل مفاتيح التشفير السرية. نحن الان نقوم بارسال و استقبال رسائل قصيرة مشفرة من و إلى صديقنا صالح. ستكون هذه الرسائل مشفرة اثناء عبورها الشبكة و أيضاً داخل أجهزتنا.</div><br />
However, what if you wanted to verify that you are actually talking to Saleh and not someone trying to be him? Click on Menu again and choose Secure Session Options, as shown here:<br />
<br />
<div dir="rtl" style="text-align: right;">و لكن ما إذا ساورني الشك بأن هناك من ينتحل شخصية صالح؟ اضغط على زر القائمة و اختر Secure Session Options كما هو موضح تحت: </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGW_pW42wBAc1_czsyUPCnISVqg3y7aAML6uZ5cZs4lciuo0qNW4UdjeFvem1ixgxzSDyBKXdzyAJAh03cveATMDMbBcnkqWv5yKsk2UDeRcUcSmxd3Fqx6Hexi97LGnmpZo_BI2_PvIA/s1600/Screenshot_2012-01-09-20-19-47.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGW_pW42wBAc1_czsyUPCnISVqg3y7aAML6uZ5cZs4lciuo0qNW4UdjeFvem1ixgxzSDyBKXdzyAJAh03cveATMDMbBcnkqWv5yKsk2UDeRcUcSmxd3Fqx6Hexi97LGnmpZo_BI2_PvIA/s320/Screenshot_2012-01-09-20-19-47.png" width="180" /></a></div><br />
When you click on it, you will see three options: Verify Session, Verify Identity, and Abort Secure Session. Abort Secure Session is used to terminate the encrypted SMS conversation and return to normal unencrypted mode.<br />
<br />
<div dir="rtl" style="text-align: right;">سترى ثلاث اختيارات Verify Session, Verify Identity, Abort Secure Session. </div><div dir="rtl" style="text-align: right;">اختيار Abort Secure Session يقوم بكل بساطة بانهاء القناة المشفرة و العودة إلى الوضع العادي الغير مشفر.</div><br />
Verify Identity is used to verify the 'fingerprints' of the keys used to identify you to your friend and vice versa. If you want to verify, it is recommended to use another channel of communication. For example send an email or use an encrypted chat client (like Line or Gibberbot) to verify the keys are the same on your device as well as your device.<br />
<br />
<div dir="rtl" style="text-align: right;">اختيار Verify Identity يعينك على التأكد من هوية صديقنا صالح. سيعرض لك البرنامج "بصمة" خاصة بمفتاحك و مفتاح صديقك، و كل ما عليك فعله هو استخدام طريقة اتصال اخرى (مثل الايميل أو برنامج محادثة مشفر مثل Line أو Gibberbot) للتأكد من تطابق بصمات المفاتيح عندكما. بهذه الطريقة نكون تأكدنا من أننا حقاً نقوم بالتحدث بسرية مع صالح.</div><br />
The verify Session option is used to verify that this particular encrypted channel you two are using to encrypt SMS is secure, because SMS messages are encrypted with temporary session keys, not your identity key (for increased security!). So it would be better to verify the session keys using another channel of communication. If you can verify both the Identity key and the Session key, you can be sure that you are running a very secure encrypted communication. Make sure your friend sees the same number as you do. (Asking about the first 6 or last 6 letters is just enough, usually)<br />
<br />
<div dir="rtl" style="text-align: right;">اختيار Verify Session اختيار اضافي للتأكد من أن قناة التشفير نفسها لا يوجد فيها إلا أنا و صديقي صالح، و ذلك لأن الرسائل المرسلة بالشبكة تكون مشفرة بمفتاح مؤقت و ذلك للحصول على أمان إضافي و تصعيب كسر التشفير على من أراد التجسس. تأكد من أنك و صديقك تستخدمان نفس المفاتيح كما فعلنا عندما تحققنا من هوياتنا بالأعلى.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVLoJirndlHVGZWH8RAVXAXAyOvRIWN86pUt5AxrWXLdC0qSnZ0c7ZGZW3eO_3U5oNCrdtYNdCVlVlvONVvsILCvjHzRzvTcVGsHQWwyvxU8HRsug2pWwGY1k18kinkr-QStwmuMhJn_0/s1600/Screenshot_2012-01-09-20-19-53.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVLoJirndlHVGZWH8RAVXAXAyOvRIWN86pUt5AxrWXLdC0qSnZ0c7ZGZW3eO_3U5oNCrdtYNdCVlVlvONVvsILCvjHzRzvTcVGsHQWwyvxU8HRsug2pWwGY1k18kinkr-QStwmuMhJn_0/s320/Screenshot_2012-01-09-20-19-53.png" width="180" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9geO2ph-q5TmNKisrI8nqLywHnbSGYARmPMkLVVdrbcgCsrkT4i5yZLkeUTYcTwCQj-IbvmUgobvV3pJk4VD3of-HkWh9kmm6nA-g97xU41VhIdEcZZgJZWVm-doH-NlqtZbClnpLa9o/s1600/Screenshot_2012-01-09-20-26-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9geO2ph-q5TmNKisrI8nqLywHnbSGYARmPMkLVVdrbcgCsrkT4i5yZLkeUTYcTwCQj-IbvmUgobvV3pJk4VD3of-HkWh9kmm6nA-g97xU41VhIdEcZZgJZWVm-doH-NlqtZbClnpLa9o/s320/Screenshot_2012-01-09-20-26-10.png" width="180" /></a></div><br />
<br />
Now that we have verified the Identity and Session keys, we can safely start sending encrypted SMS! Notice how our names have lock icons next to them, it means the messages are encrypted. The lock icon on the top means our identities have been verified. We are set!<br />
<br />
<div dir="rtl" style="text-align: right;">الان و قد قمنا بالتحقق من هوياتنا و سرية مفاتيحنا المؤقتة، يمكننا التأكد مئة بالمئة من سلامة قناة التشفير بيننا! لاحظ أيقونة القفل التي تظهر على الرسائل؟ انها تعني ان الرسائل مشفرة اثناء ارسالها بالشبكة. القفل الموجود بالأعلى يدل على أننا تأكدنا من هويات بعضنا. نحن جاهزون للتواصل المشفر!</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHDOvm4jZogZsRHwG2-CUinngRPfbFpWib-W6ApWqZnzns5Vb9nwXYMaJUEPwcerlcWqEl4I_jpHJYddPKprFGHzMVqmbccQcSB9zEm6WbGDmaDDGpCjJ3TOVx5j7CggeDJHSXCiHNeU/s1600/Screenshot_2012-01-09-20-26-39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHDOvm4jZogZsRHwG2-CUinngRPfbFpWib-W6ApWqZnzns5Vb9nwXYMaJUEPwcerlcWqEl4I_jpHJYddPKprFGHzMVqmbccQcSB9zEm6WbGDmaDDGpCjJ3TOVx5j7CggeDJHSXCiHNeU/s320/Screenshot_2012-01-09-20-26-39.png" width="180" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF09Uo3r0PcY2tMsayzYFMuU4kia7OUvPpb340umVqo3fyFvPlK6Cc4zFjn6LDv67D4ar1IJuCk5VplGGmmjM8_YSufya2nUjP6DoL8t-eB4_lv8b5tgxWrIiNLGl3ZxBxZmZE5I1Gg44/s1600/Screenshot_2012-01-09-20-29-18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF09Uo3r0PcY2tMsayzYFMuU4kia7OUvPpb340umVqo3fyFvPlK6Cc4zFjn6LDv67D4ar1IJuCk5VplGGmmjM8_YSufya2nUjP6DoL8t-eB4_lv8b5tgxWrIiNLGl3ZxBxZmZE5I1Gg44/s320/Screenshot_2012-01-09-20-29-18.png" width="180" /></a></div><br />
Now that we have finished encrypting SMS messages and verifying the security and validity of encryption, let us see the options in TextSecure. Let us see the settings in TextSecure:<br />
<br />
<div dir="rtl" style="text-align: right;">الان بعد أن قمنا باكمال تشفير الرسائل و تأكدنا من صحة التشفير و هويات الطرفين، لنرى بعضاً من الاعدادات الكثيرة التي يقدمها TextSecure. </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8SzMtbF_1atezht4iqg1vN0cEl6bcw6rpl632-Q2h-8VV9Y4mt7vlj42AdfQYwVr10WIIw2RnksRs98ceVM-V0VwVkvzIT2c2ZFY81pMka9WkcoriEsMy4rP5z7TnhnAV240vIxg8fc/s1600/Screenshot_2012-01-09-20-29-07.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8SzMtbF_1atezht4iqg1vN0cEl6bcw6rpl632-Q2h-8VV9Y4mt7vlj42AdfQYwVr10WIIw2RnksRs98ceVM-V0VwVkvzIT2c2ZFY81pMka9WkcoriEsMy4rP5z7TnhnAV240vIxg8fc/s320/Screenshot_2012-01-09-20-29-07.png" width="180" /></a></div><br />
<br />
<br />
<br />
<br />
The '<b>Use for all SMS</b>' choice allows you to let TextSecure absorb all SMS messages, so that they can be encrypted in its local database. If you don't choose this option, only the encrypted SMS messages will be stored by TextSecure, the others will be handled by the normal SMS app.<br />
<br />
<div dir="rtl" style="text-align: right;">الاختيار Use for all SMS يمكنك من جعل TextSecure يسحب كل الرسائل القصيرة لتخزينها بقاعدة بياناته المشفرة بجهازك. اذا لم تقم بهذا الاختيار فإن الرسائل الغير مشفرة ستوضع ببرنامج الرسائل القصيرة الأصلي Messaging و سيقوم TextSecure بالتعامل مع الرسائل المشفرة فقط.</div><br />
In my opinion you should choose both the <b>'Dark Thread List Theme'</b> and the<b> 'Dark Conversation Theme'</b> so that all text shows clearly in dark backgrounds, but this is up to your choice of course.<br />
<br />
<div dir="rtl" style="text-align: right;">برأي الشخصي يفضل أن تقوم باختيار الخيارات Dark Thread List Theme و Dark Conversation Theme حتى تكون الخطوط واضحة مع الخلفيات القاتمة. قبل أن أقوم بهذا الاختيار لم اتمكن من قراءة النص لأن لونه كان أسود فوق خلفية سوداء.</div><br />
This concludes my brief tutorial to using TextSecure on Android for local and in-transit encryption of SMS messages! Please take care of your privacy and throw your most-welcome questions here in the comments or at me in Twitter @Voulnet<br />
<br />
<div dir="rtl" style="text-align: right;">نكون الان قد وصلنا إلى نهاية هذا الشرح الموجز لاستخدام برنامج TextSecure لتشفير الرسائل القصيرة بالجهاز و أثناء الارسال بالشبكة! نرجو أن تكون النقاط واضحة, و نتمنى من القراء الأعزاء الاهتمام الشديد بخصوصيتهم على الانترنت!</div><div dir="rtl" style="text-align: right;"><br />
</div><div dir="rtl" style="text-align: right;">بالطبع نرحب بكل الأسئل و التعليقات هنا في المدونة أو في حسابي بتويتر</div><div style="text-align: left;">@Voulnet</div></div></div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-79299505440591589822011-07-06T09:17:00.000+03:002011-07-06T09:17:07.221+03:00Kuwait's Evil Greedy ISPs Bandwidth Caps.<div dir="ltr" style="text-align: left;" trbidi="on">SCENARIO:<br />
<br />
You are driving on your cool Porsche (Not my old Camry) down the high speed road, flooring it and gas guzzling like nobody's business. Who could blame you, after all you paid for your car and gas.<br />
<br />
Suddenly! A cop comes zooming by, sirens wailing. "PULLOVER A-HOLE! You have exceeded your daily mile limit!"<br />
<br />
You weren't speeding, just driving by your legal speed, but the cop thought you drove too many miles this day. Now you have to return home driving only on a speed of 10 km/h.<br />
<br />
Feels strange, no?<br />
<br />
SCENARIO: <br />
<br />
You are on a Hellish trip from Kuwait to the United States; a grueling god-knows-how-many hours long trip in a small uncomfortable chair. The aircraft's passenger limit is 200 passengers. You have paid for the ticket to get a chair in the aircraft, naturally.<br />
<br />
Suddenly the airline company stuffs 100 more people in the flight for a total of 300 passengers, while the airline capacity is only 200. Now the airline company tells you to sit on your paid chair for only 5 hours, then leave the next 5 hours for the new passenger, while you sit on the ground or go to the toilet to take a huge unearthly dump.<br />
<br />
Sounds strange, no?<br />
<br />
SCENARIO:<br />
<br />
You are talking on the phone at night, suddenly the mobile carrier shuts you off (although your bills are paid) telling you that you talked too much on the phone. You think "WTF?"<br />
Sounds strange, no?<br />
<br />
The truth is: It's not strange at all. It's exactly what the greedy evil ISPs in Kuwait are doing. They are not capable of handling many new customers fairly because of their old archaic architecture (they don't even secure their smtp servers, haha) and they are too cheap to pay the ministry of the not-changing bandwidth prices (although the ISPs raised their prices); so those companies started to rape customers even more now by illegally violating the unlimited contracts and introducing very unfair bandwidth limits.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6fUfcHkubTZnQ3-6TB7oRmqeGig_dkyW0Sr5xFtsvoHiUOrxkvgDb7o4ad-WWuPinwJWdUvsnpE_evRlhaO9mkCFzuD_2w3hIVKn_cBTqRrrEF_NQh_9RtmlhWhRQwvx81mGz1v56QN8/s1600/no_cap_camp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6fUfcHkubTZnQ3-6TB7oRmqeGig_dkyW0Sr5xFtsvoHiUOrxkvgDb7o4ad-WWuPinwJWdUvsnpE_evRlhaO9mkCFzuD_2w3hIVKn_cBTqRrrEF_NQh_9RtmlhWhRQwvx81mGz1v56QN8/s320/no_cap_camp.jpg" width="239" /></a></div><br />
</div>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com1tag:blogger.com,1999:blog-3381005603827883443.post-18067550484139070622010-11-19T23:09:00.000+03:002010-11-20T19:46:32.194+03:00Boxing and Unboxing<h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message">Boxing is a boring sport; but in the exciting and melodramatic world of programming, boxing is the process of converting a value type to a reference type, or converting a basic datatype (li<span class="text_exposed_hide"></span><span class="text_exposed_show">ke an integer) to an object.<br />
<br />
Unboxing is the opposite of boxing; that is to convert an object to a value type.<br />
Here is an example right off my head:<br />
boxing:<br />
<span style="background-color: #cccccc;"><span style="color: blue;">int </span>x = 5;</span><br style="background-color: #cccccc;" /><span style="background-color: #cccccc;"><span style="color: blue;">object </span>k = x; <span style="color: #38761d;">//or object k = (object) x for explicit boxing</span></span><br />
<br />
Unboxing:<br />
<span style="background-color: #cccccc;"><span style="color: blue;">int </span>z;</span><br style="background-color: #cccccc;" /><span style="background-color: #cccccc;">z= k <span style="color: #38761d;">// k is our boxed type</span></span><br />
<br />
While boring real life boxing can make you look like a douche (go for Jujitsu instead), boxing in the programming realm can make you look like a life-saving wizard, especially when working on managed programming languages.</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message"><span class="text_exposed_show"> </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message"><span class="text_exposed_show"> </span></span></span></h3><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN53od8G-D8BCZf1ig6AAtxS2hpt2GLgfexltbgNS46C3OiHRnilJ2LRtOvt4uaGnOlj1NvCu3sEBbC6CBORJi-RNSs2qrJrpQvi7oFEOVfcserMXVe1bqiHzeCRWXVEgxWgw6SSMIErM/s1600/fighting.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN53od8G-D8BCZf1ig6AAtxS2hpt2GLgfexltbgNS46C3OiHRnilJ2LRtOvt4uaGnOlj1NvCu3sEBbC6CBORJi-RNSs2qrJrpQvi7oFEOVfcserMXVe1bqiHzeCRWXVEgxWgw6SSMIErM/s1600/fighting.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">You're doing it wrong.</td></tr>
</tbody></table><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message"><span class="text_exposed_show"></span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"> </span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"> </span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text">Boxing is needed when a par<span class="text_exposed_hide"></span><span class="text_exposed_show">ameter of a function that you need to call is an object, while you need to send a trivial datatype. Want a simple example? Sometimes you need to pass an int value as a string, so you use the ToString() function.<br />
<br />
A complex example of boxing usage (besides beating people up) involves boxing trivial types as objects in order to be referenced as delegates.</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"> </span></span></span><span data-jsid="text"><span style="font-size: small;">Now, what does this have to do with efficiency, you say? Well, boxing is evil as a programming practice, and should be used sparingly. When you box an object, the memory usage can be 20 times that of the trivial datatype, and the process of </span><span class="text_exposed_show"><span style="font-size: small;">boxing and unboxing wastes a considerable amount of CPU cycles as opposed to handling trivial datatypes.</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span data-jsid="text"><span class="text_exposed_show"><span style="font-size: small;"> </span></span></span></h3><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPeqoyx3fkDnlG0JGacZk_tcLkliII1eTVI9-AKDmQ6GTTTNFw4T5KdT9vl4F0vKRBroLoIG2OuBCedJ_WKRiY3CU-SOB4LkL1IUfU3fTh46bpjnqxtNFTPLWjpSkYmUoyb60hfO-Nj0Y/s1600/wiisports_boxing_wii.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPeqoyx3fkDnlG0JGacZk_tcLkliII1eTVI9-AKDmQ6GTTTNFw4T5KdT9vl4F0vKRBroLoIG2OuBCedJ_WKRiY3CU-SOB4LkL1IUfU3fTh46bpjnqxtNFTPLWjpSkYmUoyb60hfO-Nj0Y/s320/wiisports_boxing_wii.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">"Convert THIS to String!"</td></tr>
</tbody></table><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span data-jsid="text"><span class="text_exposed_show"><span style="font-size: small;"> </span></span></span><span style="font-size: small;"><span data-jsid="text"> </span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"> </span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text">In the old days of .NET, people had to use boxing a lot because of ArrayLists, but that is<span class="text_exposed_hide"> </span><span class="text_exposed_show">no longer needed as you can use generic collections.</span></span><span data-jsid="text"><span class="text_exposed_show"> </span></span></span><span style="font-size: small;"><span class="UIStory_Message"><span class="text_exposed_show"></span></span></span></h3>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0tag:blogger.com,1999:blog-3381005603827883443.post-52747363411499386212010-11-19T21:46:00.000+03:002010-11-20T19:48:17.203+03:00The Illusion of Performance Hacks<h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message">Don't try a performance tip until you learn how your compiler of choice works against that type of optimization; you might be another victim of premature optimization which, according to Donald Knuth; is the source of all evil. (In addition to teletubbies, they scare the living hell out of me)<br />
<br />
I'll give you an example:<br />
The XOR swap algorithm (really interesting stuff<span class="text_exposed_show"> here) is a method to swap values of two variables without using a third temporary variable! Great, we just saved the overhead incurred by creating a third variable, right? <b>RIGHT</b>?</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message"><span class="text_exposed_show"><br />
<br />
Well, I offer my deep condolences, but not in all cases; actually not in most cases. Modern compilers are very very good at optimizations themselves, and so using hacks like that can defeat the compiler's good optimization techniques and rendering it useless.<br />
In our case, XOR swapping is done like this:</span></span></span></h3><span style="background-color: #cccccc; font-family: "Courier New",Courier,monospace; font-size: small;"><span style="color: blue;">char </span>a = 'A';<br />
<span style="color: blue;">char </span>b = 'B';<br />
a ^=b; <span style="color: #38761d;">//<-- this means a = a^b;</span><br />
b^=a;<br />
a^=b;</span><br />
<h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">The result is the values are swapped between the two variables in the same number of operations without using a third variable, which sounds as a good performance catch...<br />
<br />
... Except the compiler already does its own optimization whenever it encounters an algorithm that it finds to be a swapping algorithm by using the same number of registers used as in XOR swap; all while performing the swap operation using the registers faster than going through the ALU for the XOR operation! Actually some CPU architectures can support internal swapping (simply exchanging memory addresses of variables) or, if supported, using a single </span></span>XCHG (exchange) instruction</span>. <span style="font-size: small;">Yes, compilers are cool like that.</span><br />
<span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"><br />
Another reason why the XOR swap might be bad optimization is that modern processors work on pipelines but the XOR operation flow forces the processor to perform XORing sequentially because each step in XOR swap depends on the previous one.</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">If you use XOR swap instead of regular swap, the compiler will not be able to use its own optimized swap. </span></span></span><span data-jsid="text"><span class="text_exposed_show"><br />
</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">There is another reason that will surely result in programmers pulling their hair out if they did use the XOR swap trick. If you tried to XOR-swap two variables with the same value; you will lose data! XORing something with itself equals zero! Traditional swap doesn't have this problem. </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">Another similar hack is try swapping without using a third variable is by using:</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="background-color: #cccccc; font-family: "Courier New",Courier,monospace; font-size: small;"><span data-jsid="text"><span class="text_exposed_show">a =a-b;<br />
b = a+b;<br />
a = -1*(a-b);</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">Which still suffers from the same problem. The reality is that the compiler is a lot better than most programmers at optimization, and that the best approach before you implement an optimization trick is to research it first, see how the compiler tries to optimize such a case, and then some sweet, sweet benchmarking. </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"> </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">To cut the chase for you, unless you are experiencing extreme register spills (CPU register shortages) or developing for microcontrollers and smart cards with very limited RAM, you should use the regular swap algorithm. </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">Assembly language nuts might respond by reminding us that the assembly instruction <span style="color: blue;">xor </span>is often used to zero out a register, and they are correct. To zero out a register, it is more efficient (especially in code size) to xor it with itself than to use a <span style="color: blue;">mov </span>instruction, and it is especially useful for writing shellcodes since you won't have to write null bytes that break the vulnerable string functions that you may use to inject the shellcode. </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"> </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">But we're not talking about zeroing out registers here, are we? We're talking about swapping. The two cases are disjoint and unrelated.</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"> </span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show">Trivia: Can you tell why <span style="color: blue;">xor </span>is used to zero out a register instead of subtracting it by itself with a <span style="color: blue;">sub</span> instruction?</span></span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-weight: normal;"><span style="background-color: #cccccc; font-family: "Courier New",Courier,monospace; font-size: x-small;"><span data-jsid="text"><span class="text_exposed_show"><span style="background-color: white;"><br />
</span></span></span></span><span style="font-size: small;"><span data-jsid="text"><span class="text_exposed_show"></span></span></span></h3>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com2tag:blogger.com,1999:blog-3381005603827883443.post-49234489854071753912010-11-19T14:19:00.000+03:002010-11-19T14:22:16.395+03:00Cracking SHA-1 and the Game of Tom & JerryLet me start bluntly by saying that if you use md4/md5 hashes, then you're faint of heart and this post is definitely not for you.<br />
<br />
SHA-1 is a big improvement over MD5 in terms of collisions, and hashes generated using it are much harder to crack than MD5 hashes.<br />
<br />
Unfortunately that is about to change dramatically in a way that makes it very easy for attackers to crack SHA-1 hashes, while making it more difficult for victims to 'get on with the times' and use safer alternatives, what which fragile web app architecture and poor, poor extensibility in widely-used web apps.<br />
<br />
I'm talking about how easy it has become now to crack a SHA-1 hash using the cloud. Amazon now provides EC2 Clusters with GPU powers. Yes, rental of machines with superior GPU-computation abilities, and guess which pieces of hardware are extremely good at cracking hashes? Yup, GPUs.<br />
<br />
If I'm not mistaken, it goes as cheap as 2 dollars for an hour of GPU-hotness, which is more than enough to crack a certain hash that's driving you crazy.<br />
<br />
So what is the solution you might ask? Here is where the proverbial game of cat and mouse comes into play. SHA-1 hashes were considered secure because it is difficult for an attacker to brute-force the inverse of the hash; that is reverse the operation of hashing to find the original text (in this case password plaintext), but now with the 'increased' use of the cloud and perhaps many botnet herders wishing to utilize the GPUs of their zombies and bots, the effort needed by the SHA-1 cracker is well within his/her grasp.<br />
<br />
So you need to up the ante. You need to make it even more harder to crack your hashes while still making it reasonable and affordable to create the hash yourself. You don't want the user waiting for three minutes while his password is being hashes, unless you're <a href="http://www.theregister.co.uk/odds/bofh/">The BOFH</a>, which is fine, but let's not stray far from the point:<br />
Use algorithms that put more work in creating the hash and therefore orders of magnitude more work for the cracker and his cloud. Things like PBKDF2 or scrypt (To be honest I haven't tried scrypt yet so don't blame me for anything wrong with it). PBKDF2 is already supported in many web application frameworks like .NET, so for many applications the migration should not be THAT much difficult.<br />
<br />
To make a long story short, PBKDF2 works by taking a key(In this case a password), a salt (No, not NaCl, get away from my blog, chemists!) and an iteration count to derive a key (In our case the final hash value). This differs in that you now have to go through the entire iteration count in order to derive one hash from one plaintext, which is obviously much harder to compute.<br />
<br />
<br />
Using PBKDF2 or scrypt is not a panacea, however, because you still need to do it correctly. For example, you shouldn't even think about using an iteration count of less than 2000 (some say the minimum is 1000), but many systems use iteration counts of up to 10,000, which is delicious. Have you heard about the BlackBerry backup data encryption cracked a few months ago? They used <b>one</b> iteration count, effectively rendering all advantages of PBKDF2 (stands for Password Based Key Derivation Function 2, btw) utterly useless.<br />
<br />
If your business case permits, you don't even need to disclose the salt and iteration count to add a bit more obscurity to your security (add, not replace, mind you; obscurity is not a replacement for actual security).<br />
<br />
Oh, and that's just one great usage of the cloud to crack passwords or maybe perform pen-tests (haha), see this example of cracking WPA passwords using the cloud: <a href="http://www.wpacracker.com/">WPA Cracker. </a><br />
<br />
That's it for now, for more info you can read <a href="https://aws.amazon.com/ec2/">about Amazon's GPU clusters</a> or <a href="http://stacksmashing.net/">StackSmashing's</a> coverage of this interesting topic.Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com1tag:blogger.com,1999:blog-3381005603827883443.post-61976909350236877732010-11-18T13:20:00.000+03:002010-11-18T13:20:00.517+03:00Efficiency of Increment and Decrement OperatorsBy the name of God, most merciful and most gracious, I will inaugurate the first post of this blog ever.<br />
<br />
As suggested by the title above, this post will discuss, albeit briefly, a little efficiency factor seldom optimized by programmers and engineers everywhere: The Increment (++) and Decrement (--) operators.<br />
<br />
int x=1;<br />
x++;<br />
++x;<br />
<br />
Both of these forms of incrementing the value of the variable x do act correctly, but is there any difference?<br />
<h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message">The way x++ works is the following: create temporary x, increment temporary x, return temporary x. <br />
As for ++x: increment x, return x</span></span></h3><h3 class="UIIntentionalStory_Message" data-ft="{"type":"msg"}" style="font-weight: normal;"><span style="font-size: small;"><span class="UIStory_Message"><br />
<span class="text_exposed_hide"></span><span class="text_exposed_show">Note that this tip concerns standalone ++ operator calls<br />
<br />
If the ++ operator is used for trivial types such as int and double, then the performance will not take a hit if x++ is used instead of ++x.<br />
<br />
But for non-trivial types, like bigger objects, the ++ operator can differ a lot. A certain object that overrides the ++ operator might be large in size, and so creating a copy of it might hurt performance. In such case using ++x is better.<br />
<br />
Embedded systems and mobile platforms are devices that can benefit a lot from good use of the ++ operator.</span></span></span></h3>Mohammed ALDOUB (Voulnet)http://www.blogger.com/profile/05942545601751323907noreply@blogger.com0