الجمعة، 12 يونيو 2020

زورنا في مدونه عمر الفيصلي للمعلومات علي الفيس بوك

أفضل 9 كتب يجب على كل هكر مهتم بمجال امن المعلومات قرائتها

القرصنة الأخلاقية هي واحدة من الوظائف الأكثر طلباً في علوم الكمبيوتر. إنها ليست مهمة يمكن لأي شخص القيام بها بسهولة. إذا كنت تفكر في أن تصبح قراصنة ، فستحتاج إلى الكثير من المعرفة والإلهام. إن امتلاك المهارات التقنية ليس كافيًا ، فالصبر والإلهام يلعبان دورًا أساسيًا في حياة القراصنة. هذا هو السبب في أنك يجب أن تقرأ الكتب المرتبطة بالقرصنة والمتسللين. ستمنحك هذه الكتب نظرة ثاقبة على عالم الاختراق وتوسيع إمكانياتك الإبداعية.

1. Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker

Ghost in the Wires هو كتاب من تأليف كيفن ميتنيك وتم نشره في عام 2011. يحتوي الكتاب على رواية مثيرة  ل Kevin Mitnick في رحلته لكونه الهاكرز الأكثر طلبا في العالم في ذلك الوقت. كيفن كان ضمن الهاكرز ذو القبعة السوداء وتحول في بعد الى هاكرز مسالم.

يتضمن الكتاب كيف أذهل مكتب التحقيقات الفيدرالي ووكالة الأمن القومي ومنظمات أخرى ونجاحه في عملية التخفي وعدم تعقبه لسنوات. اخترق الشركات الكبرى وسرق الأموال وتلاعب بالبيانات. كان متورطا في جرائم القرصنة الخطيرة .وتحول في نهاية الامر إلى مستشار في منع اختراق النظم. يروي الكتاب قصة كيف أنجز كل هذه الأمور.


2. Rtfm: Red Team Field Manual

و Rtfm هو كتاب كتبه بن كلارك يشبه كتيب أكثر من كتاب. محتوياته هي رموز وسلاسل من الاكواد التي يمكن استخدامها في أي نظام للتنقل بسهولة من خلاله للعثور على الثغرات  . يمكن استخدام الاكواد الموجودة في الكتاب في بيثون والعديد من لغات البرمجة النصية الأخرى.

3.Hacking: The Art of Exploitation

القرصنة: يركز فن الاستغلال على العديد من المشاكل الشائعة التي يواجهها الناس خلال بداية مهنة القرصنة الأخلاقية. يمكن لهذا الكتاب مساعدة المبتدئين في أداء وظيفتهم بشكل أكثر كفاءة. هذا  واحد من أفضل الكتب التي ستأخذك لمعرفة الجوانب الفنية في مجالات مثل programming, shell, scripting, exploitation.

بغض النظر عما إذا كنت مبتدئًا أو لديك معرفة قليلة جدًا عن القرصنة ، سيساعدك هذا الكتاب على فهم تعقيدات مهام الأمان الرقمي. 

4. CISSP All-In-One Exam Guide

كتب Shon Harris هذا الكتاب لأولئك الذين يستعدون لامتحان شهادة أمن نظم المعلومات المعتمدة للحصول على شهادات الأمن السيبراني. يغطي الكتاب المعلومات المتعلقة بالنظام والشبكة والمجالات القانونية والحوكمة الخاصة بالهاكر الأخلاقي.

5. Practical Malware Analysis: The Hands-on Guide to Dissecting Malicious Software

كتب مايكل سيكورسكي وأندرو هونيغ هذا الكتاب ليصفوا كيف يمكن للفرد أن يحلل ويجد البرامج الضارة في نظام windows. الكتاب مكتوب من منظور المبتدئين في فهم المخطط العام لهذا المجال.

6. Metasploit: The Penetration Tester’s Guide
 كتاب لديفيد كينيدي ، Jim O’Gorman ، ديفون كيرنز ، ماتي أهاروني يدور حول اختبار الاختراق والاختبار الأمني. وهو يغطي جميع طرق الاختبار بطريقة يمكنك تنفيذها بشكل أشبه بطريقة تعليمية. الكتاب مكتوب بطريقة تجعل المبتدئين يفهمون ويطبقون ما جاء فيه.

7. Social Engineering: The Art of Human Hacking

كتب Christopher Hadnagy هذا الكتاب في عام 2010. يتضمن الكتاب المنهجية المتبعة في الهندسة الاجتماعية وجعل شخص ما يكشف عن كلمة المرور الخاصة بهم ومعلومات امنية حساسة. يتألف الكتاب من طرق سرقة الهوية والاحتيال والطرق التي يتم خداع الفرد بها.

8. Applied Cryptography: Protocols, Algorithms, and Source Code in C

يدور الكتاب الذي كتبه بروس شناير حول منهجية التشفير في القرصنة. يغطي الكتاب كل ما يخص التشفير وكيف يرتبط بالقرصنة. يتضمن الكتاب العديد من البرامج التي تسمح لشخص ما باستخدام التشفير في القرصنة .

9. The Basics of Hacking and Penetration Testing

يغطي هذا الكتاب جميع أساسيات اختبار الاختراق والقرصنة ، دون افتراض أن القارئ لديه أي معرفة سابقة بالقرصنة. ويوفر رحلة خطوة بخطوة لاختبار الاختراق ، والانتقال من جمع المعلومات إلى الاستغلال وأخيراً ، كتابة التقارير. بدلاً من التعامل مع المفاهيم الفردية المتعمقة ، سيوفر لك هذا الكتاب صورة مفيدة للقرصنة
.
OMARDWO

آبل تكشف عن براءة اختراع لتقنية سيلفي جماعي "عن بعد"

آبل تكشف عن براءة اختراع لتقنية سيلفي جماعي "عن بعد"
منذ انتشار جائحة وباء فيروس كورونا و انتشار تدابير العزل الصحي، تغيرت الكثير من الأمور من الحياة الطبيعية للكثير من الناس، و يبدو أن التكنولوجيا بدورها تكيفت مع هذه التغيرات القائمة على التباعد الاجتماعي لتقديم مستوى أفضل، و من هذا المنطلق تم الكشف عن براءة اختراع لتقنية فريدة من آبل.

و رغم أن الموضوع ليس جديدا، إذ أن طلب البراءة تم وضعه في الربع الثالث من العام 2018 إلا أنه قد تم الكشف عنه خلال الساعات الماضية، و تكشف البراءة الجديدة من آبل عن فكرة مبتكرة تمكن من إنشاء صور سيلفي جماعية لمجموعة من الأصدقاء غير المتواجدين في نفس المكان، أي عن بعد، حيث تقوم الفكرة على تجميع عدد من السيلفيهات الفردية لكل مستخدم على حدى من أجل تكوين صورة جماعية.



و سيكون على كل مستخدم إلتقاط صورة سيلفي خاص و ترك مساحة في الإطار العام لصورة السيلفي الجماعية للفرد الثاني من المجموعة، و أكثر من ذلك، فإن براءة الاختراع الجديدة من آبل ستمكن حتى من استغلال الصور القديمة من خلال إضافة وجوه جديدة إلى إطار الصورة.

و من غير المعروف ما إذا كانت التقنية الجديدة ستكون متوفرة قريبا أم علينا الانتظار لفترة أطول

فبسبوك تطلق خدمتها الجديدة Facebook News

فبسبوك تطلق خدمتها الجديدة Facebook News
بعد الكثير من الاختبارات خلال الشهور الماضية و بالضبط انطلاقا من شهر أكتوبر الماضي، أعلنت منصة التواصل الاجتماعي فيسبوك أن خدمتها الجديدة للأخبار Facebook News أصبحت متوفرة أخيرا.

و كانت فيسبوك قد بدأت اختباراتها حول Facebook News لدى قلة قليلة من المستخدمين داخل الولايات المتحدة الأمريكية في أكتوبر الماضي، و ستقدم الخدمة الجديدة للمستخدمين إمكانية الولوج إلى الخدمة الصحفية من مصادرها الرئيسية، بالإضافة إلى محاربة الأخبار المضللة و الشائعات على المنصة.


و تأتي Facebook News بعد عدد من المحاولات السابقة من منصة فيسبوك لتقديم محتوى إخباري للمستخدمين، و بالنسبة للخدمة الجديدة فإنها ستكون مبنية على خوارزمية خاصة تمكن المستخدم من الولوج إلى الأخبار التي تناسبه، كما أن المستخدم بإمكانه التحكم بدوره في المحتوى المعروض.

و حاليا فإن خدمة Facebook News متوفرة فقط في الولايات المتحدة الأمريكية

الفرق بين لغة البرمجة C و C ++ و Object-C و C #

علوم الكمبيوتر واسعة جدًا لدرجة أنه حتى بعد الحصول على درجة التخرج أو قضاء بضع سنوات في الشركات ، فإن الناس لا يعرفون كل اختلافاتها. يعلم الجميع أن C هي أم جميع اللغات. حتى أن بعض الأشخاص قد استخدموا C ++ ، والتي تعد في الأساس نسخة متقدمة من C. ولكن عندما يصادف الطلاب والمهنيون C # و Objective-C ، عادةً ما يكونون مرتبكين.  

أولاً ، علينا أن نفهم أن كل لغات البرمجة هذه ، سواء أكانت لغة C ++ أو C # أو Objective-C ، إما تم إنشاؤها باستخدام C أو مستوحاة من ذلك. لفهم المزايا والاختلافات بين هذه اللغات ، دعونا نلقي نظرة على كل واحدة من هذه اللغات واحدة تلو الأخرى.


 لغة البرمجة C
C هي واحدة من أقدم لغات البرمجة التي تم تطويرها في أوائل السبعينيات. تم استخدامها في أجهزة الكمبيوتر المركزية الأولى والحواسيب الصغيرة من 1980. مع مرور الوقت ، تصبح C لغة برمجة عالمية ولها وجود في كل قطاع تقريبًا من صناعة التكنولوجيا. إذا ذهبت إلى إحصائيات الاستخدام الخاصة بلغات البرمجة ، فستجد أن C لا يزال يهيمن على لغات أخرى عندما يتعلق الأمر ببرمجة نظام المستوى المتقدم.

يستخدم C على نطاق واسع في تطوير أنظمة التشغيل والبرامج الثابتة وتطوير الأنظمة الأخرى. يستخدم C أيضًا لكتابة المكتبات التي تهدف إلى استخدامها من قبل لغات البرمجة المتعددة والبرامج المشتركة بين الأنظمة الأساسية والتي تحتاج إلى تشغيل أنظمة تشغيل متعددة.

رغم أنه يمكنك استخدام بنيات في لغة البرمجة C لتجميع القيم معًا ، إلا أنها ليست لغة موجهة للكائنات. لا يوفر C أي فئة من الفئات أو الكائنات في التعليمات البرمجية. لكن قد تفاجأ بمعرفة أنه حتى بعد أن تكون مصدر إلهام وتطويرًا باستخدام لغة C ، فإن C ++ و C # و Objective-C كلها لغات برمجة موجهة للكائنات.


C ++
يتمثل نموذج البرمجة الموجهة للكائنات في أنه يقلل من التعقيد من خلال محاكاة بناء العالم الحقيقي وأيضًا يعطي المبرمجين فكرة واضحة عن الكيفية التي يجب أن يبدأوا بها.

تم تطوير C ++ مبدئيًا مع فكرة جعل البرمجة الموجهة للكائنات متوفرة وفعالة لمشاريع البرامج الكبيرة. إنها في الأساس نسخة متقدمة من لغة C تحتوي على كائنات. تعد C ++ الآن واحدة من أكثر اللغات المفضلة لصنع ألعاب الفيديو المتطورة ، وتصميم برامج كثيفة الرسومات ، وواجهة المستخدم ، ومعالجة الإشارات الرقمية الصوتية .

هناك العديد من مزايا البرمجة الموجهة للكائنات ولكن أحد أهم الأشياء هو أنه يمكن صيانة الكائنات وإعادة استخدامها بسهولة في البرامج المستقبلية. يتم استخدام C ++ في العديد من تطبيقات سطح المكتب الشائعة مثل Adobe Photoshop و Mozilla Firefox وحتى نظام التشغيل مثل Microsoft Windows.


C # (أو C Sharp)
 تُستخدم لغة البرمجة C # بشكل شائع لتطوير برامج وتطبيقات Windows ، وتنفيذ خدمات الويب الخلفية وتطبيقات قواعد البيانات. مثل C ++ ، لم يتم تطويره باستخدام C ولكن "مستوحى من" C.

شوهدت لغة البرمجة هذه في عام 2000 وهي تستخدم بشكل أساسي لتطوير برنامج Windows ضمن إطار عمل Microsoft .NET الخاص. على الرغم من أن C # شائع بشكل أساسي لاستخدامه مع .NET ، فهو ليس حصريًا على هذا النظام الأساسي فقط. يمكنك استخدامه في العديد من مشاريع البرمجة الموجهة للكائنات ، وتطوير اللعبة باستخدام Unity3D ، إلخ.

Objective-C
لقد تم تطوير Objective-C بهدف بناء لغة برمجة أكثر مرونةً موجهة للكائنات تعزز إمكانية إعادة استخدام الكود وجعل التطوير أسرع. تم تبنيها من قبل شركة NeXT لأجهزة الكمبيوتر الخاصة بشركة Steve Jobs ووضعت أسسًا لأنظمة تشغيل سطح المكتب والأجهزة المحمولة الشائعة من Apple: OSX و iOS.

  في السنوات الأخيرة ، تم  استبدال Objective-C بلغة تسمى Swift. إذا كنت تتطلع إلى الحصول على وظيفة في تطوير تطبيقات OSX أو iOS ، فيجب أن تتعلم كل من Objective-C و Swift.